host_shaders: add vendor workaround for adreno drivers

This commit is contained in:
Liam 2024-02-10 12:02:37 -05:00
parent fe6934593f
commit 4eeac731ff

View file

@ -19,15 +19,13 @@ layout (push_constant) uniform PushConstants {
// Any member of a push constant block that is declared as an // Any member of a push constant block that is declared as an
// array must only be accessed with dynamically uniform indices. // array must only be accessed with dynamically uniform indices.
ScreenRectVertex GetVertex(int index) { ScreenRectVertex GetVertex(int index) {
switch (index) { if (index < 1) {
case 0:
default:
return vertices[0]; return vertices[0];
case 1: } else if (index < 2) {
return vertices[1]; return vertices[1];
case 2: } else if (index < 3) {
return vertices[2]; return vertices[2];
case 3: } else {
return vertices[3]; return vertices[3];
} }
} }