Commit Graph

  • 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
  • b1159775f3 Added children and instance type and ID to Trade::ObjectData. Vladimír Vondruš 2012-03-05 17:12:00 +0100
  • d3635e348e Added children array to Trade::SceneData. Vladimír Vondruš 2012-03-05 17:11:03 +0100
  • 391cb0fa9a TgaImporter: error output everywhere where it makes sense. Vladimír Vondruš 2012-03-04 23:55:48 +0100
  • 02f1f32eda Adapted to Corrade changes. Vladimír Vondruš 2012-03-04 23:55:28 +0100
  • 1cf69616a3 Documentation updates, "markdownization". Vladimír Vondruš 2012-03-04 17:53:52 +0100
  • f17de6a63d Renamed TGAImporter -> TgaImporter. Vladimír Vondruš 2012-03-03 23:58:54 +0100
  • 83150f003e Using noun instead of verb for inverse matrix function. Vladimír Vondruš 2012-03-03 04:09:33 +0100
  • 8c92224ff8 Type-safe shader attributes. Vladimír Vondruš 2012-03-03 04:03:41 +0100
  • cd4fce8926 AbstractShaderProgram documentation: number attributes from 0. Vladimír Vondruš 2012-03-03 03:21:23 +0100
  • 62fb2d5470 Using MurmurHash in MeshTools::Clean. Vladimír Vondruš 2012-02-28 21:44:19 +0100
  • 7c2f1bec77 Cleaned up CMakeLists. Vladimír Vondruš 2012-02-28 21:34:48 +0100
  • 1f2aa86be3 Fixed awesome bug in Vector3 constructor. Vladimír Vondruš 2012-02-28 12:10:24 +0100
  • 05107f383b Doc: some workarounds for Doxygen C++11 support etc. Vladimír Vondruš 2012-02-28 10:13:14 +0100
  • 171c75aca9 Naming consistency for variadic templates. Vladimír Vondruš 2012-02-27 22:36:55 +0100
  • ac4a6fd31d Doc++ Vladimír Vondruš 2012-02-27 13:31:52 +0100
  • b6ac0125dc "Initializer-list" constructor also for Matrix. Vladimír Vondruš 2012-02-27 13:30:41 +0100
  • f8d44a19ed Removed wrong TODO. Vladimír Vondruš 2012-02-27 00:37:46 +0100
  • 7a03e48df8 Finally "initializer-list" constructor for Vector. Vladimír Vondruš 2012-02-27 00:36:01 +0100
  • 7911c22eff Removed convenience functions with "unwrapped" Vector parameters. Vladimír Vondruš 2012-02-26 22:34:06 +0100
  • 28adf2c98b Added length parameter to Vector3::[xyz]Axis(). Vladimír Vondruš 2012-02-26 22:54:27 +0100
  • aedc90e712 Doc++ Vladimír Vondruš 2012-02-26 22:33:28 +0100
  • 5d3f54edb2 Warn and assertion fail when mesh has no vertices/indexes before drawing. Vladimír Vondruš 2012-02-26 15:22:33 +0100
  • 45200899ed Assertion fail when user is doing something wrong with shaders. Vladimír Vondruš 2012-02-26 15:21:10 +0100
  • e3f0edd418 Convenience functions for setting buffer data from vector. Vladimír Vondruš 2012-02-26 15:19:34 +0100
  • 8d7a6078c3 Doc++ Vladimír Vondruš 2012-02-26 15:18:37 +0100
  • eacad4895f Added normals array to Icosphere primitive. Vladimír Vondruš 2012-02-26 15:13:34 +0100
  • 596ab6b6a6 Removed MeshBuilder class, as it is finally not used anymore. Vladimír Vondruš 2012-02-25 03:30:08 +0100
  • 9418ff6e97 Removed unused AbstractPrimitive class. Vladimír Vondruš 2012-02-25 03:27:31 +0100
  • 7dae98ded1 Primitives: using MeshData instead of AbstractPrimitive. Vladimír Vondruš 2012-02-25 03:24:41 +0100
  • c1158e0995 MeshData: use four-component vectors for vertices. Vladimír Vondruš 2012-02-25 03:23:17 +0100
  • 5306d46b49 Removed MeshTools::AbstractTool, as nothing depends on it. Vladimír Vondruš 2012-02-25 02:05:41 +0100
  • 02b71d6b15 MeshTools: removed dependency on MeshBuilder in Clean and Subdivide. Vladimír Vondruš 2012-02-25 02:04:08 +0100
  • 9e81d4b6c3 Fixed awesome mistake in Math::TypeTraits. Vladimír Vondruš 2012-02-24 23:53:34 +0100
  • 571f41f53f MeshTools: removed dependency on MeshBuilder in Tipsify. Vladimír Vondruš 2012-02-24 23:05:33 +0100
  • fb0c4f0d15 MeshTools: tool for interleaving attribute arrays. Vladimír Vondruš 2012-02-24 22:18:37 +0100
  • 9ea3a36105 Added function Mesh::isInterleaved(). Vladimír Vondruš 2012-02-26 15:18:51 +0100
  • bca691f2b7 MeshTools: tool for compressing index array. Vladimír Vondruš 2012-02-24 22:17:02 +0100
  • f7ba048c06 Using operator() instead of run() in MeshTools. Vladimír Vondruš 2012-02-24 00:11:03 +0100
  • b0b1a401d1 Counting attributes from 0, not from 1. Vladimír Vondruš 2012-02-23 23:58:24 +0100
  • 36254a3806 Win fixes: don't export nonexported classes and export exported classes. Vladimír Vondruš 2012-02-23 21:41:36 +0100
  • 6504aecf0c Added classes Image and BufferedImage. Vladimír Vondruš 2012-02-20 21:40:11 +0100
  • c1374155b0 Math: function to compute product of all values in the vector. Vladimír Vondruš 2012-02-23 18:29:51 +0100
  • 62d0fa96a8 Added Buffer:setSubData() functions. Vladimír Vondruš 2012-02-23 18:55:01 +0100
  • e5cf6c7c93 Adapted to Magnum changes. Vladimír Vondruš 2012-02-23 14:41:16 +0100