Commit Graph

  • 1fd8c7691a Added AbstractShaderProgram::validate(). Vladimír Vondruš 2013-05-23 17:51:01 +0200
  • 468fb9995d Public function for getting OpenGL program ID. Vladimír Vondruš 2013-05-23 17:50:26 +0200
  • d9c61e2a35 Moved AbstractShaderProgram::Attribute definition out of the class. Vladimír Vondruš 2013-05-23 17:38:32 +0200
  • 6904b38b13 Reworked and cleaned up shader classes. Vladimír Vondruš 2013-05-23 17:16:32 +0200
  • 5d1fcd26d3 Adapted to Corrade and Magnum changes. Vladimír Vondruš 2013-05-24 21:44:28 +0200
  • f18e33e80e Removed unneeded includes. Vladimír Vondruš 2013-05-22 00:24:34 +0200
  • 4d3865c10c Properly move in shader move constructor/assignment. Vladimír Vondruš 2013-05-22 00:17:27 +0200
  • 4176047112 Verify that GL boolean values have expected value. Vladimír Vondruš 2013-05-22 00:16:01 +0200
  • 6e1990132c Moved framebuffer-related enums out of AbstractFramebuffer. Vladimír Vondruš 2013-05-21 15:48:28 +0200
  • ab5b6fcbb3 Added Context::shadingLanguageVersionStrings(), better extension query. Vladimír Vondruš 2013-05-21 11:35:29 +0200
  • 4e966bde98 Doc++ Vladimír Vondruš 2013-05-20 16:27:03 +0200
  • f5e4b8a90f Updated, documented and added missing texture targets. Vladimír Vondruš 2013-05-20 16:19:40 +0200
  • 089ec23c77 Adapted to Magnum changes. Vladimír Vondruš 2013-05-20 13:53:12 +0200
  • a49d973cb0 Moved sampler state enums into new Sampler class. Vladimír Vondruš 2013-05-20 13:45:36 +0200
  • 06a8341e9b Support for EXT_disjoint_timer_query ES2 extension. Vladimír Vondruš 2013-05-20 13:17:50 +0200
  • 1c0ff16549 Updated external OpenGL headers. Vladimír Vondruš 2013-05-20 13:16:44 +0200
  • ab6ee813a1 Updated Doxyfile for Doxygen 1.8.4. Vladimír Vondruš 2013-05-20 11:55:47 +0200
  • 7de45c98b1 Moved texture and image formats out of the classes. Vladimír Vondruš 2013-05-20 00:45:01 +0200
  • f4a62f5392 This should be strongly typed since forever. Vladimír Vondruš 2013-05-20 00:28:01 +0200
  • 47e9e4b47a Mark ARB_robustness as done. Vladimír Vondruš 2013-05-19 15:32:42 +0200
  • 05531ad20b Ability to retrieve texture images. Vladimír Vondruš 2013-05-18 21:45:18 +0200
  • 4a9b0b36ec Refactored AbstractTexture internals. Vladimír Vondruš 2013-05-18 20:29:45 +0200
  • 8ed0d15bc9 Don't sort member docs in Doxygen so \overload works as expected. Vladimír Vondruš 2013-05-18 20:14:03 +0200
  • 3501c3177f Reading parameters from image in *Framebuffer::read(). Vladimír Vondruš 2013-05-18 20:12:22 +0200
  • db7d8e789a Added convenience member alternative for AbstractImage::pixelSize(). Vladimír Vondruš 2013-05-18 20:10:57 +0200
  • 11b3150a31 Support for ARB_robustness. Vladimír Vondruš 2013-05-18 17:30:51 +0200
  • 61dd06cb92 Why the hell did I write this? Vladimír Vondruš 2013-05-18 17:34:10 +0200
  • 527ed82394 Doc++ Vladimír Vondruš 2013-05-18 17:29:31 +0200
  • c4aa95a595 Initial support for context flags. Vladimír Vondruš 2013-05-18 15:46:22 +0200
  • c9cb20d849 Call glClearDepth() if glClearDepthf() is not available. Vladimír Vondruš 2013-05-18 11:17:51 +0200
  • cee40d5852 Fixed compilation of Renderer on OpenGL ES. Vladimír Vondruš 2013-05-18 11:10:45 +0200
  • b1917f089c Moved all global state into Renderer class, created implementation file. Vladimír Vondruš 2013-05-18 00:08:48 +0200
  • 17f0f7de39 De-inline TextureState constructor/destructor. Vladimír Vondruš 2013-05-14 16:53:57 +0200
  • 316a2d1c37 Math: removed superfluous instantiation sources. Vladimír Vondruš 2013-05-14 16:35:54 +0200
  • f93b0cd5ef Doxygen workarounds. Vladimír Vondruš 2013-05-14 16:33:54 +0200
  • 82342c6a8a Doc++ Vladimír Vondruš 2013-05-14 00:07:27 +0200
  • 378ad878f3 SceneGraph: removed superfluous instantiation sources. Vladimír Vondruš 2013-05-14 00:32:52 +0200
  • d427b76d7b SceneGraph: AbstractFeature compilation optimization. Vladimír Vondruš 2013-05-14 00:05:12 +0200
  • 0dfc0d0821 SceneGraph: FeatureGroup compilation optimization. Vladimír Vondruš 2013-05-14 00:03:18 +0200
  • a63fea570a Math: don't include <algorithm> in header file. Vladimír Vondruš 2013-05-13 12:05:42 +0200
  • fc58631aa5 Math: added convenience function Vector::resized(). Vladimír Vondruš 2013-05-12 00:11:31 +0200
  • eacbae197a First C++14 TODO :-) Vladimír Vondruš 2013-05-10 22:43:59 +0200
  • 173c2a8190 Shaders: added first version of MeshVisualizer shader. Vladimír Vondruš 2013-05-10 22:27:33 +0200
  • 0804106f62 Make Shader::addSource() move-aware. Vladimír Vondruš 2013-05-10 22:05:52 +0200
  • 950dde62f1 Make Shader::addSource() no-op for empty string. Vladimír Vondruš 2013-05-10 22:01:38 +0200
  • 09ec2006be Use `\bot` instead of `\perp` in math formulas. Vladimír Vondruš 2013-05-10 21:13:44 +0200
  • 1f675cae25 Math::Geometry: cleaned up Distance, removed use of Matrix. Vladimír Vondruš 2013-05-10 20:29:46 +0200
  • bf09b037da Math::Geometry: cleaned up Distance test. Vladimír Vondruš 2013-05-10 20:08:08 +0200
  • a4a962f686 Math: fixed matrix tests (spotted by Clang). Vladimír Vondruš 2013-05-09 21:34:47 +0200
  • 06d707f25c Shape rework #8: updated documentation. Vladimír Vondruš 2013-05-09 11:51:16 +0200
  • 6d8639cc76 Physics shape rework #7: renamed Physics namespace to Shapes. Vladimír Vondruš 2013-05-09 11:15:07 +0200
  • 3b861f6f64 SceneGraph: added Object::setParentKeepTransformation(). Vladimír Vondruš 2013-05-09 11:03:58 +0200
  • 9881320599 Physics: complete the definition for ShapeGroup. Vladimír Vondruš 2013-05-09 11:00:18 +0200
  • 22a4ddfbd4 Physics shape rework #6: removed unneded overload, fixed the original. Vladimír Vondruš 2013-05-04 16:29:15 +0200
  • c089fce239 Physics shape rework #5: renaming. Vladimír Vondruš 2013-05-04 16:27:31 +0200
  • b063461a73 Physics: better diagnostics in ShapeGroup::get(). Vladimír Vondruš 2013-04-27 11:51:10 +0200
  • 2cceafed3c DebugTools: adapted ShapeRenderer to Physics changes. Vladimír Vondruš 2013-04-25 17:01:33 +0200
  • d9bc507e00 Physics shape rework #4: new ObjectShape implementation. Vladimír Vondruš 2013-04-25 16:58:56 +0200
  • ebbb5b6e5e Physics shape rework #3: made shape constructors implicit. Vladimír Vondruš 2013-04-25 16:54:31 +0200
  • 8deb22061d Physics shape rework #2: new implementation of ShapeGroup. Vladimír Vondruš 2013-04-19 23:44:49 +0200
  • b29f736363 Physics shape rework #1: simplified implementation of base shapes. Vladimír Vondruš 2013-04-18 17:35:07 +0200
  • 446b108bde Added TODOs. Vladimír Vondruš 2013-05-04 14:48:27 +0200
  • a21fd0df07 Math: ability to convert matrices from/to external representation. Vladimír Vondruš 2013-05-04 13:35:52 +0200
  • 0249c6f8a8 SceneGraph: make method chaining in Abstract* transformations usable. Vladimír Vondruš 2013-05-04 00:36:44 +0200
  • 69c0c19ad2 Fixed off-by-one error in Buffer state tracking. Vladimír Vondruš 2013-05-04 00:13:11 +0200
  • a9e37fc0f9 Method chaining in ResourceManager. Vladimír Vondruš 2013-05-03 22:40:00 +0200
  • 53f26fdde0 modules: find outdated header names. Vladimír Vondruš 2013-05-03 22:39:13 +0200
  • 961cc58d56 Fixed platform documentation. Vladimír Vondruš 2013-05-03 22:38:56 +0200
  • ff82d71c6e SceneGraph: link test library only to Math library. Vladimír Vondruš 2013-05-03 20:44:52 +0200
  • 103b2b0c95 Added missing primitive types to Mesh debug and configuration output. Vladimír Vondruš 2013-05-03 20:44:10 +0200
  • 31ce072f39 Math: added initializer list overloads for min() and max(). Vladimír Vondruš 2013-05-03 13:49:32 +0200
  • ffb0ed5fe7 Fixed and updated forward declarations for queries. Vladimír Vondruš 2013-05-03 01:50:18 +0200
  • 2447ca9fb5 Added some TODOs. Vladimír Vondruš 2013-05-03 01:37:16 +0200
  • 63245ae457 Fixed various superflous spaces and newlines in Shader error messages. Vladimír Vondruš 2013-04-30 01:35:25 +0200
  • d3ebbabb27 Properly count line numbers in shaders. Vladimír Vondruš 2013-04-30 01:15:34 +0200
  • f85f067192 Greatly simplified Query implementations. Vladimír Vondruš 2013-04-30 00:59:55 +0200
  • 5f00a1926d Split Query into PrimitiveQuery and TimeQuery. Vladimír Vondruš 2013-04-29 22:16:45 +0200
  • b85f50ffab Platform::Sdl2Application: properly handle SDL_QUIT. Vladimír Vondruš 2013-04-27 11:51:34 +0200
  • fd4ada4fc1 Method chaining in Shader. Vladimír Vondruš 2013-04-29 20:23:28 +0200
  • 30100c1b73 Added missing values to Mesh::Primitive. Vladimír Vondruš 2013-04-29 17:02:19 +0200
  • a191e1287f Added some more Doxygen workarounds. Vladimír Vondruš 2013-04-29 16:59:31 +0200
  • 623fda0dc7 Shaders: removed superfluous `*Shader` suffix from class names. Vladimír Vondruš 2013-04-28 19:35:47 +0200
  • e147cc3992 Doc++, TODO++ Vladimír Vondruš 2013-04-25 23:43:06 +0200
  • 3f891cfa7c Removed unneeded `extern class`, added export macros to proper place. Vladimír Vondruš 2013-04-25 23:24:00 +0200
  • 7ef8432fbe Doxygen: ignore specific namespaces instead of whole directories. Vladimír Vondruš 2013-04-25 17:08:03 +0200
  • 27b6534e78 Added TODO. Vladimír Vondruš 2013-04-23 23:19:19 +0200
  • 932b9f4377 Method chaining in Buffer. Vladimír Vondruš 2013-04-23 23:18:05 +0200
  • 5c550bb66a Force OpenGL ES 2.0 target if building for Emscripten. Vladimír Vondruš 2013-04-23 19:38:56 +0200
  • c2a5919b5a Force static build if building with NaCl's newlib. Vladimír Vondruš 2013-04-23 19:38:11 +0200
  • 33ad4b0cff Platform::Sdl2Application: just wait for next event. Vladimír Vondruš 2013-04-22 17:42:10 +0200
  • 6fd8dc86ad Platform: moved Sdl2Application event loop into separate function. Vladimír Vondruš 2013-04-22 17:39:06 +0200
  • b40c5ece39 MeshTools: don't create reference from rvalue. Vladimír Vondruš 2013-04-21 14:09:24 +0200
  • 1eb5e8c966 Updated NaCl-related documentation and stuff. Vladimír Vondruš 2013-04-21 14:09:01 +0200
  • c5c57e17da Emscripten: ported FindOpenGLES2.cmake and FindSDL2.cmake. Vladimír Vondruš 2013-04-21 14:01:49 +0200
  • bab0c96846 Method chaining in Timeline. Vladimír Vondruš 2013-04-21 12:47:09 +0200
  • 922b93311e Don't use `constexpr` in Timeline. Vladimír Vondruš 2013-04-21 12:44:29 +0200
  • 69662e4923 Updated FindCorrade.cmake and FindNodeJs.cmake from Corrade repository. Vladimír Vondruš 2013-04-21 12:42:42 +0200
  • a2d66fac49 Merge branch 'master' into compatibility Vladimír Vondruš 2013-04-20 00:59:12 +0200
  • 458e146765 Math: std::fma() is not available in NaCl's newlib. Vladimír Vondruš 2013-04-20 00:58:32 +0200
  • ee1eecad1a SceneGraph: wrong assertion. Vladimír Vondruš 2013-04-20 00:46:46 +0200