10 Commits (f3e02008fb44bb81d22954d6747ce8259d2e3dfd)

Author SHA1 Message Date
Vladimír Vondruš 1cfb5b0eaf Moved Attribute class out of AbstractShaderProgram enum. 12 years ago
Vladimír Vondruš e193aa15c7 Added Mesh::maxElementIndex() limit query. 12 years ago
Vladimír Vondruš 5998f46e12 Added support for glMultiDrawArrays()/glMultiDrawElements(). 12 years ago
Vladimír Vondruš 4e50aeee31 Ability to reset internal state tracker. 12 years ago
Vladimír Vondruš 71a5766594 Added Mesh::addVertexBufferInstanced(). 12 years ago
Vladimír Vondruš 20df20de0f Support for instanced mesh drawing and base instance. 12 years ago
Vladimír Vondruš 1ad8be425f Moved global data from Mesh class to per-context state. 12 years ago
Vladimír Vondruš 6f0ba96cb6 Happy new year too. 12 years ago
Vladimír Vondruš 0616f24f34 Making includes absolute, part 5: absolute includes everywhere. 12 years ago
Vladimír Vondruš 45a10cefdf Making includes absolute, part 1: moving files around. 12 years ago
Vladimír Vondruš c44681dbe1 Mesh-related limit queries. 13 years ago
Vladimír Vondruš f7aa2c05a6 Deinlined heavy functions and removed redundant `inline` everywhere else. 13 years ago
Vladimír Vondruš 62ecc2470f Made some constructors constexpr. 13 years ago
Vladimír Vondruš 6a5d75d1e4 Relicensing to MIT/Expat license, part 2: headers. 13 years ago
Vladimír Vondruš 56bc8825cc Mesh rework, part 5: tracking currently bound VAO. 14 years ago
Vladimír Vondruš 2dde4b9bf8 Tracking AbstractShaderProgram state. 14 years ago
Vladimír Vondruš 6b3781b97f Tracking Buffer state. 14 years ago
Vladimír Vondruš 193246e533 Private (implementation-only) OpenGL state tracker. 14 years ago
Vladimír Vondruš dfe566886a SceneGraph: disallow instantiation of Object and Camera base classes. 14 years ago
Vladimír Vondruš e3ee7b487b Moved Object, Scene and Light to separate SceneGraph library. 14 years ago
Vladimír Vondruš a894c434b2 Revert "Caching light position relative to camera." 14 years ago
Vladimír Vondruš d65d33912a Improved Object transformation caching to reuse absolute transformation. 14 years ago
Vladimír Vondruš 0443bbe286 Caching light position relative to camera. 14 years ago
Vladimír Vondruš e8c76b7d96 Forced exclusive use of bracket operators in Matrix and Vector. 14 years ago
Vladimír Vondruš f839963622 Storing Light position as Vector4, not Vector3. 14 years ago
Vladimír Vondruš 0945c50aa6 Removed "active camera" from Scene. 14 years ago
Vladimír Vondruš be98437682 De-inlined Light::clean(). 14 years ago
Vladimír Vondruš b945f5f68b Happy New Year. 15 years ago
Vladimír Vondruš e536c892c4 Added Math::pow() and Math::log() functions. 15 years ago
Vladimír Vondruš c7b331d100 (Ahem...) Happy New Year! 15 years ago
Vladimír Vondruš c38a1993db More robust object parenting. 16 years ago
Vladimír Vondruš 3f02de7ce1 Renamed AbstractObject -> Object, draw() is now dummy instead of pure virtual. 16 years ago
Vladimír Vondruš 57380e0681 Small pedantic fixes. 16 years ago
Vladimír Vondruš 9b6f3582e3 Orthographic and perspective camera projections. 16 years ago
Vladimír Vondruš c41d6ad582 New namespace Magnum::Math. 16 years ago
Vladimír Vondruš eeb12e3414 Vector3 class with additional functions for three-component vectors. 16 years ago
Vladimír Vondruš 2a2d8c3dd5 Template vector class. 16 years ago
Vladimír Vondruš 8f0bacd2f8 Function for transposing matrix. 16 years ago
Vladimír Vondruš 09d74422d9 Initial commit 16 years ago