687 Commits (621ad284f639844265ba217fcaeaa2ce802d94d4)

Author SHA1 Message Date
Vladimír Vondruš 621ad284f6 GL: pack the internal Mesh::AttributeLayout struct to 32 bits. 2 years ago
Vladimír Vondruš 139322be40 GL: make the DynamicAttribute::Kind enum just 1 byte. 2 years ago
Vladimír Vondruš 2904c247aa GL: make Buffer::TargetHint just 16-bit. 2 years ago
Vladimír Vondruš 9f67d4fd5b GL: repro case for destructing a moved-out Mesh with no context active. 2 years ago
Vladimír Vondruš 8f6f4053fc GL: properly track buffer binding affected by base/range bind calls. 3 years ago
Vladimír Vondruš 789c52fd8a GL: add a repro case for base/range buffer binding state mismatch. 3 years ago
Vladimír Vondruš 1d2796baed CMake: avoid installed Magnum headers being picked over local ones. 3 years ago
Vladimír Vondruš b57979150e GL: document that Luminance formats can't be used in framebuffers. 3 years ago
Vladimír Vondruš 423f9a4140 GL: implement PixelFormat mapping to unsized/luminance ES2 TextureFormat. 3 years ago
Vladimír Vondruš 7060a83ca9 GL,Vk: inverse mapping of {Texture,Pixel}Format to generic PixelFormat. 3 years ago
Vladimír Vondruš 1191eb4176 GL: whoops, mapping of these to a TextureFormat was wrong. 3 years ago
Vladimír Vondruš a2ca84d4f5 GL: return Containers::Pair from version(). 3 years ago
Vladimír Vondruš bab1559852 Consistently use "out of range" instead of "out of bounds". 3 years ago
Vladimír Vondruš 5d1369f570 Use Utility::move() and swap() instead of STL almost everywhere. 3 years ago
Vladimír Vondruš 750c6d92f1 modules: why do I always find a nicer solution AFTER pushing to master. 3 years ago
Vladimír Vondruš e3cf1660ec GL: document why this EM_ASM() stays here. 3 years ago
Vladimír Vondruš 514d8a83eb GL: don't attempt to test gl_BaseInstance on WebGL. 3 years ago
Vladimír Vondruš 9ec7f26fae Revert "Re-add glDrawRangeElements() workaround for Emscripten." 3 years ago
Vladimír Vondruš a1bb40b8f9 Require CMake 3.13+ for Emscripten and WebGL 2. 3 years ago
Vladimír Vondruš b278f00f77 GL: implement setIndexOffset() directly on the Mesh as well. 3 years ago
Vladimír Vondruš 5e23f09ffb GL: test Mesh::indexType() assertion as well. 3 years ago
Vladimír Vondruš a7e1394cd9 GL: deprecate Mesh::indexTypeSize() in favor of meshIndexTypeSize(). 3 years ago
Vladimír Vondruš 78befae123 GL: deprecate MeshView::setIndexRange() in favor of setIndexOffset(). 3 years ago
Vladimír Vondruš 5f287df332 GL: recognize NV_geometry_shader_passthrough. 3 years ago
Vladimír Vondruš a60668b476 GL: minor cleanup -- this variable isn't needed anywhere else. 3 years ago
Vladimír Vondruš c0c4062daf GL: hey, let's rename WebGL extensions, why not! 3 years ago
Vladimír Vondruš 2e6dfe6bf3 GL: this XFAIL is fixed on Mesa 23.1.4. 3 years ago
Vladimír Vondruš 9b160e95c3 GL: new "adreno-glsl-version-stuck-at-300" workaround. 3 years ago
Vladimír Vondruš a00270cd6c GL: add detection for Qualcomm Adreno drivers. 3 years ago
Vladimír Vondruš 30fab6e908 GL: fix Context::DetectedDrivers printing. 3 years ago
Vladimír Vondruš ad4ae11de7 GL: define driver workaround macros in the Shader constructor. 3 years ago
Vladimír Vondruš 5719794c0a GL: avoid an error-prone early return from the Shader constructor. 3 years ago
Vladimír Vondruš 759f4efff6 GL: bind properly aligned subranges in the Buffer test. 3 years ago
Vladimír Vondruš 4f1a56c463 GL: fix a link to glTextureUnit(). 3 years ago
Vladimír Vondruš bbb54a9df8 It's 2023 already! 3 years ago
Vladimír Vondruš 8782d57ba6 GL: fix "firefox-fake-disjoint-timer-query-webgl2" detection. 3 years ago
Vladimír Vondruš 71bdc87004 GL: document what the remaining #include <utility> are for. 3 years ago
Vladimír Vondruš e7e6faa571 GL: rework Texture, TextureArray and MultisampleTexture symbol export. 3 years ago
Vladimír Vondruš 5d330c28b4 GL: don't try to test texture views w/o texture storage. 3 years ago
Vladimír Vondruš b73f8eca0b GL: document what's the reasonable value for Framebuffer::clearDepth(). 3 years ago
Vladimír Vondruš db29024250 GL: implement {ARB,EXT}_clip_control. 3 years ago
Vladimír Vondruš 6b37d76d8c GL: recognize and implement EXT_depth_clamp on GLES. 3 years ago
Vladimír Vondruš 56a850f9ad GL: implement NV_depth_buffer_float. 3 years ago
Vladimír Vondruš 1a2378407a GL: don't treat NV_depth_buffer_float as being core in GL 3.0. 3 years ago
Vladimír Vondruš bede836077 GL: expose Renderer::setDepthRange(). 3 years ago
Vladimír Vondruš 1726b25e3c GL: doc++ 3 years ago
Vladimír Vondruš 468b5ffab1 GL: move Renderer *Implementation() definitions next to the public APIs. 3 years ago
Vladimír Vondruš 1850210de4 GL: expose Renderer::Feature::SampleAlphaToCoverage and related APIs. 3 years ago
Vladimír Vondruš d2adc05739 GL: call GL APIs directly from Renderer where possible. 3 years ago
Vladimír Vondruš 01a3d81b7e GL: some GLES extensions weren't reported as used during startup. 3 years ago