495 Commits (8a92a64a4da612a963a70216c3576fac6886f6a7)

Author SHA1 Message Date
Vladimír Vondruš ceb262f4bd Shaders: fix the non-deprecated build on ES2. 3 years ago
Vladimír Vondruš 78befae123 GL: deprecate MeshView::setIndexRange() in favor of setIndexOffset(). 3 years ago
Vladimír Vondruš 65669be25c Shaders: don't attempt to query or use DCE'd MeshVsiualiuer uniforms. 3 years ago
Vladimír Vondruš bcf1f423ec Shaders: guard hopefully all SSBO limits in the MeshVisualizer test. 3 years ago
Vladimír Vondruš 9b160e95c3 GL: new "adreno-glsl-version-stuck-at-300" workaround. 3 years ago
Vladimír Vondruš 1f2b19c698 Shaders: drop the createCompatibilityShader() helper. 3 years ago
Vladimír Vondruš ad4ae11de7 GL: define driver workaround macros in the Shader constructor. 3 years ago
Vladimír Vondruš 8f04685470 Shaders: prefix GLSL workaround macros with MAGNUM_. 3 years ago
Vladimír Vondruš 9511ac92d0 Shaders: drop an ancient GLSL workaround for Android emulator. 3 years ago
Vladimír Vondruš f9f8c19d66 Shaders: update image comparison thresholds. 3 years ago
Vladimír Vondruš 38b6c0fee8 Shaders: skip tests with SSBOs if the GPU doesn't support them in VS. 3 years ago
Vladimír Vondruš bbb54a9df8 It's 2023 already! 3 years ago
Vladimír Vondruš 3ccb7a9fc9 Math: utilities for flipping BC1/3/4/5 blocks. 3 years ago
Vladimír Vondruš 3e8d393b86 Fix build with CORRADE_STANDARD_ASSERT. 3 years ago
Vladimír Vondruš be9a3c247d Math: change all assertions to debug-only. 3 years ago
Vladimír Vondruš c1239b6619 Shaders: add PhongGL::Flag::DoubleSided. 3 years ago
Vladimír Vondruš d39572a089 Shaders: build Line.cpp on GLES2 as well. 3 years ago
Vladimír Vondruš ad8aca370c MeshTools: make generateLines() public. 3 years ago
Vladimír Vondruš deec214ad9 Use the new EnumSet-from-underlying-type constructor for less confusion. 3 years ago
Vladimír Vondruš ee2d56c3d3 Shaders: clean up redundant preprocessor elif condition in a shader. 3 years ago
Vladimír Vondruš b38d3eea89 Shaders: add SSBO support to all shaders. 3 years ago
Vladimír Vondruš f1df71a000 Shaders: remove various redundant ifdefs. 3 years ago
Vladimír Vondruš 0bc0287ad4 Shaders: no, we don't use any textures in the Line shader. 3 years ago
Vladimír Vondruš 521489ac2e Shaders: don't assert for ARB_uniform_buffer_object presence twice. 3 years ago
Vladimír Vondruš a2b4c85847 Shaders: don't pass light count that gets unused to format(). 3 years ago
Vladimír Vondruš b338e35f0c Shaders: fix instanced MeshVisualizer test on ES2 and WebGL 1. 3 years ago
Vladimír Vondruš 8153adbc1c Shaders: don't format & pass _LOCATION defines on ES < 3.1 and WebGL. 3 years ago
Vladimír Vondruš 1847c7201d Shaders: use explicit texture location and binding on ES3.1+. 3 years ago
Vladimír Vondruš 7707341e47 Shaders: minor cleanup. 3 years ago
Vladimír Vondruš 218aef5016 Shaders: don't define & format irrelevant skinning values for UBOs. 3 years ago
Vladimír Vondruš fdd9d798b3 Shaders: decouple light array size and per-draw light count. 3 years ago
Vladimír Vondruš a00952cf95 Shaders: light count isn't used to test anything here. 3 years ago
Vladimír Vondruš 6995ad4fa7 Shaders: update outdated docs about passing stuff to constructors. 3 years ago
Vladimír Vondruš 1a33796784 Shaders: um what was this comment about, even? 3 years ago
Vladimír Vondruš f2fd6bdccf Shaders: use zero per-vertex count to disable skinning, not total count. 3 years ago
Vladimír Vondruš bd0230865a Shaders: mark the line shader as experimental. 3 years ago
Vladimír Vondruš e9e05ecf6c Shaders: use same index order as MeshTools::compileLines() has. 3 years ago
Vladimír Vondruš cfa8604118 Shaders: add a "screenshot" for LineGL. 3 years ago
Vladimír Vondruš f3cc5bd1c1 Shaders,MeshTools: adapt image comparison thresholds to SwiftShader. 3 years ago
Vladimír Vondruš e615637c21 Shaders,MeshTools: adapt image compare thresholds for NVidia & llvmpipe. 3 years ago
Vladimír Vondruš e3c7410ac7 MeshTools: initial utility for compiling a mesh for the line shader. 3 years ago
Vladimír Vondruš c8d8fd7e19 Shaders: add debug output for LineVertexAnnotations as well. 3 years ago
Vladimír Vondruš 506841f4a9 Shaders: initial implementation of a line shader. 3 years ago
Vladimír Vondruš e2ed92ad22 Shaders: fix an accidental copypaste error in MeshVisualizer test. 3 years ago
Vladimír Vondruš b3e6bee913 Shaders: minor cleanup. 3 years ago
Vladimír Vondruš 6db78765d3 Shaders: WebGL doesn't allow uploading an UBO shorter than hardcoded. 3 years ago
Vladimír Vondruš fa98ea3211 Shaders: bind an attribute even if not (dynamically) used on WebGL. 3 years ago
Vladimír Vondruš 621a502f00 Shaders: properly mark GL::Buffer targets to fix tests on WebGL. 3 years ago
Vladimír Vondruš df8b6f7ef5 Shaders: fix ObjectId output tests on WebGL. 3 years ago
Vladimír Vondruš 49130ed028 Shaders: have a dedicated resource list on ES2 builds. 3 years ago