364 Commits (0a965cf03615bb86c9fff2b6ae0e84256e34c971)
 

Author SHA1 Message Date
Vladimír Vondruš 0a965cf036 CMakeLists.txt cleanup and style unification. 14 years ago
Vladimír Vondruš 39e7115ddd Prevent ambiguity in operator= in Matrix and Vector subclasses. 14 years ago
Vladimír Vondruš f0d88fbf9f Added templated Math::Constants structure to replace PI #define. 14 years ago
Vladimír Vondruš aec8ef98dd Function for returning rotation and scaling part of Matrix4. 14 years ago
Vladimír Vondruš c5b38c9f1a Documented Matrix and Vector algorithms. 14 years ago
Vladimír Vondruš ccf61c0f7f Fixed typo in method name. 14 years ago
Vladimír Vondruš 0443bbe286 Caching light position relative to camera. 14 years ago
Vladimír Vondruš aaf8d65446 Use variables instead of direct library names for linking. 14 years ago
Vladimír Vondruš 64665872cc Use CORRADE_ASSERT() instead of cassert and direct error output. 14 years ago
Vladimír Vondruš 3a96420cb4 Flipped cube primitive face winding, so the faces are oriented outside. 14 years ago
Vladimír Vondruš c754b1c1aa MeshTools: functions for flipping normals and face winding. 14 years ago
Vladimír Vondruš d1d39a7de1 MeshTools::Subdivide: added check for index count. 14 years ago
Vladimír Vondruš 7a451994ea MeshTools: function for generating flat normals. 14 years ago
Vladimír Vondruš 56299bed37 Added tool for combining index arrays. 14 years ago
Vladimír Vondruš 91c2b5e389 Hiding MeshTools implementation classes from user altogether. 14 years ago
Vladimír Vondruš c14715962d Use T() instead of static_cast<T>() for numeric types. 14 years ago
Vladimír Vondruš 5b057667ab Doc++ 14 years ago
Vladimír Vondruš 7b780b9f9b Added missing const to camera matrix. 14 years ago
Vladimír Vondruš e88f68d219 Added PKGBUILD for release (not debug) building. 14 years ago
Vladimír Vondruš 1084447730 Using custom operator instead of [][] in Matrix internals. 14 years ago
Vladimír Vondruš c5b435c47b Don't loop through rows and cols where it's not necessary. 14 years ago
Vladimír Vondruš cd5c4d6d0b Fixed operator= in subclasses (return ref to itself, not parent). 14 years ago
Vladimír Vondruš bbf9dfb4bd Don't redefine NDEBUG when building in release mode. 14 years ago
Vladimír Vondruš 7f21d5a05e Silenced wrong compiler warning (it is always initialized). 14 years ago
Vladimír Vondruš 54af4015f2 Allow to specify value on diagonal in identity matrix constructor. 14 years ago
Vladimír Vondruš 4f1c7ccfa0 Better (hopefully) way to distinguish between Matrix constructors. 14 years ago
Vladimír Vondruš a23661a171 Doc++ 14 years ago
Vladimír Vondruš fed3f9351f Don't use 0 as null pointer constant. 14 years ago
Vladimír Vondruš ed74f579fa Doc++ 14 years ago
Vladimír Vondruš 153926d12d Not deleting removed function. 14 years ago
Vladimír Vondruš 02ae00fcfc Fluent interface for Object transformation. 14 years ago
Vladimír Vondruš fd1d8e7717 Removed Object::setTransformationFrom(). 14 years ago
Vladimír Vondruš f2c37d9dd8 Using explicit constructors for templated type in Vector. 14 years ago
Vladimír Vondruš 071180ebcd Function for getting rotation part of Matrix4. 14 years ago
Vladimír Vondruš 5293429f31 Ability to construct Matrix from column vectors. 14 years ago
Vladimír Vondruš ea39f3735e Vector dot product is now static function instead of operator*(). 14 years ago
Vladimír Vondruš e8c76b7d96 Forced exclusive use of bracket operators in Matrix and Vector. 14 years ago
Vladimír Vondruš 7e1a260286 Removed && and std::forward from Matrix and Vector constructors. 14 years ago
Vladimír Vondruš 8b69969fbf Explicit default Matrix constructor. 14 years ago
Vladimír Vondruš 8b7d0891d4 Removed Object::scale(GLfloat, bool), as Vector can be used directly. 14 years ago
Vladimír Vondruš a3b754b88e Possiblity for constructing Vector from one value, like in GLSL. 14 years ago
Vladimír Vondruš 5c9310605a Finally fixed light intensity computation bug in PhongShader. 14 years ago
Vladimír Vondruš ffb52f4e29 (Smooth) normals for Cube primitive. 14 years ago
Vladimír Vondruš f839963622 Storing Light position as Vector4, not Vector3. 14 years ago
Vladimír Vondruš 5cee018ec1 Added normals to Plane primitive. 14 years ago
Vladimír Vondruš 7f194f94b4 Trade::MeshData const-correctness. 14 years ago
Vladimír Vondruš 37eff1149b Using Vertex Array Objects for mesh drawing. 14 years ago
Vladimír Vondruš 01162f2799 Added missing tests for object dirty status. 14 years ago
Vladimír Vondruš c996e89fe7 Scene parent and transformation is now really immutable. 14 years ago
Vladimír Vondruš 72e667b9fd Object const-correctness. 14 years ago