|
@@ -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) {
|
|
|
|
|
- case 0:
|
|
|
|
|
- default:
|
|
|
|
|
|
|
+ if (index < 1) {
|
|
|
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];
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|