Merge pull request #1556 from Kangz/msvc

Fix MSVC warning C4065: 'default' but no 'case' labels
This commit is contained in:
John Kessenich 2018-10-29 16:16:46 -06:00 committed by GitHub
commit b2b3d81e9b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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)