775 Commits (b1f6085300a8a187a3bbd46c1efcde8ebd069d96)

Author SHA1 Message Date
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
Vladimír Vondruš 3227766aca GL: implement {ARB,OES,EXT}_texture_view. 3 years ago
Vladimír Vondruš 7153ef92a0 GL: recognize {OES,EXT}_texture_view ES3.1+ extensions. 3 years ago
Vladimír Vondruš 6aa137341a GL: yay, can use GL_PACK_ROW_LENGTH_NV now. 3 years ago
Vladimír Vondruš 35e65f19f9 GL: implement ARB_framebuffer_no_attachments and related ES3.1 API. 3 years ago
Vladimír Vondruš 4d1509f9cb GL: don't zero-init the memory in Buffer::subData(). 3 years ago
Vladimír Vondruš 3eb131c82e GL: clean up remaining member function pointers in the state tracker. 3 years ago
Vladimír Vondruš 87d7bd8c6e GL: accept ArrayViews in *Framebuffer::mapForDraw() and invalidate(). 3 years ago
Vladimír Vondruš 7accf94c38 GL: cover the singular Framebuffer::mapForDraw() with tests as well. 3 years ago
Vladimír Vondruš 55954be637 GL: use the more explicit initializer list to ArrayView conversion here. 3 years ago
Vladimír Vondruš b99e7dc50e GL: remove unneded ArrayView.h include from headers. 3 years ago
Vladimír Vondruš dc7209cc0c GL: suppress a Clang warning in the test. 3 years ago
Vladimír Vondruš fad94d2526 GL: forgot to document ImageAccess enum values. 3 years ago