Commit Graph

  • 6a4b68410c Doc: brief introduction to matrix and vector classes. Vladimír Vondruš 2012-09-16 21:17:56 +0200
  • 4d46fd12cf Returning references from vector component accessors. Vladimír Vondruš 2012-09-16 18:22:33 +0200
  • c813a8ae34 More README updates. Vladimír Vondruš 2012-09-16 12:02:50 +0200
  • c50d68c211 Fixed documentation link so it's not redirected to another domain. Vladimír Vondruš 2012-09-16 11:59:24 +0200
  • 3b333be0f2 Doc: updated feature list and "Getting started" section. Vladimír Vondruš 2012-09-16 11:49:45 +0200
  • 9a391beb96 Doc: updated window context building options. Vladimír Vondruš 2012-09-16 11:49:06 +0200
  • 823b39133a Doc: run `ctest` with `--output-on-failure` rather than `-V`. Vladimír Vondruš 2012-09-16 11:48:00 +0200
  • dfe566886a SceneGraph: disallow instantiation of Object and Camera base classes. Vladimír Vondruš 2012-09-16 01:17:52 +0200
  • cef2a19b07 Moved template list of SceneGraph objects into traits class. Vladimír Vondruš 2012-09-16 00:56:43 +0200
  • d4ea960767 Fixed ambiguous function call. Vladimír Vondruš 2012-09-15 22:09:44 +0200
  • 00cc00311b Workarounds for old GLEW versions (tested on 1.6). Vladimír Vondruš 2012-09-15 11:28:57 +0200
  • b0f640072c Timeline: sleep for _the rest_ of the frame. Vladimír Vondruš 2012-09-15 02:46:11 +0200
  • 2c0b75df8b Request OpenGL 3.2 rather than 3.3. Vladimír Vondruš 2012-09-15 01:46:01 +0200
  • 0646a6a12e Contexts: updated default window names. Vladimír Vondruš 2012-09-15 01:45:30 +0200
  • 11823f6600 Context: use glGetString(GL_EXTENSIONS) on GL 2.1. Vladimír Vondruš 2012-09-15 01:20:38 +0200
  • 141b20a612 Renamed Contexts::*Context to *ContextHandler. Vladimír Vondruš 2012-09-15 00:55:02 +0200
  • 07df630b24 Modified Sdl2WindowContext for source compatibility with others. Vladimír Vondruš 2012-09-15 00:23:32 +0200
  • ad19b2734b More renaming: Context -> WindowContext. Vladimír Vondruš 2012-09-15 00:22:19 +0200
  • fa774370aa GCC 4.6 doesn't support template aliases. Vladimír Vondruš 2012-09-15 00:04:32 +0200
  • 3d77885555 Revert "Overflow test for large types in Math::normalize() started working." Vladimír Vondruš 2012-09-15 00:00:41 +0200
  • e95c31720e GCC 4.6 compatibility of Extension class. Vladimír Vondruš 2012-09-14 23:56:03 +0200
  • 5121d8ba99 Removed last trace of QtTest library. Vladimír Vondruš 2012-09-14 23:51:02 +0200
  • 4927be44cf Context class must be instantiated after initializing extensions. Vladimír Vondruš 2012-09-14 23:41:31 +0200
  • 1cc13db704 Timeline class. Vladimír Vondruš 2012-09-14 22:51:16 +0200
  • 75d0505a60 Overflow test for large types in Math::normalize() started working. Vladimír Vondruš 2012-09-12 00:11:40 +0200
  • 4152e1fc9d Better ability to create portable shaders. Vladimír Vondruš 2012-09-10 02:37:07 +0200
  • 13bb600c3e Creating Context instance in all *Context classes. Vladimír Vondruš 2012-09-10 02:01:44 +0200
  • c2949d6b59 More Xlib workarounds... Vladimír Vondruš 2012-09-10 02:01:16 +0200
  • ae28de197b Classes for handling version and extension information. Vladimír Vondruš 2012-09-10 01:59:47 +0200
  • a5ab6253b7 Contexts refactoring. Vladimír Vondruš 2012-09-07 22:13:08 +0200
  • bd665cb280 More texture and renderbuffer internal formats supported in OpenGL ES 3.0. Vladimír Vondruš 2012-08-08 23:32:45 +0200
  • f15906b28b Fixed linking errors when only OpenGL ES 2 is available. Vladimír Vondruš 2012-09-07 20:11:30 +0200
  • 7a066672cd Queries (except for timing ones) are available in OpenGL ES 3.0. Vladimír Vondruš 2012-08-08 23:07:38 +0200
  • ac3a8b55d6 New Compute shader stage in OpenGL 4.3. Vladimír Vondruš 2012-08-07 16:12:06 +0200
  • 1c8bda59b2 Unsigned uniforms and retrievable hint supported in OpenGL ES 3.0. Vladimír Vondruš 2012-08-07 16:11:23 +0200
  • 6c244eb703 CubeMapTexture is always seamless on OpenGL ES 3.0. Vladimír Vondruš 2012-08-07 16:01:54 +0200
  • b067a6d1dc Several new buffer targets and usages are available on OpenGL ES 3.0. Vladimír Vondruš 2012-08-07 15:57:08 +0200
  • 3271896b15 Deprecated uniformLocation() in favor of GL 4.3 explicit uniform location. Vladimír Vondruš 2012-08-07 15:36:27 +0200
  • 5310326e69 Enabled RGB565 and BPTC textures, as they are now in headers. Vladimír Vondruš 2012-08-07 03:09:19 +0200
  • e378195d20 Added headers for OpenGL 4.3 and OpenGL ES 3.0. Vladimír Vondruš 2012-08-07 01:31:21 +0200
  • e213979559 Fixed compilation on OpenGL ES. Vladimír Vondruš 2012-09-07 20:03:21 +0200
  • d88171aaae Simplified linking step. Vladimír Vondruš 2012-09-07 18:38:17 +0200
  • 23f93cd65e Mention @fn_gl and @def_gl in Coding Style manual. Vladimír Vondruš 2012-09-07 15:50:12 +0200
  • 035bd4d376 Links to documentation of related gl*() function. Vladimír Vondruš 2012-09-07 15:42:02 +0200
  • f3a07f82f4 Method chaining for textures. Vladimír Vondruš 2012-09-07 03:07:01 +0200
  • 0bf1b62080 Framebuffer: ability to specify which polygon facing to cull Vladimír Vondruš 2012-09-07 02:42:35 +0200
  • dfb4e0f807 Mesh: ability to specify which polygons are front facing. Vladimír Vondruš 2012-09-07 02:43:00 +0200
  • d5614a2f2c Mesh: added support for polygon offset. Vladimír Vondruš 2012-09-07 02:25:29 +0200
  • fd1ae3f775 Mesh: added support for provoking vertex selection. Vladimír Vondruš 2012-09-07 02:25:09 +0200
  • 092d2fc897 Doc++ Vladimír Vondruš 2012-09-07 01:35:34 +0200
  • 7d3435f483 SceneGraph: method chaining also for Camera. Vladimír Vondruš 2012-09-07 01:22:14 +0200
  • 6b5c20bc83 Grouped global mesh settings together. Vladimír Vondruš 2012-09-07 01:21:38 +0200
  • b8d18d01ec Using initializer lists in Primitives tests. Vladimír Vondruš 2012-09-06 21:39:37 +0200
  • b7d6a7e67d De-inlined MeshTools::CompressIndices. Vladimír Vondruš 2012-09-06 20:19:09 +0200
  • 08c8696978 Doc++, added missing inline. Vladimír Vondruš 2012-09-06 20:06:03 +0200
  • fe62f547de Reduced #includes in headers. Vladimír Vondruš 2012-09-06 19:40:05 +0200
  • c78cc95284 Physics: Moved Point constructor to source file. Vladimír Vondruš 2012-09-06 19:31:54 +0200
  • 7fbf28f4a1 Added Cylinder primitive. Vladimír Vondruš 2012-09-06 17:20:16 +0200
  • e17835e3b6 Primitives: Ability to specify number of cylinder rings on Capsule. Vladimír Vondruš 2012-09-04 22:30:23 +0200
  • de2b1b77d5 Using Compare::Containers in primitive unit tests. Vladimír Vondruš 2012-09-04 21:42:21 +0200
  • d12ce5b2b4 Fixed copy-pasta documentation. Vladimír Vondruš 2012-09-04 00:05:04 +0200
  • 30032a5971 Don't confuse vertices and vertex positions. Vladimír Vondruš 2012-09-04 00:03:57 +0200
  • 6882cd9447 Fixed example (strongly typed enums) in AbstractShaderProgram. Vladimír Vondruš 2012-09-04 00:01:23 +0200
  • b9ed4159e0 Framebuffer: don't allow invalid bits to be present in *Mask enum sets. Vladimír Vondruš 2012-09-02 19:12:40 +0200
  • 685be07a8f Removed parameter-less clear() from Framebuffer. Vladimír Vondruš 2012-09-02 19:08:17 +0200
  • aeda5009df Inlined simple function. Vladimír Vondruš 2012-09-02 19:07:59 +0200
  • 268f678221 SceneGraph: Camera aspect ratio was not fixed after changing policy. Vladimír Vondruš 2012-09-02 18:06:22 +0200
  • e1c22b9ca2 Don't do anything OpenGL-related inside Camera itself. Vladimír Vondruš 2012-09-02 18:04:02 +0200
  • 5f8890d558 Using CORRADE_GCC*_COMPATIBILITY instead of MAGNUM_GCC*_COMPATIBILITY. Vladimír Vondruš 2012-08-27 22:33:44 +0200
  • dc0293edf8 Merge branch 'master' into compatibility Vladimír Vondruš 2012-08-27 22:30:42 +0200
  • 37b6049a62 Initial version of Profiler class. Vladimír Vondruš 2012-08-27 22:29:47 +0200
  • 8ca083691a SceneGraph: compute projection size from aspectratio-corrected matrix. Vladimír Vondruš 2012-08-27 21:25:02 +0200
  • faced6cbf9 Merge branch 'master' into compatibility Vladimír Vondruš 2012-08-27 00:04:22 +0200
  • 08f26a7e3a Oops, premature refactoring. Vladimír Vondruš 2012-08-27 00:03:16 +0200
  • 2268ded69c Merge branch 'master' into compatibility Vladimír Vondruš 2012-08-26 23:14:42 +0200
  • 1727357cc5 Gauss-Jordan elimination. Vladimír Vondruš 2012-08-26 22:43:33 +0200
  • 742a75277d Moved unary operator- from Vector to RectangularMatrix. Vladimír Vondruš 2012-08-26 17:57:23 +0200
  • 166afd5248 Documented missing features in Mesh in OpenGL ES. Vladimír Vondruš 2012-08-26 03:20:06 +0200
  • e21c9ca3a5 Function for computing trace of square matrix. Vladimír Vondruš 2012-08-26 03:19:39 +0200
  • 3558859cc6 Utility function for clamping value in given limits. Vladimír Vondruš 2012-08-26 03:19:08 +0200
  • fb61c22e07 Fixed matrix multiplication in RectangularMatrix subclasses. Vladimír Vondruš 2012-08-25 15:27:33 +0200
  • 70402d687f Added missing #include. Vladimír Vondruš 2012-08-25 01:05:03 +0200
  • 630a415324 Non-constant access to image data. Vladimír Vondruš 2012-08-25 01:01:22 +0200
  • 357b744d59 Vector function and operator reimplementation also for Color. Vladimír Vondruš 2012-08-22 13:56:48 +0200
  • 8911dbdffe Moved multiplication and division from Vector to RectangularMatrix. Vladimír Vondruš 2012-08-22 13:49:55 +0200
  • 4bcc805616 Moved add/subtract operators from Vector to RectangularMatrix. Vladimír Vondruš 2012-08-22 12:33:56 +0200
  • 90881e7337 New base for matrices and vectors: RectangularMatrix. Vladimír Vondruš 2012-08-22 11:56:11 +0200
  • 070c4c1901 Removed unneeded friend declaration. Vladimír Vondruš 2012-08-22 11:08:37 +0200
  • 9461f780c4 Ability to set buffer (sub)data from fixed-size array. Vladimír Vondruš 2012-08-21 18:15:40 +0200
  • 494b1ab043 Merge branch 'master' into compatibility Vladimír Vondruš 2012-08-21 17:29:16 +0200
  • a386a5ed35 OpenGL ES compilation fixes. Vladimír Vondruš 2012-08-21 17:28:45 +0200
  • 5c80fb0ad9 GCC 4.5 compatibility: cannot use initializer list here. Vladimír Vondruš 2012-08-21 11:28:02 +0200
  • 5ac10b2162 Merge branch 'master' into compatibility Vladimír Vondruš 2012-08-21 01:14:04 +0200
  • 0e74c3847d Support for storing matrices and vectors in configuration. Vladimír Vondruš 2012-08-20 18:04:10 +0200
  • d5d4215a45 Color: test for debug operators. Vladimír Vondruš 2012-08-20 17:51:38 +0200
  • 1ade64ca6b New crossreferenced @debugoperator alias. Vladimír Vondruš 2012-08-20 17:50:03 +0200
  • 2b62cc4012 Prefer to use (col, row) instead of [col][row] on matrices. Vladimír Vondruš 2012-08-20 16:22:28 +0200
  • a5b8afa122 Added Vector2::*Scale() and Vector3::*Scale(). Vladimír Vondruš 2012-08-20 13:55:59 +0200
  • d96cb96d60 Documented convenience functions on vectors and angles. Vladimír Vondruš 2012-08-20 13:40:49 +0200
  • b8750d3702 Added Vector2::*Axis(), similar to those in Vector3. Vladimír Vondruš 2012-08-20 13:22:25 +0200