Commit Graph

  • 2be1ff3763 Added Vector::lengthSquared() function. Vladimír Vondruš 2012-04-27 02:29:09 +0200
  • 925cc3d2ff Make Math::pow() templated on type. Vladimír Vondruš 2012-04-27 02:28:32 +0200
  • 7cbf0ce5f9 Minor tweaks for better Doxygen parsing. Vladimír Vondruš 2012-04-25 01:13:34 +0200
  • 45255ff597 Added asserts to object absolute transformation, added test. Vladimír Vondruš 2012-04-24 21:25:18 +0200
  • 0ee95d51eb Using Object::Transformation enum instead of bool. Vladimír Vondruš 2012-04-24 13:43:11 +0200
  • 1521c32570 Doc++ Vladimír Vondruš 2012-04-24 13:37:54 +0200
  • 0a965cf036 CMakeLists.txt cleanup and style unification. Vladimír Vondruš 2012-04-23 23:56:28 +0200
  • 39e7115ddd Prevent ambiguity in operator= in Matrix and Vector subclasses. Vladimír Vondruš 2012-04-23 22:35:32 +0200
  • f0d88fbf9f Added templated Math::Constants structure to replace PI #define. Vladimír Vondruš 2012-04-23 19:27:31 +0200
  • aec8ef98dd Function for returning rotation and scaling part of Matrix4. Vladimír Vondruš 2012-04-23 00:09:41 +0200
  • c5b38c9f1a Documented Matrix and Vector algorithms. Vladimír Vondruš 2012-04-22 14:58:46 +0200
  • ccf61c0f7f Fixed typo in method name. Vladimír Vondruš 2012-04-22 14:58:20 +0200
  • 0443bbe286 Caching light position relative to camera. Vladimír Vondruš 2012-04-22 02:44:48 +0200
  • aaf8d65446 Use variables instead of direct library names for linking. Vladimír Vondruš 2012-04-22 02:43:20 +0200
  • 64665872cc Use CORRADE_ASSERT() instead of cassert and direct error output. Vladimír Vondruš 2012-04-22 02:19:14 +0200
  • 3a96420cb4 Flipped cube primitive face winding, so the faces are oriented outside. Vladimír Vondruš 2012-04-22 00:47:44 +0200
  • c754b1c1aa MeshTools: functions for flipping normals and face winding. Vladimír Vondruš 2012-04-22 00:40:25 +0200
  • d1d39a7de1 MeshTools::Subdivide: added check for index count. Vladimír Vondruš 2012-04-21 22:02:22 +0200
  • 7a451994ea MeshTools: function for generating flat normals. Vladimír Vondruš 2012-04-21 02:54:44 +0200
  • 56299bed37 Added tool for combining index arrays. Vladimír Vondruš 2012-02-28 10:14:56 +0100
  • 91c2b5e389 Hiding MeshTools implementation classes from user altogether. Vladimír Vondruš 2012-04-21 21:40:48 +0200
  • c14715962d Use T() instead of static_cast<T>() for numeric types. Vladimír Vondruš 2012-04-21 00:09:03 +0200
  • 5b057667ab Doc++ Vladimír Vondruš 2012-04-20 12:40:41 +0200
  • 7b780b9f9b Added missing const to camera matrix. Vladimír Vondruš 2012-04-20 12:24:51 +0200
  • e88f68d219 Added PKGBUILD for release (not debug) building. Vladimír Vondruš 2012-04-20 00:55:37 +0200
  • 1084447730 Using custom operator instead of [][] in Matrix internals. Vladimír Vondruš 2012-04-20 12:12:35 +0200
  • c5b435c47b Don't loop through rows and cols where it's not necessary. Vladimír Vondruš 2012-04-20 12:11:22 +0200
  • cd5c4d6d0b Fixed operator= in subclasses (return ref to itself, not parent). Vladimír Vondruš 2012-04-20 00:16:56 +0200
  • bbf9dfb4bd Don't redefine NDEBUG when building in release mode. Vladimír Vondruš 2012-04-20 00:23:35 +0200
  • 7f21d5a05e Silenced wrong compiler warning (it is always initialized). Vladimír Vondruš 2012-04-20 00:22:39 +0200
  • 54af4015f2 Allow to specify value on diagonal in identity matrix constructor. Vladimír Vondruš 2012-04-18 01:06:57 +0200
  • 4f1c7ccfa0 Better (hopefully) way to distinguish between Matrix constructors. Vladimír Vondruš 2012-04-17 23:50:11 +0200
  • a23661a171 Doc++ Vladimír Vondruš 2012-04-17 19:44:29 +0200
  • fed3f9351f Don't use 0 as null pointer constant. Vladimír Vondruš 2012-04-17 19:12:09 +0200
  • ed74f579fa Doc++ Vladimír Vondruš 2012-04-17 18:32:47 +0200
  • 153926d12d Not deleting removed function. Vladimír Vondruš 2012-04-17 18:31:26 +0200
  • 02ae00fcfc Fluent interface for Object transformation. Vladimír Vondruš 2012-04-17 16:23:15 +0200
  • fd1d8e7717 Removed Object::setTransformationFrom(). Vladimír Vondruš 2012-04-17 16:20:28 +0200
  • f2c37d9dd8 Using explicit constructors for templated type in Vector. Vladimír Vondruš 2012-04-17 16:01:01 +0200
  • 071180ebcd Function for getting rotation part of Matrix4. Vladimír Vondruš 2012-04-17 15:54:48 +0200
  • 5293429f31 Ability to construct Matrix from column vectors. Vladimír Vondruš 2012-04-17 00:26:04 +0200
  • ea39f3735e Vector dot product is now static function instead of operator*(). Vladimír Vondruš 2012-04-16 23:51:17 +0200
  • e8c76b7d96 Forced exclusive use of bracket operators in Matrix and Vector. Vladimír Vondruš 2012-04-16 23:06:29 +0200
  • 7e1a260286 Removed && and std::forward from Matrix and Vector constructors. Vladimír Vondruš 2012-04-16 18:14:30 +0200
  • 8b69969fbf Explicit default Matrix constructor. Vladimír Vondruš 2012-04-16 12:24:38 +0200
  • 8b7d0891d4 Removed Object::scale(GLfloat, bool), as Vector can be used directly. Vladimír Vondruš 2012-04-16 03:03:24 +0200
  • a3b754b88e Possiblity for constructing Vector from one value, like in GLSL. Vladimír Vondruš 2012-04-16 02:57:31 +0200
  • 5c9310605a Finally fixed light intensity computation bug in PhongShader. Vladimír Vondruš 2012-04-16 02:29:53 +0200
  • ffb52f4e29 (Smooth) normals for Cube primitive. Vladimír Vondruš 2012-04-16 02:26:24 +0200
  • f839963622 Storing Light position as Vector4, not Vector3. Vladimír Vondruš 2012-04-16 02:25:18 +0200
  • 5cee018ec1 Added normals to Plane primitive. Vladimír Vondruš 2012-04-15 19:04:49 +0200
  • 7f194f94b4 Trade::MeshData const-correctness. Vladimír Vondruš 2012-04-15 18:55:07 +0200
  • 37eff1149b Using Vertex Array Objects for mesh drawing. Vladimír Vondruš 2012-04-10 02:47:54 +0200
  • 01162f2799 Added missing tests for object dirty status. Vladimír Vondruš 2012-04-10 02:21:48 +0200
  • c996e89fe7 Scene parent and transformation is now really immutable. Vladimír Vondruš 2012-04-10 02:20:21 +0200
  • 72e667b9fd Object const-correctness. Vladimír Vondruš 2012-04-10 01:33:01 +0200
  • 74449f8e13 Classes for querying primitive count, passed sample count etc. Vladimír Vondruš 2012-04-09 22:37:24 +0200
  • c8d2b926b0 Windows build fixes. Vladimír Vondruš 2012-04-09 22:33:16 +0200
  • 2f595c910f Added functions to set polygon mode, line width and point size to Mesh. Vladimír Vondruš 2012-04-08 23:12:24 +0200
  • 32a73395e2 Plane primitive. Vladimír Vondruš 2012-04-06 02:09:51 +0200
  • 304a8445a5 Don't add null pointers for nonexistent mesh primitive data. Vladimír Vondruš 2012-04-06 02:08:31 +0200
  • 49c6bea722 Capsule and UVSphere primitive, with normals and texture coordinates. Vladimír Vondruš 2012-04-04 11:49:50 +0200
  • d1dd06aa0a Ability to explicitly specify precision for floating-point equality. Vladimír Vondruš 2012-04-06 01:56:14 +0200
  • 3495738fc0 Removed memcpy() from Matrix::set(), using Vector::from() in Matrix::at(). Vladimír Vondruš 2012-04-03 22:39:22 +0200
  • 7c857ccb16 Better implementation for Matrix::determinant() using external functor. Vladimír Vondruš 2012-04-03 22:32:33 +0200
  • 8b9b161c5a Rework of image classes, added missing image formats. Vladimír Vondruš 2012-04-02 04:21:24 +0200
  • 84e4fd1581 Improved usability of type capability checking in TypeTraits. Vladimír Vondruš 2012-04-02 21:08:01 +0200
  • 5052f912c2 Function to get buffer of BufferedImage. Vladimír Vondruš 2012-04-02 04:15:32 +0200
  • e0470d6b58 Non-templated base for Image, BufferedImage and Trade::ImageData. Vladimír Vondruš 2012-04-02 01:58:46 +0200
  • 1cdbec77e7 Use actual color format and type for computing BufferedImage size. Vladimír Vondruš 2012-04-02 01:54:44 +0200
  • 6d894ba14b Temporary fix for build error in BufferedImage. Vladimír Vondruš 2012-04-02 01:50:17 +0200
  • 11f4f0a500 Removed support for setting texture data directly. Vladimír Vondruš 2012-04-01 17:22:55 +0200
  • 03f15c714b Renamed template in Texture to prevent underscores in parameters. Vladimír Vondruš 2012-04-01 15:31:42 +0200
  • cceda11957 Fixed all Doxygen C++11 incompatibilities. Vladimír Vondruš 2012-04-01 14:50:32 +0200
  • 13f335523b Added class for managing buffered textures. Vladimír Vondruš 2012-03-19 16:57:02 +0100
  • 595f23b06e Adapted to Magnum changes. Vladimír Vondruš 2012-04-02 04:29:23 +0200
  • 49c809915f Added function to bind fragment data locations. Vladimír Vondruš 2012-03-29 23:21:33 +0200
  • f4fb9b5e7d Classes for managing framebuffer. Vladimír Vondruš 2012-04-01 03:52:24 +0200
  • 9097bb5d44 Added remaining internal formats to AbstractTexture. Vladimír Vondruš 2012-04-01 03:47:56 +0200
  • cbedb9fe61 Fixed more Doxygen C++11 incompatibilities. Vladimír Vondruš 2012-04-01 03:45:22 +0200
  • d1e9d5b992 Fixed compilation error (spotted thanks to Clang). Vladimír Vondruš 2012-03-31 22:16:09 +0200
  • 441e6dd736 Added documentation about building, improved README. Vladimír Vondruš 2012-03-31 21:39:05 +0200
  • 82f4a67225 Windows build fixes. Vladimír Vondruš 2012-03-31 21:38:15 +0200
  • d35861fa92 Added Git PKGBUILD. Vladimír Vondruš 2012-03-31 18:26:32 +0200
  • 3cefff08cc Better project URLs. Vladimír Vondruš 2012-03-31 17:30:27 +0200
  • 5bfdac108c Added some TODOs. Vladimír Vondruš 2012-03-31 15:08:45 +0200
  • c94acf2920 Fixed #include. Vladimír Vondruš 2012-03-31 15:08:17 +0200
  • 57ae567a36 Simplified attribute binding in AbstractShaderProgram. Vladimír Vondruš 2012-03-27 23:19:59 +0200
  • f410266512 Added function to get OpenGL internal ID for given texture. Vladimír Vondruš 2012-03-27 23:15:49 +0200
  • 0befe23356 Function to get target of Texture. Vladimír Vondruš 2012-03-27 23:14:30 +0200
  • b641085b21 Doc++ Vladimír Vondruš 2012-03-19 16:56:04 +0100
  • b0756190c2 Added Buffer::id() for retrieving OpenGL internal buffer ID. Vladimír Vondruš 2012-03-19 16:55:10 +0100
  • 0c1f789ab7 Functions changing OpenGL internal state shouldn't be constant. Vladimír Vondruš 2012-03-19 16:54:20 +0100
  • 1306ec5b75 Micro-optimized Phong vertex shader. Vladimír Vondruš 2012-03-19 12:49:02 +0100
  • 265da56976 Added class Trade::MeshObjectData, specialized for mesh instance types. Vladimír Vondruš 2012-03-11 04:13:15 +0100
  • 04f45a0598 Non-const access to children in Trade::ObjectData. Vladimír Vondruš 2012-03-11 04:11:40 +0100
  • 42db34ea43 Added function returning default scene of imported file. Vladimír Vondruš 2012-03-11 02:53:12 +0100
  • c8e33a74cc "constexpr"-ized Matrix and Vector classes. Vladimír Vondruš 2012-03-10 01:01:21 +0100
  • 8761e1f636 Using "initializer-list" constructors for Matrix everywhere. Vladimír Vondruš 2012-03-10 00:06:31 +0100
  • b8f09a0616 Added arithmetic assign operators to Matrix and Vector. Vladimír Vondruš 2012-03-06 00:24:07 +0100