From 6ffda8f123bf9bd811e4f64bf1f3c26c453a81dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 12 Aug 2019 13:23:58 +0200 Subject: [PATCH] Shaders: fix MeshVisualizer wireframe rendering on WebGL 2. It's not ideal yet (warnings about unused uniforms), but I won't handle these until I have complete rendering tests. --- src/Magnum/Shaders/MeshVisualizer.vert | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Magnum/Shaders/MeshVisualizer.vert b/src/Magnum/Shaders/MeshVisualizer.vert index 3950e79d7..7eac5adcf 100644 --- a/src/Magnum/Shaders/MeshVisualizer.vert +++ b/src/Magnum/Shaders/MeshVisualizer.vert @@ -61,7 +61,11 @@ void main() { barycentric = vec3(0.0); #ifdef SUBSCRIPTING_WORKAROUND + #ifndef NEW_GLSL int i = int(mod(vertexIndex, 3.0)); + #else + int i = gl_VertexID % 3; + #endif if(i == 0) barycentric.x = 1.0; else if(i == 1) barycentric.y = 1.0; else barycentric.z = 1.0;