Commit 04a2fe93 by Corentin Wallez

Fix MSVC warning C4065: 'default' but no 'case' labels

This would happen in SpvPostProcess when we don't enable AMD extensions.
parent a08f465d
......@@ -121,8 +121,8 @@ void Builder::postProcessType(const Instruction& inst, Id typeId)
case OpUConvert:
break;
case OpExtInst:
switch (inst.getImmediateOperand(1)) {
#if AMD_EXTENSIONS
switch (inst.getImmediateOperand(1)) {
case GLSLstd450Frexp:
case GLSLstd450FrexpStruct:
if (getSpvVersion() < glslang::EShTargetSpv_1_3 && containsType(typeId, OpTypeInt, 16))
......@@ -134,10 +134,10 @@ void Builder::postProcessType(const Instruction& inst, Id typeId)
if (getSpvVersion() < glslang::EShTargetSpv_1_3 && containsType(typeId, OpTypeFloat, 16))
addExtension(spv::E_SPV_AMD_gpu_shader_half_float);
break;
#endif
default:
break;
}
#endif
break;
default:
if (basicTypeOp == OpTypeFloat && width == 16)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment