34 Commits (1bdae5fdddd9781208e039290bf41a896e9053c2)

Author SHA1 Message Date
Vladimír Vondruš 1bdae5fddd Shaders: properly check for EXT_gpu_shader4 if ObjectId is enabled. 3 years ago
Vladimír Vondruš afa2b37389 Shaders: group whole vertex/fragment shader setup together. 3 years ago
Vladimír Vondruš 3e7298f3d3 DebugTools,Shaders,TextureTools: use string view literals everywhere. 3 years ago
Vladimír Vondruš db2cb49279 GL: port Shader and ShaderProgram away from std::string. 3 years ago
Vladimír Vondruš e38664a0ce Shaders: remove CompileState members on platforms that don't need them. 3 years ago
Vladimír Vondruš 96b5bd2d86 Shaders: allow uploading just a subset of joint matrices. 3 years ago
Vladimír Vondruš 89a6eb22de Shaders: skinning support in FlatGL, MeshVisualizerGL and PhongGL. 3 years ago
Vladimír Vondruš 5cfdb60681 Shaders: minor cleanup. 3 years ago
Vladimír Vondruš 4ee6119ace Shaders: add all values to MeshVisualizerGL*D::Flags debug printer. 3 years ago
Vladimír Vondruš c5abcf5140 Shaders: take constructor arguments via a Configuration instance. 4 years ago
Vladimír Vondruš cd2a674ef2 Doc++, updated changelog. 4 years ago
Vladimír Vondruš 4ff655740e GL: take an Iterable in AbstractShaderProgram::attachShaders(). 4 years ago
Vladimír Vondruš 13015bd8ff Shaders: no need to store MeshVisualizer flags in CompileState. 4 years ago
Vladimír Vondruš eede671755 Shaders: avoid including GL/Shader.h in headers. 4 years ago
Vladimír Vondruš c9d7365937 GL: better handle a case of async link failures. 4 years ago
Vladimír Vondruš 56cc8734c7 Shaders: the early exit is only for assertion testing, document that. 4 years ago
Vladimír Vondruš 10dffc6592 doc: updated credits & changelog. 4 years ago
Vladimír Vondruš 48326ac418 Shaders: minor cleanup & document new async compilation APIs. 4 years ago
Vladislav Oleshko eb17d77562 Shaders: implement async shader compilation for all shaders. 4 years ago
Vladimír Vondruš b0bfcbe00e Adapt to Corrade changes. 4 years ago
Vladimír Vondruš 822fa0d644 Updated copyright year. 4 years ago
Vladimír Vondruš 2ac2155f2c Shaders: fix MeshVisualizer vertex and object ID to work with TBN. 4 years ago
Vladimír Vondruš ef387bf6c5 Shaders: implement object ID texture visualization in MeshVisualizer. 4 years ago
Vladimír Vondruš 0190e9d178 Shaders: implement instancing in MeshVisualizerGL shaders. 4 years ago
Vladimír Vondruš 033e56ec23 Shaders: add missing MeshVisualizerGL*D::setObjectId(). 4 years ago
Vladimír Vondruš c92d608aa7 Shaders: assume drawOffset is 0 if DRAW_COUNT is 1. 5 years ago
Vladimír Vondruš 2c09a2a1e6 Shaders: multidraw support in all builtin shaders. 5 years ago
Vladimír Vondruš 5d7a7d4d92 Shaders: ensure the ObjectId and Bitangent attribs are not used together. 5 years ago
Vladimír Vondruš 2c578cb4df Shaders: ah so this wasn't a Mesa bug, it was my stupidity. 5 years ago
Vladimír Vondruš ef9da0ec96 Shaders: add UBO support to all shaders. 5 years ago
Vladimír Vondruš 37c8cfd384 Shaders: MeshVisualizer color map binding was done in a wrong branch. 5 years ago
Vladimír Vondruš 87b7be26f9 Shaders: forgot to rename this. 5 years ago
Vladimír Vondruš faed96b4cf Shaders: avoid repeated GL::Context::current() calls. 5 years ago
Vladimír Vondruš 2066d82ea4 Shaders: suffix all existing shaders with GL. 5 years ago
Vladimír Vondruš 3d136503d8 Updated copyright year. 5 years ago
Vladimír Vondruš e7b9ca735e Shaders: make default indentity matrices more explicit in the code. 6 years ago
Vladimír Vondruš 1436b7bc86 Shaders: fix various WebGL issues with new MeshVisualizer features. 6 years ago
Vladimír Vondruš 19e0e96d74 Updated copyright year. 6 years ago
Vladimír Vondruš 062055d20d Shaders: add vertex ID visualization to MeshVisualizer. 6 years ago
Vladimír Vondruš 6eccc479f0 Shaders: simplify a bunch of repeated checks in shader code. 6 years ago
Vladimír Vondruš b858385b84 Shaders: unify assert for common flags in 2D and 3D meshvisualizer. 6 years ago
Vladimír Vondruš e3841ade7e Shaders: object and primitive ID visualization in MeshVisualizer. 6 years ago
Vladimír Vondruš 171e8a5301 Shaders: remove MeshVisualizer default behavior. 6 years ago
Vladimír Vondruš 5b569942b8 Shaders: tangent space visualization in MeshVisualizer3D. 6 years ago
Vladimír Vondruš 74c75178de Shaders: add a 2D variant of MeshVisualizer. 6 years ago
Vladimír Vondruš 98232f383a Reduce string duplication in enum debug output operators. 7 years ago
Vladimír Vondruš a1a59ec4ea Shaders: assert on the wireframe flag when calling related setters. 7 years ago
Vladimír Vondruš a0f0015211 Shaders: de-inline uniform setters. 7 years ago
Vladimír Vondruš cd5f5e7ff9 Shaders: add ColorOutput constant to all shaders for consistency. 7 years ago
Vladimír Vondruš fd67e42df1 Shaders: don't test for ES3 at runtime. 7 years ago