From 4eeac731ff7d0a4b2b47ef95e9b4efdfe8e277bf Mon Sep 17 00:00:00 2001
From: Liam <byteslice@airmail.cc>
Date: Sat, 10 Feb 2024 12:02:37 -0500
Subject: [PATCH] host_shaders: add vendor workaround for adreno drivers

---
 src/video_core/host_shaders/vulkan_present.vert | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

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