diff options
Diffstat (limited to 'src/shader_recompiler/backend/spirv/emit_context.cpp')
| -rw-r--r-- | src/shader_recompiler/backend/spirv/emit_context.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/shader_recompiler/backend/spirv/emit_context.cpp b/src/shader_recompiler/backend/spirv/emit_context.cpp index e5d83e9b4..bf2210899 100644 --- a/src/shader_recompiler/backend/spirv/emit_context.cpp +++ b/src/shader_recompiler/backend/spirv/emit_context.cpp | |||
| @@ -790,6 +790,9 @@ void EmitContext::DefineInputs(const Info& info) { | |||
| 790 | if (info.uses_local_invocation_id) { | 790 | if (info.uses_local_invocation_id) { |
| 791 | local_invocation_id = DefineInput(*this, U32[3], spv::BuiltIn::LocalInvocationId); | 791 | local_invocation_id = DefineInput(*this, U32[3], spv::BuiltIn::LocalInvocationId); |
| 792 | } | 792 | } |
| 793 | if (info.uses_is_helper_invocation) { | ||
| 794 | is_helper_invocation = DefineInput(*this, U1, spv::BuiltIn::HelperInvocation); | ||
| 795 | } | ||
| 793 | if (info.uses_subgroup_mask) { | 796 | if (info.uses_subgroup_mask) { |
| 794 | subgroup_mask_eq = DefineInput(*this, U32[4], spv::BuiltIn::SubgroupEqMaskKHR); | 797 | subgroup_mask_eq = DefineInput(*this, U32[4], spv::BuiltIn::SubgroupEqMaskKHR); |
| 795 | subgroup_mask_lt = DefineInput(*this, U32[4], spv::BuiltIn::SubgroupLtMaskKHR); | 798 | subgroup_mask_lt = DefineInput(*this, U32[4], spv::BuiltIn::SubgroupLtMaskKHR); |