Don't try and disassemble invalid SPIR-V (it may be GLSL)

This commit is contained in:
baldurk
2016-02-07 18:46:50 +01:00
parent 4ec19f5b2c
commit a90b2315ec
@@ -2457,6 +2457,13 @@ void ParseSPIRV(uint32_t *spirv, size_t spirvLength, SPVModule &module)
}
module.moduleVersion = spirv[1];
if(module.moduleVersion != spv::Version)
{
RDCERR("Unsupported SPIR-V version: %08x", spirv[1]);
return;
}
module.generator = spirv[2];
module.ids.resize(spirv[3]);