Commit Graph

  • e9a556cc10 Using strongly-typed enums in AbstractTexture and derived classes. Vladimír Vondruš 2011-12-09 20:01:21 +0100
  • 30596670ff Delegate finding of all dependencies to FindMagnum.cmake. Vladimír Vondruš 2011-12-09 17:17:07 +0100
  • 597cbf1286 Explicit specification of Primitives library. Vladimír Vondruš 2011-12-09 17:16:08 +0100
  • eaf7232943 Don't compile Math as static library, as unused symbols are discarded. Vladimír Vondruš 2011-12-09 16:35:30 +0100
  • e9a16b1824 Added Icosphere primitive. Vladimír Vondruš 2011-12-07 21:42:52 +0100
  • 6da26dc4bc Added Cube primitive. Vladimír Vondruš 2011-12-07 21:40:41 +0100
  • 8c7486a13d Base class for primitives. Vladimír Vondruš 2011-12-07 21:38:29 +0100
  • 0d2035af86 Using SizeBaseCall in MeshBuilder::build(). Vladimír Vondruš 2011-12-07 21:35:34 +0100
  • 8242a68e6a SizeTraits, SizeBasedCall and relevant classes. Vladimír Vondruš 2011-12-07 21:31:37 +0100
  • e536c892c4 Added Math::pow() and Math::log() functions. Vladimír Vondruš 2011-12-07 21:07:45 +0100
  • e74168bb88 Added test for Math::deg() and Math::rad(). Vladimír Vondruš 2011-12-07 20:54:06 +0100
  • be3dd97d0a Renamed Math/{constants.h => Math.h}. Vladimír Vondruš 2011-12-07 20:31:18 +0100
  • 4904e9b58e Functions to get vertex and face count in MeshBuilder. Vladimír Vondruš 2011-12-07 20:27:27 +0100
  • 8099511d12 Added implicit constructors for Mesh and IndexedMesh. Vladimír Vondruš 2011-12-07 20:26:00 +0100
  • 8512bb9560 Removed superfluous DISABLE_COPY() in IndexedMesh (Mesh has it already). Vladimír Vondruš 2011-12-07 20:24:02 +0100
  • d0044b960e Support for setting texture subdata. Vladimír Vondruš 2011-12-06 16:35:16 +0100
  • 0d2f2c966f Doc++ Vladimír Vondruš 2011-12-05 16:41:28 +0100
  • 08eefab310 Disable copying of AbstractTexture class. Vladimír Vondruš 2011-12-05 16:40:17 +0100
  • e9a98d76e7 Support for setting textures as uniforms in AbstractShaderProgram. Vladimír Vondruš 2011-12-05 16:39:27 +0100
  • 715d9910a8 Support for texture layers. Vladimír Vondruš 2011-12-05 16:38:06 +0100
  • 0407e8152b New class for Cube map textures. Vladimír Vondruš 2011-12-01 23:39:11 +0100
  • 24988ce520 Fixed wrong automagic texture target for 3D textures. Vladimír Vondruš 2011-12-05 02:56:02 +0100
  • b924da57ad Splitting non-templated things from Texture to AbstractTexture. Vladimír Vondruš 2011-12-02 00:37:04 +0100
  • 0852e89fed Fixed compiler warning. Vladimír Vondruš 2011-12-01 22:21:14 +0100
  • cc0bffbdc4 Support for rectangle textures, documentation updates. Vladimír Vondruš 2011-12-01 20:10:08 +0100
  • c51ea03b5b Texture Filter and Mipmap enum refactoring. Vladimír Vondruš 2011-12-01 18:44:51 +0100
  • 4a58fc9f0c Added Texture.cpp with explicit specialization for all texture dimensions. Vladimír Vondruš 2011-12-01 18:31:16 +0100
  • c0e8a92093 Better documentation for Texture, mainly about required function calls. Vladimír Vondruš 2011-12-01 18:28:39 +0100
  • 8b8e97f54e Store template parameter in Texture class for later retrieving. Vladimír Vondruš 2011-12-01 17:48:04 +0100
  • 08c967a6ae Fixed wrong target passed to glBindTexture. Vladimír Vondruš 2011-12-01 17:16:41 +0100
  • b0ed6479df Totally reworked Texture::setData() using TypeTraits. Vladimír Vondruš 2011-12-01 17:07:28 +0100
  • 1080c2900e Texture now allows user-specified target in addition to automagic. Vladimír Vondruš 2011-12-01 16:47:48 +0100
  • 3c9f6681b9 Using TypeTraits in MeshBuilder. Vladimír Vondruš 2011-12-01 16:45:21 +0100
  • 9e92bbf265 Using TypeTraits in Mesh::bindAttribute(), largely reducing code size. Vladimír Vondruš 2011-12-01 16:39:48 +0100
  • 3e3f004a1e Added TypeTraits class for plain OpenGL types. Vladimír Vondruš 2011-11-30 15:21:47 +0100
  • 03289b18ac Doc++ Vladimír Vondruš 2012-01-09 22:54:07 +0100
  • 3c1f5392e8 Useful functions for making angle entering less error-prone. Vladimír Vondruš 2011-11-30 14:27:46 +0100
  • 58ace7d678 Fixed errors with template two-phase lookup, discovered with GCC 4.7. Vladimír Vondruš 2011-11-30 00:14:34 +0100
  • 47744eb799 Added plugin include and plugin install dirs to FindMagnum.cmake. Vladimír Vondruš 2011-11-28 22:59:36 +0100
  • 0c262dc0bd Removed DISABLE_COPY() macro, as it is already in Corrade. Vladimír Vondruš 2011-11-28 22:17:39 +0100
  • 8555475807 Support for printing Matrix and Vector to debug output. Vladimír Vondruš 2011-11-28 22:15:27 +0100
  • 1fb857985d TGAImporter: hardened file opening, added unit tests. Vladimír Vondruš 2012-01-09 19:13:27 +0100
  • 22705e9632 TGAImporter: Don't inline non-inlined function. Vladimír Vondruš 2012-01-09 19:12:16 +0100
  • e8534aa5b6 TGAImporter: making header structure public. Vladimír Vondruš 2012-01-09 19:11:17 +0100
  • 1dbb3c8c9c TGAImporter: doc/debug output fixes. Vladimír Vondruš 2012-01-09 19:10:43 +0100
  • 95082834a4 TGAImporter: just-to-be-safe static_assert for header size Vladimír Vondruš 2012-01-09 19:09:51 +0100
  • 8823b2cc72 TGAImporter: think about endianness! Vladimír Vondruš 2012-01-09 19:08:25 +0100
  • 14306f47c5 TGA importer plugin. Vladimír Vondruš 2011-12-13 15:32:00 +0100
  • e6f59f4bdb Initial commit. Vladimír Vondruš 2011-12-13 15:30:39 +0100
  • 7ffe994369 Include Corrade headers. Vladimír Vondruš 2011-11-28 22:13:49 +0100
  • 614373e1af Magnum now depends on Corrade. Vladimír Vondruš 2011-11-28 02:02:50 +0100
  • f40d9f19a5 Better documentation for AbstractShaderProgram. Vladimír Vondruš 2011-11-28 01:09:25 +0100
  • b13fe66337 Moved examples to separate repository. Vladimír Vondruš 2011-11-23 01:21:55 +0100
  • 80a10c9e6c Doc++ Vladimír Vondruš 2011-09-13 15:37:26 +0200
  • 5556b75e88 Doxyfile update. Vladimír Vondruš 2011-09-13 15:35:23 +0200
  • 5d56e993a8 Bind default Vertex Array Object on initialization. Vladimír Vondruš 2011-09-12 00:11:39 +0200
  • 32a7f6d082 New class Math::GeometryUtils. Vladimír Vondruš 2011-08-28 22:20:09 +0200
  • b0eef16fa9 Non-const accessors to MeshBuilder data, allowing direct modification. Vladimír Vondruš 2011-08-28 22:17:50 +0200
  • b27d5efc04 Propagated dot product operator to Vector specializations. Vladimír Vondruš 2011-08-28 22:16:42 +0200
  • 459e6f868e Total rewrite of slow MeshBuilder, cleanMesh() is now usably fast. Vladimír Vondruš 2011-08-22 20:27:34 +0200
  • 79aabfc0cc Store template parameters in Vector class for later retrieving. Vladimír Vondruš 2011-08-22 20:19:34 +0200
  • df56ecc496 Magnum now uses C++11 features. Vladimír Vondruš 2011-08-22 20:17:47 +0200
  • 8c004ef77d Getters for near and far camera clipping plane. Vladimír Vondruš 2011-08-17 22:56:19 +0200
  • 3b588e1950 Benchmark for MeshBuilder::subdivide() and cleanMesh(). Vladimír Vondruš 2011-08-17 21:37:01 +0200
  • c56453cb37 Added function MeshBuilder::subdivide(). Vladimír Vondruš 2011-08-15 22:31:49 +0200
  • c7b331d100 (Ahem...) Happy New Year! Vladimír Vondruš 2011-08-15 19:40:18 +0200
  • 81569ac4e7 Added missing FindGLEW.cmake Vladimír Vondruš 2011-02-05 19:36:32 +0100
  • f3df78566a Added README. Vladimír Vondruš 2011-01-13 19:39:42 +0100
  • b7221d0a33 Function to set texture border color. Vladimír Vondruš 2011-01-12 21:46:47 +0100
  • 8271fbbc19 Function for getting vertex data from MeshBuilder. Vladimír Vondruš 2011-01-09 15:06:03 +0100
  • 6f71ba5193 Allow constructing Vector4 from Vector3 with optional W value. Vladimír Vondruš 2011-01-09 01:32:25 +0100
  • c30872a471 Class for building meshes from scratch or prefabricated data. Vladimír Vondruš 2011-01-08 23:01:41 +0100
  • 12783de1ec Allow modifying mesh vertex/index count and type. Vladimír Vondruš 2011-01-08 22:53:06 +0100
  • 2e14f57560 Minor refactoring, documentation. Vladimír Vondruš 2011-01-08 22:51:35 +0100
  • 2dd404bc23 Textured triangle example. Vladimír Vondruš 2011-01-08 22:43:24 +0100
  • 00ec9de963 Some example file naming cleanup. Vladimír Vondruš 2011-01-08 22:36:18 +0100
  • aafecfb4ec Simple templated multidimensional texture class. Vladimír Vondruš 2011-01-08 22:32:23 +0100
  • 46e6af1a91 Getter for index count and type in IndexedMesh. Vladimír Vondruš 2011-01-08 21:28:35 +0100
  • 118515b3cd Getter for buffer type. Vladimír Vondruš 2011-01-08 21:25:33 +0100
  • 197288e82a Getter for vertex count in Mesh. Vladimír Vondruš 2011-01-08 21:25:11 +0100
  • 9e6b4ce4bb Updated .gitignore. Vladimír Vondruš 2011-01-08 21:22:54 +0100
  • 84215bc4e2 Installation commands in CMake, development PKGBUILD. Vladimír Vondruš 2011-01-08 21:21:43 +0100
  • cec3734f75 Basic light with cached position. Vladimír Vondruš 2010-12-31 21:45:25 +0100
  • 38d4c8581c Finally, camera matrix. Vladimír Vondruš 2010-12-31 21:29:43 +0100
  • 7f817851fa Helpers for caching object transformations. Vladimír Vondruš 2010-12-31 21:25:29 +0100
  • 5af44143e2 Function for getting absolute object transformation (relative to the camera). Vladimír Vondruš 2010-12-31 16:11:41 +0100
  • fec97b3b7d Disable functions which are useless for an scene. Vladimír Vondruš 2010-12-31 16:09:24 +0100
  • 4902170060 Use Object pointer instead of const reference. Vladimír Vondruš 2010-12-31 16:08:58 +0100
  • 23b8fb197f Function for geting scene of an object. Vladimír Vondruš 2010-12-31 16:03:58 +0100
  • c38a1993db More robust object parenting. Vladimír Vondruš 2010-12-31 15:57:52 +0100
  • 3f02de7ce1 Renamed AbstractObject -> Object, draw() is now dummy instead of pure virtual. Vladimír Vondruš 2010-12-31 15:53:53 +0100
  • 57380e0681 Small pedantic fixes. Vladimír Vondruš 2010-12-31 15:24:13 +0100
  • 6720bc19f0 Specialization should return also specialized class. Vladimír Vondruš 2010-12-30 23:05:29 +0100
  • a1fc2de3a9 Functions for getting/setting particular matrix column. Vladimír Vondruš 2010-12-30 22:57:38 +0100
  • e597ad489f Added Matrix3 specialization (will be needed for normals, lighting etc.). Vladimír Vondruš 2010-12-30 22:11:52 +0100
  • 251441ac55 Allow applying object transformation as local / global. Vladimír Vondruš 2010-12-30 22:06:09 +0100
  • e746fc88c0 Lowered fuzzy compare precision even more Vladimír Vondruš 2010-12-30 12:19:13 +0100
  • 58398c3059 Function for computing inverse matrix. Vladimír Vondruš 2010-12-30 12:18:39 +0100
  • 7f83e821ca Recursive computation of matrix determinant. Vladimír Vondruš 2010-12-30 02:07:52 +0100
  • b31cb47e1c Macro for hiding code from being improperly handled by Doxygen. Vladimír Vondruš 2010-12-30 02:06:13 +0100