Commit Graph

  • 02d3e9166d Show output on CTest failure. Vladimír Vondruš 2012-05-12 13:14:36 +0200
  • 84d3aa202d Possibility to set Vector2 uniform. Vladimír Vondruš 2012-05-12 12:44:40 +0200
  • c381388357 Non-implicit conversion from Vector2 to Vector3. Vladimír Vondruš 2012-05-12 12:41:24 +0200
  • eddfb62c32 Function for getting first two components of a vector. Vladimír Vondruš 2012-05-11 00:41:28 +0200
  • 54a2c47408 Create and delete shaders and programs only on construction/destruction. Vladimír Vondruš 2012-05-09 01:42:28 +0200
  • 43c0016ed3 Move semantic for Shader class. Vladimír Vondruš 2012-05-09 01:21:46 +0200
  • 1df10d13fb Fixed some more fuckups in PhongShader. Vladimír Vondruš 2012-05-09 01:21:18 +0200
  • 47aeaed123 Shader didn't accept more than one shader source input. Vladimír Vondruš 2012-05-09 01:19:32 +0200
  • 172c60a900 Support for anisotropic filtering. Vladimír Vondruš 2012-05-08 01:20:02 +0200
  • 63a96f4cda Documentation: support for functionality requiring specific extensions. Vladimír Vondruš 2012-05-08 01:18:37 +0200
  • 7ff3c6e40d Ability to multiply/divide Vector with arbitrary type. Vladimír Vondruš 2012-05-08 00:50:21 +0200
  • fb8825b081 Replaced clutter in Vector and Matrix subclasses with a macro. Vladimír Vondruš 2012-05-08 00:25:20 +0200
  • a21e3ea02e Improved documentation for texture completeness. Vladimír Vondruš 2012-05-07 23:48:46 +0200
  • b598363c9c Doc: removed unneeded indentation. Vladimír Vondruš 2012-05-07 18:58:38 +0200
  • 2976b30922 Reworded array textures to be consistent with CubeMapTextureArray. Vladimír Vondruš 2012-05-07 18:38:50 +0200
  • 61bceb8462 Cube map texture array. Vladimír Vondruš 2012-05-07 18:31:16 +0200
  • 728ddb19a3 Ability to set texture subdata from image with one less dimensions. Vladimír Vondruš 2012-05-07 18:29:50 +0200
  • eca97de2fc Added safety dummy parameter to AbstractTexture::DataHelper::set*Data(). Vladimír Vondruš 2012-05-07 18:00:58 +0200
  • cc1f9c60c9 Swapped size and type template parameters in Vector and Matrix. Vladimír Vondruš 2012-05-07 17:19:37 +0200
  • 63f2e130b1 Fixed CubeMapTexture wrapping, simplified code of texture classes. Vladimír Vondruš 2012-05-07 15:33:39 +0200
  • 2ae1a884cb Hiding AbstractTexture::DataHelper class from documentation. Vladimír Vondruš 2012-05-07 15:06:49 +0200
  • dc19538f2a Added support for three-component internal formats to BufferedTexture. Vladimír Vondruš 2012-05-06 23:11:08 +0200
  • f33fcc7ba0 Internal format of Renderbuffer and BufferedTexture is GLenum, not GLint. Vladimír Vondruš 2012-05-06 23:09:30 +0200
  • e0b1fa9ac3 Adapted to OpenGL 4.2 renaming of GL_COPY_*_BUFFER. Vladimír Vondruš 2012-05-06 22:40:34 +0200
  • eb80448912 Removed TODOs already done in gcc4.7 branch. Vladimír Vondruš 2012-05-06 22:30:39 +0200
  • c00a42fcf3 Removed "wontfix" TODOs. Vladimír Vondruš 2012-05-06 22:21:51 +0200
  • aa3c703c25 Added TODOs for easily implementable things. Vladimír Vondruš 2012-05-06 22:15:11 +0200
  • 1d545f2968 Tesselation-related shader types. Vladimír Vondruš 2012-05-06 22:14:23 +0200
  • 91db0e0294 Added one more Buffer target. Vladimír Vondruš 2012-05-06 22:12:34 +0200
  • 3f4e28cfca Documented required OpenGL version for some functionality. Vladimír Vondruš 2012-05-06 22:08:59 +0200
  • efb36b4e33 Removed cube map coordinates from AbstractTexture::Target. Vladimír Vondruš 2012-05-06 14:34:31 +0200
  • b26a4d0c3c Fixed copypaste error. Vladimír Vondruš 2012-05-06 13:50:20 +0200
  • d69253757a Added CubeMapTexture::setSeamless(). Vladimír Vondruš 2012-05-06 13:43:19 +0200
  • 3931cccd08 Added Mesh::setProgramPointSize(). Vladimír Vondruš 2012-05-06 13:42:35 +0200
  • 2b7aa09520 Added some TODOs. Vladimír Vondruš 2012-05-04 23:44:50 +0200
  • d8deeb836a Rectangle texture safety guards, doc++ Vladimír Vondruš 2012-05-04 23:33:36 +0200
  • f53e840ecd Camera must be attached to scene when attempting to draw. Vladimír Vondruš 2012-05-04 22:47:43 +0200
  • 69cad8862f Added dummy draw() to Camera, so it doesn't get hidden by the other. Vladimír Vondruš 2012-04-28 14:45:04 +0200
  • d65d33912a Improved Object transformation caching to reuse absolute transformation. Vladimír Vondruš 2012-04-24 21:44:45 +0200
  • 31a96aa9e5 Fixed compilation error in Matrix4. Vladimír Vondruš 2012-04-28 14:46:22 +0200
  • c7c137752c Physics: Capsule % Sphere collision. Vladimír Vondruš 2012-04-28 13:24:07 +0200
  • 42bd89a76e Physics: Capsule % Point collision. Vladimír Vondruš 2012-04-28 12:15:30 +0200
  • 34294541b9 Physics: Plane % LineSegment collision. Vladimír Vondruš 2012-04-28 02:18:13 +0200
  • bceef6b8ad Physics: Plane % Line collision. Vladimír Vondruš 2012-04-28 01:28:20 +0200
  • 04d020fcd6 Physics: Sphere % LineSegment collision. Vladimír Vondruš 2012-04-28 00:52:57 +0200
  • b2f1915579 Physics: Sphere % Line collision. Vladimír Vondruš 2012-04-28 00:34:05 +0200
  • 6e778aa533 Physics: Sphere % Sphere collision. Vladimír Vondruš 2012-04-27 02:36:55 +0200
  • 15dc8015b4 Physics: Sphere % Point collision. Vladimír Vondruš 2012-04-27 02:35:38 +0200
  • d844715b94 Utility class for shape collision tests. Vladimír Vondruš 2012-04-27 02:36:04 +0200
  • 43301c170c Initial Physics classes, interfaces, documentation and unit tests. Vladimír Vondruš 2012-04-25 01:23:40 +0200
  • 1825d26c72 Fixed serious error in Intersection::planeLine(). Vladimír Vondruš 2012-04-28 02:13:38 +0200
  • 822d66f380 Function for computing distance of line segment and point. Vladimír Vondruš 2012-04-28 00:18:55 +0200
  • 379e37d8fc Function for computing distance of line and point. Vladimír Vondruš 2012-04-27 23:10:35 +0200
  • 6f94d84b1a Moved Math::GeometryUtils to Math::Geometry::Intersection. Vladimír Vondruš 2012-04-27 21:28:21 +0200
  • e921194601 Simplified GeometryUtils::intersection(), updated documentation. Vladimír Vondruš 2012-04-27 21:08:20 +0200
  • 886680de46 Vector documentation: count from zero. Vladimír Vondruš 2012-04-27 21:07:34 +0200
  • 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