summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/shader_recompiler/backend/spirv/emit_context.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/shader_recompiler/backend/spirv/emit_context.cpp b/src/shader_recompiler/backend/spirv/emit_context.cpp
index 0eb400223..e9ffe4955 100644
--- a/src/shader_recompiler/backend/spirv/emit_context.cpp
+++ b/src/shader_recompiler/backend/spirv/emit_context.cpp
@@ -526,12 +526,12 @@ void EmitContext::DefineCommonTypes(const Info& info) {
526 output_f32 = Name(TypePointer(spv::StorageClass::Output, F32[1]), "output_f32"); 526 output_f32 = Name(TypePointer(spv::StorageClass::Output, F32[1]), "output_f32");
527 output_u32 = Name(TypePointer(spv::StorageClass::Output, U32[1]), "output_u32"); 527 output_u32 = Name(TypePointer(spv::StorageClass::Output, U32[1]), "output_u32");
528 528
529 if (info.uses_int8) { 529 if (info.uses_int8 && profile.support_int8) {
530 AddCapability(spv::Capability::Int8); 530 AddCapability(spv::Capability::Int8);
531 U8 = Name(TypeInt(8, false), "u8"); 531 U8 = Name(TypeInt(8, false), "u8");
532 S8 = Name(TypeInt(8, true), "s8"); 532 S8 = Name(TypeInt(8, true), "s8");
533 } 533 }
534 if (info.uses_int16) { 534 if (info.uses_int16 && profile.support_int16) {
535 AddCapability(spv::Capability::Int16); 535 AddCapability(spv::Capability::Int16);
536 U16 = Name(TypeInt(16, false), "u16"); 536 U16 = Name(TypeInt(16, false), "u16");
537 S16 = Name(TypeInt(16, true), "s16"); 537 S16 = Name(TypeInt(16, true), "s16");