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

This would happen in SpvPostProcess when we don't enable AMD extensions.
This commit is contained in:
Corentin Wallez 2018-10-29 16:24:00 +01:00
parent a08f465d53
commit 04a2fe93d0

View File

@ -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)