120 Commits (04d294eda0ae10637ed3facae093dcb71e9d4c23)

Author SHA1 Message Date
Vladimír Vondruš 673022b161 GL: deduplicate global defaultFramebuffer state across shared libraries. 5 years ago
Vladimír Vondruš c2ecaa6abf GL: AbstractShaderProgram::draw() that takes plain array views. 5 years ago
Vladimír Vondruš ee82113590 GL: this isn't needed on Apple platforms either. 5 years ago
Vladimír Vondruš ec19c25e46 Adapt to Corrade changes. 5 years ago
Vladimír Vondruš 61f8b5da57 GL: enable cube map 3D image up/download on all platforms. 5 years ago
Vladimír Vondruš 595421da16 GL: rename & reorganize cubemap internals and test cases for clarity. 5 years ago
Vladimír Vondruš aea8722729 Add generic depth/stencil PixelFormat values. 5 years ago
Vladimír Vondruš 315e31476a GL: fix out of bounds accesses in Shader limit queries. 5 years ago
Vladimír Vondruš b8e21b8b21 GL: make the new setUniform() code paths work on 32bit Windows. 5 years ago
Vladimír Vondruš 490392b143 GL: call glUniform() directly on WebGL. 5 years ago
Vladimír Vondruš 8c6efa5b78 GL: remove one function pointer indirection in DSA setUniform() calls. 5 years ago
Vladimír Vondruš bf802b7ad9 GL: put texture/image state trackers into the single allocation also. 5 years ago
Vladimír Vondruš 532d72e1aa GL: put all internal Context State substructures in a single allocation. 5 years ago
Vladimír Vondruš 8b95542497 GL: we don't need two code paths that do effectively the same. 5 years ago
Vladimír Vondruš 6cc57246a5 GL: whoops. 5 years ago
Vladimír Vondruš fd1492f56b GL: introduce Context::Configuration mirroring --magnum-* arguments. 5 years ago
Vladimír Vondruš 93fa1b9f94 GL: EXT_texture_norm16 is not on WebGL 1 anymore. 5 years ago
Vladimír Vondruš f6bb30d6d0 GL: apparently some of these aren't needed to be called everywhere. 5 years ago
Vladimír Vondruš e96996ea01 GL: avoid populating and sorting (!!) a vector of strings for exts. 5 years ago
Vladimír Vondruš 32a7adefed GL: use StringView literals for all workaround names. 5 years ago
Vladimír Vondruš 95b3f8578d GL: rework Context to not use any STL containers. 5 years ago
Vladimír Vondruš ffdebff048 GL: implement the base instance and base vertex ES and WebGL extensions. 5 years ago
Vladimír Vondruš 765ecee1f2 GL: remove one function pointer indirection for certain glDraw calls. 5 years ago
Vladimír Vondruš 0dc181d846 GL: new "angle-chatty-shader-compiler" workaround. 5 years ago
Vladimír Vondruš d0574b83ed GL: advertise the "intel-windows-chatty-shader-compiler" workaround. 5 years ago
Vladimír Vondruš acdbcc2ef4 GL: advertise WEBGL_multi_draw only on Emscripten 2.0.0 and up. 5 years ago
Vladimír Vondruš 63f55a37b1 GL: implement ANGLE_multi_draw and WEBGL_multi_draw support. 5 years ago
Vladimír Vondruš 437b3d1556 GL: don't check for Windows-only workarounds everywhere. 5 years ago
Vladimír Vondruš 79c3519045 Vk: add driver workaround scaffolding and the first one for SwiftShader. 5 years ago
Vladimír Vondruš 3d136503d8 Updated copyright year. 5 years ago
erikwijmans 015985016c Add a nv-egl-crashy-query-device-attrib workaround. 5 years ago
Vladimír Vondruš 75d238f50b GL: implemented ARB_buffer_storage. 6 years ago
Vladimír Vondruš 083ecf72b8 GL: implement EXT_texture_norm16 ES and WebGL extension. 6 years ago
Vladimír Vondruš 6feb5a4cab GL: fix compilation on macOS + ANGLE. 6 years ago
Vladimír Vondruš c4e41d28f1 GL: one more iteration on the Apple buffer texture workaround. 6 years ago
Vladimír Vondruš 36f51e3116 GL: finalize the apple-buffer-texture-unbind-on-buffer-modify workaround. 6 years ago
Vladimír Vondruš 5f1fd752fa GL: no need to have those in a std::vector<std::string>. 6 years ago
Vladimír Vondruš 19e0e96d74 Updated copyright year. 6 years ago
Vladimír Vondruš d366e0e7a0 GL: exposed clip / cull distance APIs. 6 years ago
Vladimír Vondruš 0cd72b1883 GL: give up and disable ARB_explicit_uniform_location on Intel Windows. 6 years ago
Vladimír Vondruš 5c10d6eb1e GL: implemented ARB_pipeline_statistics_query from GL 4.6. 6 years ago
Vladimír Vondruš d3f2235759 Adapted to Corrade changes. 6 years ago
Vladimír Vondruš a119ee2bb2 GL: fix compilation with ANGLE on macOS. 6 years ago
Vladimír Vondruš dd07145fa2 GL: add a GL::AbstractShaderProgram::maxGeometryOutputVertices() query. 6 years ago
Vladimír Vondruš 4f0170ace4 GL: taking just an init list in MeshView::draw() was a stupid idea. 6 years ago
Vladimír Vondruš 946c3cdac9 GL: rename PixelType::HalfFloat and Attribute::DataType::HalfFloat to Half. 6 years ago
Vladimír Vondruš 241cde706f GL: new Mesh::maxVertexAttributeStride() query. 6 years ago
Vladimír Vondruš 2562ca447c GL: fix build on 32-bit Windows. 6 years ago
Vladimír Vondruš cc401b2b3c GL: implemented missing Renderer::setPatch*() for tessellation shaders. 6 years ago
Vladimír Vondruš 0e50f0feea GL: implement {EXT,ARB}_draw_buffers{2,_blend,_indexed}. 6 years ago