summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/spirv/emit_spirv.cpp
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2021-04-16 17:22:59 -0300
committerGravatar ameerj2021-07-22 21:51:28 -0400
commit95815a3883d708f71db5119f42243e183f32f9a2 (patch)
treeb479ed61fb90f8bc6dbe25983a431e336f5f5ce9 /src/shader_recompiler/backend/spirv/emit_spirv.cpp
parentspirv: Bitcast non-F32 output attributes to their type before store (diff)
downloadyuzu-95815a3883d708f71db5119f42243e183f32f9a2.tar.gz
yuzu-95815a3883d708f71db5119f42243e183f32f9a2.tar.xz
yuzu-95815a3883d708f71db5119f42243e183f32f9a2.zip
shader: Implement PIXLD.MY_INDEX
Diffstat (limited to 'src/shader_recompiler/backend/spirv/emit_spirv.cpp')
-rw-r--r--src/shader_recompiler/backend/spirv/emit_spirv.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/shader_recompiler/backend/spirv/emit_spirv.cpp b/src/shader_recompiler/backend/spirv/emit_spirv.cpp
index 90c4833a8..9ec970706 100644
--- a/src/shader_recompiler/backend/spirv/emit_spirv.cpp
+++ b/src/shader_recompiler/backend/spirv/emit_spirv.cpp
@@ -335,6 +335,9 @@ void SetupCapabilities(const Profile& profile, const Info& info, EmitContext& ct
335 if (info.uses_typeless_image_writes) { 335 if (info.uses_typeless_image_writes) {
336 ctx.AddCapability(spv::Capability::StorageImageWriteWithoutFormat); 336 ctx.AddCapability(spv::Capability::StorageImageWriteWithoutFormat);
337 } 337 }
338 if (info.uses_sample_id) {
339 ctx.AddCapability(spv::Capability::SampleRateShading);
340 }
338 if (!ctx.profile.xfb_varyings.empty()) { 341 if (!ctx.profile.xfb_varyings.empty()) {
339 ctx.AddCapability(spv::Capability::TransformFeedback); 342 ctx.AddCapability(spv::Capability::TransformFeedback);
340 } 343 }