Commit Graph

  • 924e4f82ce Camera: added function to retrieve size of XY projection plane. Vladimír Vondruš 2012-08-20 12:19:43 +0200
  • 236e0abc58 Camera: computing projection scale directly from projection matrix. Vladimír Vondruš 2012-08-20 12:13:41 +0200
  • 31ead0e35d SceneGraph: added forgotten extern template. Vladimír Vondruš 2012-08-20 12:10:44 +0200
  • e1641fb5c1 Doc++ Vladimír Vondruš 2012-08-20 11:57:53 +0200
  • 8a5e7abd30 SceneGraph: added tests for 2D projection and default projections. Vladimír Vondruš 2012-08-20 11:57:19 +0200
  • dd5635a3ab AbstractXContext: added support for mouse motion event. Vladimír Vondruš 2012-08-20 10:28:01 +0200
  • f35a71a974 Doc++ Vladimír Vondruš 2012-08-20 10:26:21 +0200
  • c83de594c2 AbstractXContext: ability to exit from main loop, added Esc key. Vladimír Vondruš 2012-08-20 09:47:16 +0200
  • 1a6037ff5d Adapted to Corrade changes, added operators for enum sets. Vladimír Vondruš 2012-08-19 21:23:06 +0200
  • 8f3abe9dad AbstractXContext: added modifiers to key and mouse events. Vladimír Vondruš 2012-08-19 12:59:58 +0200
  • fa50c8fe78 AbstractXContext: store viewport size in the right vector type. Vladimír Vondruš 2012-08-19 12:59:01 +0200
  • 9d63f35279 Sdl2Context: split mouseEvent to mousePressEvent and mouseReleaseEvent. Vladimír Vondruš 2012-08-19 12:58:05 +0200
  • b3a5e36c73 Doc++, code cleanup. Vladimír Vondruš 2012-08-19 12:53:36 +0200
  • 4a207c6556 Simplified camera projection matrix creation. Vladimír Vondruš 2012-08-19 11:38:15 +0200
  • 0ca0f03f1c Implemented AbstractXContext::redraw(). Vladimír Vondruš 2012-08-19 11:13:47 +0200
  • 070c5ba706 Sdl2Context: calling redraw() in drawEvent() didn't have any effect. Vladimír Vondruš 2012-08-19 11:12:47 +0200
  • 436c07a706 Removed done @todo. Vladimír Vondruš 2012-08-19 11:09:25 +0200
  • 31e4e8d95e Added GLX context. Vladimír Vondruš 2012-08-19 02:03:19 +0200
  • a3bc29a000 Separate class for extension wrangler initialization. Vladimír Vondruš 2012-08-19 01:48:35 +0200
  • e372a71636 Decoupled EGL interface from XEglContext. Vladimír Vondruš 2012-08-18 22:56:25 +0200
  • 0f579efe85 Undef some more Xlib nonsense. Vladimír Vondruš 2012-08-18 22:52:22 +0200
  • 442c9629ae Code reorganization. Vladimír Vondruš 2012-08-18 22:00:33 +0200
  • a46b51b11f Updated for OpenGL ES 2 support. Vladimír Vondruš 2012-08-18 16:06:47 +0200
  • 57b064a2ef Pixel pack buffer isn't available on ES2 either. Vladimír Vondruš 2012-08-07 15:54:36 +0200
  • a87141b250 Mention required version/extension in shader code. Vladimír Vondruš 2012-08-07 15:27:41 +0200
  • 68872b03cf Added @requires_{gl43,gles30,es_extension} Doxygen aliases. Vladimír Vondruš 2012-08-07 15:01:26 +0200
  • db105839c5 Doc++ Vladimír Vondruš 2012-08-18 15:51:17 +0200
  • 61cac0f1b3 Renamed EglContext to XEglContext. Vladimír Vondruš 2012-08-18 10:35:24 +0200
  • 3298c5181a SceneGraph: Hiding LinkedList/LinkedListItem methods in Object. Vladimír Vondruš 2012-08-18 10:14:02 +0200
  • 85de3109a9 Adapted to Corrade changes. Vladimír Vondruš 2012-08-18 09:57:58 +0200
  • 881f07ec76 Added Object2D::move() to manage 2D stacking order. Vladimír Vondruš 2012-08-17 23:38:52 +0200
  • 58abfdeeee SceneGraph: Using linked list from Corrade instead of std::set. Vladimír Vondruš 2012-08-17 22:08:40 +0200
  • aa80ac55ee SceneGraph: Added @todos for some Object weirdness. Vladimír Vondruš 2012-08-17 21:57:59 +0200
  • 71f7e241fa SceneGraph: removed fugly hack for detecting scene. Vladimír Vondruš 2012-08-17 21:55:03 +0200
  • af8b01da88 SceneGraph: default Camera aspect ratio policy is to not preserve. Vladimír Vondruš 2012-08-17 00:54:36 +0200
  • d43e18a741 Initial support for 2D scene graph. Vladimír Vondruš 2012-08-16 15:39:01 +0200
  • c6e14dd348 SceneGraph: Initial support for projections with aspect ratio != 1:1. Vladimír Vondruš 2012-08-17 02:42:34 +0200
  • 27bbf23dff SceneGraph: Simplified Implementation::Camera<3>::fixAspectRatio(). Vladimír Vondruš 2012-08-16 15:38:14 +0200
  • f6d1aa7bc9 SceneGraph: Test for Implementation::Camera<3>::fixAspectRatio(). Vladimír Vondruš 2012-08-16 15:29:07 +0200
  • 810c06509a SceneGraph: modifications to allow 2D implementation in future. Vladimír Vondruš 2012-08-15 18:57:12 +0200
  • c451b22392 Revert "Documentation: organizing the classes into "modules"." Vladimír Vondruš 2012-08-14 03:49:11 +0200
  • e3ee7b487b Moved Object, Scene and Light to separate SceneGraph library. Vladimír Vondruš 2012-08-14 03:42:43 +0200
  • 3744d247d2 Adapted to Corrade changes. Vladimír Vondruš 2012-08-17 11:51:54 +0200
  • 9d750179cd Swapped template parameters in Vector/Matrix debug operator. Vladimír Vondruš 2012-08-17 10:58:05 +0200
  • 8dbae4f09c Added @todo. Vladimír Vondruš 2012-08-17 11:27:25 +0200
  • 0e08138806 Added number*Vector and number/Vector operators. Vladimír Vondruš 2012-08-17 11:26:51 +0200
  • 5157abc439 Disabled original Vector div/mult for non-arithmetic types. Vladimír Vondruš 2012-08-17 02:16:49 +0200
  • a4c80d18ed Added component-wise multiplication and division to Vector. Vladimír Vondruš 2012-08-17 02:03:43 +0200
  • 125a0fa9d1 Doc++ Vladimír Vondruš 2012-08-17 02:02:55 +0200
  • 26d70e0eae Added move constructor and move assignment to Mesh. Vladimír Vondruš 2012-08-16 17:52:54 +0200
  • fec65aa6f5 Ability to construct Vector from another of different type. Vladimír Vondruš 2012-08-16 17:51:19 +0200
  • dc6f29bf08 Removed old cruft from documentation. Vladimír Vondruš 2012-08-15 16:04:32 +0200
  • 88d988c715 Added Type and Size members to Matrix. Vladimír Vondruš 2012-08-16 15:57:54 +0200
  • 6baf9581aa Doc++ Vladimír Vondruš 2012-08-14 02:00:13 +0200
  • 4d1538c0a9 Added depth function to Framebuffer. Vladimír Vondruš 2012-08-14 01:59:14 +0200
  • 6407600c06 Added stencil operations to Framebuffer. Vladimír Vondruš 2012-08-14 01:45:34 +0200
  • 433b43906d Added logical operation to Framebuffer. Vladimír Vondruš 2012-08-14 00:57:34 +0200
  • 3597eb5dda Added scissor test to Framebuffer. Vladimír Vondruš 2012-08-14 00:34:22 +0200
  • 8084e28363 Doc++ Vladimír Vondruš 2012-08-14 00:15:35 +0200
  • a491d54ed5 Added blend operations to Framebuffer. Vladimír Vondruš 2012-08-14 00:15:01 +0200
  • ee55d8425c Added AbstractShaderProgram::bindFragmentDataLocationIndexed(). Vladimír Vondruš 2012-08-14 00:14:22 +0200
  • 129b7f23a7 Fixed typos (substract -> subtract). Vladimír Vondruš 2012-08-13 22:46:46 +0200
  • 5ea1f104e8 Blending is not only alpha blending. Vladimír Vondruš 2012-08-13 19:59:18 +0200
  • ae843eb595 Added set*Mask() functions to Framebuffer. Vladimír Vondruš 2012-08-13 19:57:54 +0200
  • cd8b309ce8 Added @todo. Vladimír Vondruš 2012-08-13 19:57:14 +0200
  • 80cd503bbd Reorganized Framebuffer class and grouped its members. Vladimír Vondruš 2012-08-13 19:44:49 +0200
  • 0177ec8b5d Moved swizzle() functions to root namespace. Vladimír Vondruš 2012-08-13 15:17:13 +0200
  • eeca90c17c Added @todos. Vladimír Vondruš 2012-08-13 14:47:30 +0200
  • cbdff68052 Clarified signed normalized texture types, formatting fixes. Vladimír Vondruš 2012-08-13 14:45:33 +0200
  • d9dff2c046 Clarified required version and extension for R/RG textures. Vladimír Vondruš 2012-08-13 14:31:41 +0200
  • 51f2478b1e More precise double Math constants. Vladimír Vondruš 2012-08-13 13:19:27 +0200
  • c93d77f360 Merge branch 'master' into compatibility Vladimír Vondruš 2012-08-09 02:19:56 +0200
  • 794f9bdec5 Minor cleanup. Vladimír Vondruš 2012-08-09 02:19:29 +0200
  • d03fe4d41d Limited static polymorphism of EglContext and GlutContext. Vladimír Vondruš 2012-08-09 02:03:48 +0200
  • d5ab207552 Fixed compilation on non-GLES targets (oops). Vladimír Vondruš 2012-08-09 01:58:23 +0200
  • c74551e5c7 Doc++ Vladimír Vondruš 2012-08-09 01:38:00 +0200
  • 71ed990b9b New version of swizzle isn't constexpr with old GCC 4.5. Vladimír Vondruš 2012-08-09 01:27:42 +0200
  • 2dd0f111db Merge branch 'master' into compatibility Vladimír Vondruš 2012-08-09 01:23:58 +0200
  • 6c111182e1 WTF? sizeof(int) != 8 and sizeof(long long) != 16. Vladimír Vondruš 2012-08-09 01:22:24 +0200
  • 1d053cfbc0 Merge branch 'master' into compatibility Vladimír Vondruš 2012-08-09 01:05:49 +0200
  • 5c5da2b2f3 Clarified required OpenGL versions for queries. Vladimír Vondruš 2012-08-09 00:59:00 +0200
  • 26b6d40a8b Added separate stencil formats to Renderbuffer. Vladimír Vondruš 2012-08-09 00:48:18 +0200
  • f2dbb9e8d9 Don't copy unneeded from AbstractTexture documentation. Vladimír Vondruš 2012-08-09 00:27:20 +0200
  • 9cb27a4dc3 Depth/stencil can be stored only in renderbuffer in OpenGL ES 2.0. Vladimír Vondruš 2012-08-09 00:24:50 +0200
  • ac5969ee48 Don't copy enum value twice only because preprocessor. Vladimír Vondruš 2012-08-09 00:21:59 +0200
  • e7bb19b70b Documented unsized internal depth/stencil format. Vladimír Vondruš 2012-08-07 16:36:32 +0200
  • 6057693f9a Clarified required GL version for some Query result types. Vladimír Vondruš 2012-08-07 15:03:03 +0200
  • 1ec34457ee Clarified required GL versions for shader attribute binding. Vladimír Vondruš 2012-08-07 14:54:41 +0200
  • 8456609119 Mention only OpenGL ES (without version). Vladimír Vondruš 2012-08-07 14:25:01 +0200
  • eac99d026e Conditional render is since OpenGL 3.0. Vladimír Vondruš 2012-08-07 02:35:41 +0200
  • 2526f7f777 GL_PRIMITIVES_GENERATED is since OpenGL 3.1. Vladimír Vondruš 2012-08-07 02:07:50 +0200
  • a22bbc9e15 Removed @todo (deprecated in GLES 3.0). Vladimír Vondruš 2012-08-07 01:12:39 +0200
  • 88e6221ac3 Better name for parameter in VectorN constructor from VectorN-1. Vladimír Vondruš 2012-08-06 23:25:34 +0200
  • e5a72b25ce Have non-explicit parameterless constructor for Vector3. Vladimír Vondruš 2012-08-06 23:13:19 +0200
  • c8aa005e86 Added Color3 and Color4 classes with HSV conversion. Vladimír Vondruš 2012-08-06 22:51:10 +0200
  • 57d6ded237 Added NumericType and FloatingPointType to Math::MathTypeTraits. Vladimír Vondruš 2012-08-06 22:45:17 +0200
  • f2ac32341d Fixed massive bugs in Vector3 and Vector4. Vladimír Vondruš 2012-08-06 21:38:37 +0200
  • 3bcaed6322 Using round() in denormalization. Vladimír Vondruš 2012-08-06 21:37:18 +0200
  • 95ca0754f5 Hide MathTypeTraits implementation in Implementation namespace. Vladimír Vondruš 2012-08-06 17:56:29 +0200
  • 06872c7727 Added Vector::min() and Vector::max(). Vladimír Vondruš 2012-08-06 17:26:38 +0200