449 Commits (fa98ea3211c66a705cb5f6a1b02c17cb958d7227)

Author SHA1 Message Date
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
Vladimír Vondruš d0e18e1f5c GL: drop std::pair from AbstractShaderProgram::validate() as well. 3 years ago
Vladimír Vondruš db2cb49279 GL: port Shader and ShaderProgram away from std::string. 3 years ago
Vladimír Vondruš 2f57162fbf Shaders: ditch the insane Phong light initializer setup. 3 years ago
Vladimír Vondruš aae10bc64a Shaders: don't hardcode viewport size in MeshVisualizer test that much. 3 years ago
Vladimír Vondruš 3a76698624 Shaders: explicitly test MeshVisualizerGL::setViewportSize() on UBOs. 3 years ago
Vladimír Vondruš e38664a0ce Shaders: remove CompileState members on platforms that don't need them. 3 years ago
Vladimír Vondruš e1b4f37f9b doc: add a short overview of shader skinning support. 3 years ago
Vladimír Vondruš 96b5bd2d86 Shaders: allow uploading just a subset of joint matrices. 3 years ago
Vladimír Vondruš cdf0cd5b91 Remove no-longer-needed StringStl.h includes. 3 years ago
Vladimír Vondruš 8d11a9f0ec Shaders: why am I still using std::string for this?! 3 years ago
Vladimír Vondruš 5787c27d73 doc: updated credits and changelog. 3 years ago
Vladimír Vondruš 89a6eb22de Shaders: skinning support in FlatGL, MeshVisualizerGL and PhongGL. 3 years ago
Vladimír Vondruš 3f721d6667 Shaders: link to the bind*Buffer() functions from UBO usage docs. 3 years ago
Vladimír Vondruš d048fbc24e Shaders: merge two similar Phong test cases together. 3 years ago
Vladimír Vondruš f7d1446817 Shaders: forgot to test this here. 3 years ago
Vladimír Vondruš f285081da7 Shaders: name MeshVisualizer render test instance data consistently. 3 years ago
Vladimír Vondruš 9e3396b7d0 Shaders: minor cleanup in tests. 3 years ago
Vladimír Vondruš 3cfbe43766 Shaders: reorder MeshVisualizerGL tests to have common code together. 3 years ago
Vladimír Vondruš 5cfdb60681 Shaders: minor cleanup. 3 years ago
Vladimír Vondruš c33bf5fba7 Shaders: document also that some Configuration getters are not on ES2. 3 years ago
Vladimír Vondruš cba08f5c8f Shaders: somehow forgot to test the MeshVisualizer UBO objectId field. 3 years ago
Vladimír Vondruš 4ee6119ace Shaders: add all values to MeshVisualizerGL*D::Flags debug printer. 3 years ago
Vladimír Vondruš 003e4d80db Shaders: doc typo. 3 years ago
Vladimír Vondruš c2a18f290d Shaders: pack Phong light offset and count into 16 bits each. 3 years ago
Squareys 7f94a6f914 Shaders: add Weights and JointIds attribute types. 3 years ago
Vladimír Vondruš 6dfbe038b6 Shaders: reduce error output redirection scope in tests to a minimum. 3 years ago
Vladimír Vondruš f904e483b3 Shaders: fix doc titles for bind*Buffer() APIs. 3 years ago
Vladimír Vondruš 7d6335ee55 Shaders: minor cleanup in tests. 3 years ago
Vladimír Vondruš 8c62f8d736 Shaders: doc++ 3 years ago
Squareys 9730cd2400 Shaders: reuse already-calculated uniform locations in Phong. 3 years ago
Vladimír Vondruš 9b2aaa06eb Shaders: fix an outdated comment. 4 years ago
Vladimír Vondruš 744353b6cd Port away from deprecated Shaders functionality. 4 years ago
Vladimír Vondruš c5abcf5140 Shaders: take constructor arguments via a Configuration instance. 4 years ago