Reproducer p7
diff --git a/webgl_demo/render_strips_min_fail.frag.glsl b/webgl_demo/render_strips_min_fail.frag.glsl index fb57814..72d4936 100644 --- a/webgl_demo/render_strips_min_fail.frag.glsl +++ b/webgl_demo/render_strips_min_fail.frag.glsl
@@ -5,7 +5,7 @@ struct Pair { uint f0; - vec2 f1; + float f1; }; uniform highp sampler2D _group_0_binding_2_fs; @@ -14,7 +14,7 @@ layout(location = 0) out vec4 out_color; void main() { - Pair p = Pair(v0, vec2(0.5, 0.5)); + Pair p = Pair(v0, 0.5); uint mode = p.f0 >> 29; if (mode == 1u) {
diff --git a/webgl_demo/render_strips_min_pass.frag.glsl b/webgl_demo/render_strips_min_pass.frag.glsl index eab827d..4a0b2f3 100644 --- a/webgl_demo/render_strips_min_pass.frag.glsl +++ b/webgl_demo/render_strips_min_pass.frag.glsl
@@ -5,7 +5,7 @@ struct Pair { uint f0; - vec2 f1; + float f1; }; uniform highp sampler2D _group_0_binding_2_fs; @@ -14,7 +14,7 @@ layout(location = 0) out vec4 out_color; void main() { - Pair p = Pair(v0, vec2(0.5, 0.5)); + Pair p = Pair(v0, 0.5); uint mode = v0 >> 29; if (mode == 1u) {