45 Commits (15ae591b0e4036030da9f0cd5266b5456aee7b6e)

Author SHA1 Message Date
Vladimír Vondruš 60fd42b505 Here we go again. 1 year ago
Vladimír Vondruš eef921c238 It's October already?! 2 years ago
Vladimír Vondruš 4435877cf1 Use the new Debug::hex instead of reinterpret_cast<void*>(). 2 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š ceb262f4bd Shaders: fix the non-deprecated build on ES2. 3 years ago
Vladimír Vondruš 1f2b19c698 Shaders: drop the createCompatibilityShader() helper. 3 years ago
Vladimír Vondruš bbb54a9df8 It's 2023 already! 3 years ago
Vladimír Vondruš b38d3eea89 Shaders: add SSBO support to all shaders. 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š 218aef5016 Shaders: don't define & format irrelevant skinning values for UBOs. 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š 1bdae5fddd Shaders: properly check for EXT_gpu_shader4 if ObjectId is enabled. 3 years ago
Vladimír Vondruš f75449240e Shaders: what, C++, forward declarations work here but not there?! 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š 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š 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š ef387bf6c5 Shaders: implement object ID texture visualization in MeshVisualizer. 4 years ago
Vladimír Vondruš 229641d2ac Shaders: support object ID textures in the PhongGL shader. 4 years ago
Vladimír Vondruš b2a400f898 Shaders: support object ID textures in the FlatGL shader. 4 years ago
Vladimír Vondruš c92d608aa7 Shaders: assume drawOffset is 0 if DRAW_COUNT is 1. 5 years ago
Vladimír Vondruš 95379ace8e Shaders: support array textures in Flat and Phong. 5 years ago
Vladimír Vondruš a2f8a920da Shaders: supply Flat material information in a separate UBO as well. 5 years ago
Vladimír Vondruš 2c09a2a1e6 Shaders: multidraw support in all builtin shaders. 5 years ago
Vladimír Vondruš ef9da0ec96 Shaders: add UBO support to all shaders. 5 years ago
Vladimír Vondruš faed96b4cf Shaders: avoid repeated GL::Context::current() calls. 5 years ago
Vladimír Vondruš f70bbef473 Shaders: group uniform setters and texture binding functions together. 5 years ago
Vladimír Vondruš e26f90957c Shaders: wait, how did the linker work for the whole decade?! 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š c74e49b3f4 Shaders: make instancing finally work on ES2 / WebGL 1. 6 years ago
Vladimír Vondruš 19e0e96d74 Updated copyright year. 6 years ago
Vladimír Vondruš a1f1f66c04 Shaders: implement instancing in Flat. 6 years ago