Update SPIR-V tools list, treat shaderc the same as glslang

This commit is contained in:
baldurk
2019-02-06 23:44:51 +00:00
parent e92f2915d4
commit 9e0e87b0a0
@@ -298,6 +298,19 @@ struct GeneratorID
{7, "Khronos", "SPIR-V Tools Assembler", "Contact David Neto, dneto@google.com"},
{8, "Khronos", "Glslang Reference Front End",
"Contact John Kessenich, johnkessenich@google.com"},
{9, "Qualcomm", "Unknown", "Contact weifengz@qti.qualcomm.com"},
{10, "AMD", "Unknown", "Contact Daniel Rakos, daniel.rakos@amd.com"},
{11, "Intel", "Unknown", "Contact Alexey, alexey.bader@intel.com"},
{12, "Imagination", "Unknown", "Contact James Jones"},
{13, "Google", "Shaderc over Glslang", "Contact David Neto, dneto@google.com"},
{14, "Google", "spiregg", "Contact Lei Zhang, antiagainst@google.com"},
{15, "Google", "rspirv", "Contact Lei Zhang, antiagainst@gmail.com"},
{16, "X-LEGEND", "Mesa-IR/SPIR-V Translator",
"Contact Metora Wang, github:metora/MesaGLSLCompiler"},
{17, "Khronos", "SPIR-V Tools Linker", "Contact David Neto, dneto@google.com"},
{18, "Wine", "VKD3D Shader Compiler", "Contact wine-devel@winehq.org"},
{19, "Clay", "Clay Shader Compiler", "Contact info@clayengine.com"},
{20, "W3C WebGPU Group", "WHLSL Shader Translator", "https://github.com/gpuweb/WHLSL"},
};
template <typename EnumType>
@@ -4799,7 +4812,7 @@ void ParseSPIRV(uint32_t *spirv, size_t spirvLength, SPVModule &module)
{
uint32_t toolid = (module.generator & 0xffff0000) >> 16;
if(toolid == 8)
if(toolid == 8 || toolid == 13)
isglslang = true;
}