diff --git a/tests/manual/rhi/multiview/multiview.frag b/tests/manual/rhi/multiview/multiview.frag index 375587662f3..afcbff3504f 100644 --- a/tests/manual/rhi/multiview/multiview.frag +++ b/tests/manual/rhi/multiview/multiview.frag @@ -1,10 +1,11 @@ #version 440 layout(location = 0) in vec3 v_color; +layout(location = 1) in flat uint v_viewIndex; layout(location = 0) out vec4 fragColor; void main() { - fragColor = vec4(v_color, 1.0); + fragColor = vec4(v_color + v_viewIndex * 0.5, 1.0); } diff --git a/tests/manual/rhi/multiview/multiview.frag.qsb b/tests/manual/rhi/multiview/multiview.frag.qsb index 64f95c0514b..c02a3cd4b91 100644 Binary files a/tests/manual/rhi/multiview/multiview.frag.qsb and b/tests/manual/rhi/multiview/multiview.frag.qsb differ diff --git a/tests/manual/rhi/multiview/multiview.vert b/tests/manual/rhi/multiview/multiview.vert index 4d4949672f6..3dd17578d2c 100644 --- a/tests/manual/rhi/multiview/multiview.vert +++ b/tests/manual/rhi/multiview/multiview.vert @@ -6,6 +6,7 @@ layout(location = 1) in vec3 color; layout(location = 2) in vec3 translation; layout(location = 0) out vec3 v_color; +layout(location = 1) out flat uint v_viewIndex; layout(std140, binding = 0) uniform buf { @@ -16,4 +17,5 @@ void main() { v_color = color; gl_Position = mvp[gl_ViewIndex] * (pos + vec4(translation, 0.0)); + v_viewIndex = gl_ViewIndex; } diff --git a/tests/manual/rhi/multiview/multiview.vert.qsb b/tests/manual/rhi/multiview/multiview.vert.qsb index 38ec9c60be7..4903c541035 100644 Binary files a/tests/manual/rhi/multiview/multiview.vert.qsb and b/tests/manual/rhi/multiview/multiview.vert.qsb differ diff --git a/tests/manual/rhi/multiview/texture.frag.qsb b/tests/manual/rhi/multiview/texture.frag.qsb index fc55cd954ef..5d0de425d16 100644 Binary files a/tests/manual/rhi/multiview/texture.frag.qsb and b/tests/manual/rhi/multiview/texture.frag.qsb differ diff --git a/tests/manual/rhi/multiview/texture.vert.qsb b/tests/manual/rhi/multiview/texture.vert.qsb index 6e26028d0db..0d1078f394c 100644 Binary files a/tests/manual/rhi/multiview/texture.vert.qsb and b/tests/manual/rhi/multiview/texture.vert.qsb differ