diff --git a/src/video_core/host_shaders/vulkan_present.frag b/src/video_core/host_shaders/vulkan_present.frag index 41c0916bd..cd080eced 100644 --- a/src/video_core/host_shaders/vulkan_present.frag +++ b/src/video_core/host_shaders/vulkan_present.frag @@ -24,6 +24,7 @@ vec4 GetScreen(int screen_id) { #ifdef ARRAY_DYNAMIC_INDEX return texture(screen_textures[screen_id], frag_tex_coord); #else +// Not all vulkan drivers support shaderSampledImageArrayDynamicIndexing, so index manually. switch (screen_id) { case 0: return texture(screen_textures[0], frag_tex_coord); diff --git a/src/video_core/host_shaders/vulkan_present_anaglyph.frag b/src/video_core/host_shaders/vulkan_present_anaglyph.frag index a01ce63f6..6a6b16787 100644 --- a/src/video_core/host_shaders/vulkan_present_anaglyph.frag +++ b/src/video_core/host_shaders/vulkan_present_anaglyph.frag @@ -36,6 +36,7 @@ vec4 GetScreen(int screen_id) { #ifdef ARRAY_DYNAMIC_INDEX return texture(screen_textures[screen_id], frag_tex_coord); #else +// Not all vulkan drivers support shaderSampledImageArrayDynamicIndexing, so index manually. switch (screen_id) { case 0: return texture(screen_textures[0], frag_tex_coord); diff --git a/src/video_core/host_shaders/vulkan_present_interlaced.frag b/src/video_core/host_shaders/vulkan_present_interlaced.frag index b033a9dec..f763de963 100644 --- a/src/video_core/host_shaders/vulkan_present_interlaced.frag +++ b/src/video_core/host_shaders/vulkan_present_interlaced.frag @@ -24,6 +24,7 @@ vec4 GetScreen(int screen_id) { #ifdef ARRAY_DYNAMIC_INDEX return texture(screen_textures[screen_id], frag_tex_coord); #else +// Not all vulkan drivers support shaderSampledImageArrayDynamicIndexing, so index manually. switch (screen_id) { case 0: return texture(screen_textures[0], frag_tex_coord);