38 Commits (6dbd48559b5fc9c662a0033663accd0540ae776d)

Author SHA1 Message Date
Vladimír Vondruš 43baa4502e GL: support EXT_base_instance on GLES. 6 months ago
Vladimír Vondruš ea060cd9d6 Update copyright year. 7 months ago
Vladimír Vondruš 60fd42b505 Here we go again. 2 years ago
Vladimír Vondruš eef921c238 It's October already?! 2 years ago
Vladimír Vondruš f7a6d79aa0 GL: clean up the horrific mess in internal Mesh attribute storage. 3 years ago
Vladimír Vondruš bbb54a9df8 It's 2023 already! 3 years ago
Vladimír Vondruš b9be0d341f Account for __EMSCRIPTEN_major__ etc. not being implicit on 3.1.23+. 4 years ago
Vladimír Vondruš 822fa0d644 Updated copyright year. 5 years ago
Vladimír Vondruš 44c5a9db8d GL: new "angle-instanced-attributes-always-draw-instanced" workaround. 5 years ago
Vladimír Vondruš 7e7a67a81c GL: use glMultiDrawElementsBaseVertexEXT() only when appropriate. 5 years ago
Vladimír Vondruš 5f184bb699 GL: fully implement ANGLE_base_vertex_base_instance on ES. 5 years ago
Vladimír Vondruš b30d313ecd GL: implement ANGLE- and WebGL-specific instanced multidraw. 5 years ago
Vladimír Vondruš 1222baf44c GL: drop compatibility fallback for the new multidraw API. 5 years ago
Vladimír Vondruš b2d7060ddc GL: wait, why these multidraw entrypoints are defined in MeshView? 5 years ago
Vladimír Vondruš c2ecaa6abf GL: AbstractShaderProgram::draw() that takes plain array views. 5 years ago
Vladimír Vondruš bf802b7ad9 GL: put texture/image state trackers into the single allocation also. 6 years ago
Vladimír Vondruš e96996ea01 GL: avoid populating and sorting (!!) a vector of strings for exts. 6 years ago
Vladimír Vondruš 32a7adefed GL: use StringView literals for all workaround names. 6 years ago
Vladimír Vondruš 95b3f8578d GL: rework Context to not use any STL containers. 6 years ago
Vladimír Vondruš ffdebff048 GL: implement the base instance and base vertex ES and WebGL extensions. 6 years ago
Vladimír Vondruš 765ecee1f2 GL: remove one function pointer indirection for certain glDraw calls. 6 years ago
Vladimír Vondruš acdbcc2ef4 GL: advertise WEBGL_multi_draw only on Emscripten 2.0.0 and up. 6 years ago
Vladimír Vondruš 63f55a37b1 GL: implement ANGLE_multi_draw and WEBGL_multi_draw support. 6 years ago
Vladimír Vondruš 3d136503d8 Updated copyright year. 6 years ago
Vladimír Vondruš 19e0e96d74 Updated copyright year. 6 years ago
Vladimír Vondruš 34261840bc GL: expand ARB_DSA blacklisting on Intel Windows drivers a bit further. 7 years ago
Vladimír Vondruš 094ea1bbd0 GL: new "intel-windows-broken-dsa-integer-vertex-attributes" workaround. 8 years ago
Vladimír Vondruš 572b64bb5c GL: drop support for EXT_direct_state_access. 8 years ago
Vladimír Vondruš 21b2cac953 GL: make use of ARB_DSA in Mesh internals. 8 years ago
Vladimír Vondruš f5e9ba7e8a GL: wait, there's not just three ES instanced extensions, there's FIVE. 8 years ago
Vladimír Vondruš e6b7aa12fa Updated copyright year. 8 years ago
Vladimír Vondruš dd343fe35b GL: make it possible to bind a scratch VAO for external GL code. 8 years ago
Vladimír Vondruš 90c54a489b GL: don't create (and leak) VAOs when VAOs are disabled. 8 years ago
Vladimír Vondruš 9be24a241e GL: make it possible for a Mesh to own the vertex/index buffers. 8 years ago
Vladimír Vondruš 680144f1c5 GL: get rid of std::vector in Mesh header. 8 years ago
Vladimír Vondruš fbe52532f6 Split the OpenGL layer out, pt 16: {Extensions::GL => GL::Extensions}. 8 years ago
Vladimír Vondruš 9dcaf23389 Split the OpenGL layer out, pt 4: new Magnum::GL namespace. 8 years ago
Vladimír Vondruš fc1b167bff Split the OpenGL layer out, pt 1: moving files to a new location. 8 years ago
Vladimír Vondruš 59b88e5aef Make VAO binding into a dedicated function. 9 years ago
Vladimír Vondruš 623fa97970 Updated copyright year. 9 years ago
Vladimír Vondruš 031da4f8a2 Bind some default VAO in case we are on core profile with ARB_VAO disabled. 9 years ago
Alice Margatroid 58270fe9f0 push_back -> emplace_back 9 years ago
Vladimír Vondruš 7a16273e5d Updated copyright year. 10 years ago
Vladimír Vondruš 23646e6690 Hell, this project is big. 11 years ago
Vladimír Vondruš ff6cc7b969 Simplify Mesh class internals. 11 years ago
Vladimír Vondruš cab484050b First-class WebGL support, part 10: reduced mesh functionality. 11 years ago
Vladimír Vondruš 6488fe6e75 Oh, it's 2015 already. 12 years ago
Vladimír Vondruš 8446186a4e Account for missing glVertexArrayVertexAttribDivisorEXT. 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