diff options
Diffstat (limited to 'src/shader_recompiler/backend')
| -rw-r--r-- | src/shader_recompiler/backend/spirv/emit_context.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/shader_recompiler/backend/spirv/emit_context.cpp b/src/shader_recompiler/backend/spirv/emit_context.cpp index 214ef9c25..2ffa8c453 100644 --- a/src/shader_recompiler/backend/spirv/emit_context.cpp +++ b/src/shader_recompiler/backend/spirv/emit_context.cpp | |||
| @@ -1135,7 +1135,8 @@ void EmitContext::DefineOutputs(const IR::Program& program) { | |||
| 1135 | viewport_index = DefineOutput(*this, U32[1], invocations, spv::BuiltIn::ViewportIndex); | 1135 | viewport_index = DefineOutput(*this, U32[1], invocations, spv::BuiltIn::ViewportIndex); |
| 1136 | } | 1136 | } |
| 1137 | if (info.stores_viewport_mask && profile.support_viewport_mask) { | 1137 | if (info.stores_viewport_mask && profile.support_viewport_mask) { |
| 1138 | viewport_mask = DefineOutput(*this, TypeArray(U32[1], Const(1u)), std::nullopt); | 1138 | viewport_mask = DefineOutput(*this, TypeArray(U32[1], Const(1u)), std::nullopt, |
| 1139 | spv::BuiltIn::ViewportMaskNV); | ||
| 1139 | } | 1140 | } |
| 1140 | for (size_t index = 0; index < info.stores_generics.size(); ++index) { | 1141 | for (size_t index = 0; index < info.stores_generics.size(); ++index) { |
| 1141 | if (info.stores_generics[index]) { | 1142 | if (info.stores_generics[index]) { |