482 Commits (bc5d127bd6b1fef4cf9888b92b2f09acea57bff3)

Author SHA1 Message Date
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
Vladimír Vondruš 3385fcccb2 Shaders: optimize for a single material also in MesVisualizer vert/geom. 3 years ago
Vladimír Vondruš 3701f8fa5c Shaders: mention UBO limits in Configuration setters. 3 years ago
Vladimír Vondruš 360bcc443e Shaders: don't use std::pair here. 3 years ago
Vladimír Vondruš ac34c9c7e1 Shaders: list also private headers in project view of IDEs. 3 years ago
Vladimír Vondruš 9c7545ec5e Shaders: fix copypasted doc nonsense. 3 years ago
Vladimír Vondruš 1bdae5fddd Shaders: properly check for EXT_gpu_shader4 if ObjectId is enabled. 3 years ago
Vladimír Vondruš 632bf93a4e Shaders: fix the non-deprecated ES2 build. 3 years ago
Vladimír Vondruš 350531f2ab Shaders: define enum set operators right next to the typedef. 3 years ago
Vladimír Vondruš f75449240e Shaders: what, C++, forward declarations work here but not there?! 3 years ago
Vladimír Vondruš 963faea23d Shaders: doc++ 3 years ago
Vladimír Vondruš afa2b37389 Shaders: group whole vertex/fragment shader setup together. 3 years ago
Vladimír Vondruš 9b4a813b86 DebugTools,Shaders,TextureTools: null-terminate shader resources. 3 years ago
Vladimír Vondruš 3e7298f3d3 DebugTools,Shaders,TextureTools: use string view literals everywhere. 3 years ago