summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/spirv/emit_spirv.cpp
diff options
context:
space:
mode:
authorGravatar FernandoS272021-04-03 01:48:39 +0200
committerGravatar ameerj2021-07-22 21:51:26 -0400
commitbaec84247fe815199595d9e8077b71f3b5c8317e (patch)
tree84195625ffb43922ba87b25296057bdeb9f22a2c /src/shader_recompiler/backend/spirv/emit_spirv.cpp
parentshader: Implement SR_LaneId (diff)
downloadyuzu-baec84247fe815199595d9e8077b71f3b5c8317e.tar.gz
yuzu-baec84247fe815199595d9e8077b71f3b5c8317e.tar.xz
yuzu-baec84247fe815199595d9e8077b71f3b5c8317e.zip
shader: Address Feedback
Diffstat (limited to 'src/shader_recompiler/backend/spirv/emit_spirv.cpp')
-rw-r--r--src/shader_recompiler/backend/spirv/emit_spirv.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/shader_recompiler/backend/spirv/emit_spirv.cpp b/src/shader_recompiler/backend/spirv/emit_spirv.cpp
index cc6b98f7e..191380db0 100644
--- a/src/shader_recompiler/backend/spirv/emit_spirv.cpp
+++ b/src/shader_recompiler/backend/spirv/emit_spirv.cpp
@@ -228,11 +228,9 @@ void SetupCapabilities(const Profile& profile, const Info& info, EmitContext& ct
228 if (info.stores_viewport_index) { 228 if (info.stores_viewport_index) {
229 ctx.AddCapability(spv::Capability::MultiViewport); 229 ctx.AddCapability(spv::Capability::MultiViewport);
230 if (profile.support_viewport_index_layer_non_geometry && 230 if (profile.support_viewport_index_layer_non_geometry &&
231 ctx.stage == Shader::Stage::VertexB) { 231 ctx.stage != Shader::Stage::Geometry) {
232 ctx.AddExtension("SPV_EXT_shader_viewport_index_layer"); 232 ctx.AddExtension("SPV_EXT_shader_viewport_index_layer");
233 ctx.AddCapability(spv::Capability::ShaderViewportIndexLayerEXT); 233 ctx.AddCapability(spv::Capability::ShaderViewportIndexLayerEXT);
234 } else {
235 ctx.ignore_viewport_layer = true;
236 } 234 }
237 } 235 }
238 if (!profile.support_vertex_instance_id && (info.loads_instance_id || info.loads_vertex_id)) { 236 if (!profile.support_vertex_instance_id && (info.loads_instance_id || info.loads_vertex_id)) {