36 Commits (654b1b2a186b6e7256d4fc0625bf2b47ca8b4fe1)

Author SHA1 Message Date
Vladimír Vondruš adf88d5535 Ability to instantiate OpenGL objects without creating them. 11 years ago
Vladimír Vondruš ff6cc7b969 Simplify Mesh class internals. 11 years ago
Vladimír Vondruš 99ff54d3d9 Adapted to Corrade changes. 11 years ago
Vladimír Vondruš 4ce2875262 Disable glDrawRangeElements() on WebGL 2. 11 years ago
Vladimír Vondruš ea1c335a2b Ability to wrap and release existing OpenGL objects. 11 years ago
Vladimír Vondruš cab484050b First-class WebGL support, part 10: reduced mesh functionality. 11 years ago
Vladimír Vondruš 1f985dfec6 First-class WebGL support, part 2: no debug output. 11 years ago
Vladimír Vondruš 65a2e5677a Properly use the "Std Swap Two Step". 11 years ago
Vladimír Vondruš fc7f6e37fc Oh, this is still needed. 11 years ago
Vladimír Vondruš a9bfbbd08e Deprecated Mesh::maxVertexAttributes(). 11 years ago
Vladimír Vondruš 6488fe6e75 Oh, it's 2015 already. 11 years ago
Vladimír Vondruš 8446186a4e Account for missing glVertexArrayVertexAttribDivisorEXT. 12 years ago
Vladimír Vondruš 1cfb5b0eaf Moved Attribute class out of AbstractShaderProgram enum. 12 years ago
Siim Kallas a13e982105 Updated outdated Buffer::Target to Buffer::TargetHint 12 years ago
Vladimír Vondruš e4119157b6 ARB_direct_state_access support for creating meshes. 12 years ago
Vladimír Vondruš b0741493f9 Preparation for ARB_direct_state_access GL 4.5 feature. 12 years ago
Vladimír Vondruš dc312cda0d Implemented indexed buffer binding. 12 years ago
Vladimír Vondruš e193aa15c7 Added Mesh::maxElementIndex() limit query. 12 years ago
Vladimír Vondruš dc10402c1c Ensure that the mesh object is properly created before using it. 12 years ago
Vladimír Vondruš ac015f926d Hide Buffer::bind() and Buffer::unbind() from public API. 12 years ago
Vladimír Vondruš 7468887e99 Re-enable extension calls on OpenGL ES except for NaCl and Emscripten. 12 years ago
Vladimír Vondruš 1b45a71ff5 Allocation-free overloads for *::setLabel(). 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š c0056f76d2 Code reorganization. 12 years ago
Vladimír Vondruš 20df20de0f Support for instanced mesh drawing and base instance. 12 years ago
Vladimír Vondruš 6e0d22095e Fixed Mesh move constructor/assignment. 12 years ago
Vladimír Vondruš 7c2ef76048 Ability to specify base vertex in Mesh. 12 years ago
Vladimír Vondruš bfa2a42638 Don't differentiate between vertex and index count in Mesh. 12 years ago
Vladimír Vondruš 8a011b7c4e Use more general MAGNUM_TARGET_WEBGL instead of CORRADE_TARGET_EMSCRIPTEN. 12 years ago
Vladimír Vondruš dd2cac1e8a Assert on each OES_vertex_array_object function occurence. 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š 8c2291aa49 Making includes absolute, part 4: using absolute includes for Corrade. 12 years ago
Vladimír Vondruš 45a10cefdf Making includes absolute, part 1: moving files around. 12 years ago
Vladimír Vondruš 6ce1a939dc Enable VAOs by default for ES3. 13 years ago
Vladimír Vondruš 64a1d6be88 Mesh: set VAO id to 0 when the extension is not available. 13 years ago
Vladimír Vondruš 8c0257e6e8 Abort the application on attempt to use any ES extension function. 13 years ago
Vladimír Vondruš 34c6565e71 Testing Mesh move constructor and assignment. 13 years ago
Vladimír Vondruš b2325dda2f Support for object labels from KHR_debug and EXT_debug_label. 13 years ago
Vladimír Vondruš 5d9490c73b Extracted Primitive enum from Mesh to MeshPrimitive. 13 years ago
Vladimír Vondruš d6c4bb0300 Use "constructor cast" instead of `static_cast<GL...>(...)`. 13 years ago
Vladimír Vondruš ed5ee5c3c2 Mesh: warn about improper buffer binding also on Emscripten. 13 years ago
Vladimír Vondruš c44681dbe1 Mesh-related limit queries. 13 years ago
Vladimír Vondruš a168d2af4e Proper noexcept move constructor for Mesh. 13 years ago
Vladimír Vondruš 2ab37ba2a1 Fixed OpenGL ES 2.0 compatibility. 13 years ago
Vladimír Vondruš 39033d2480 Added Mesh::drawInternal(). 13 years ago
Vladimír Vondruš ff7402200e Renamed Mesh variables. 13 years ago
Vladimír Vondruš b15f3758de Fixed NaCl compilation. 13 years ago