Commit f6a6a416 by Ben Clayton

SpirvShader: Move extension list out of for loop.

parent 368d39c3
...@@ -416,12 +416,13 @@ SpirvShader::SpirvShader( ...@@ -416,12 +416,13 @@ SpirvShader::SpirvShader(
case spv::OpExtInstImport: case spv::OpExtInstImport:
{ {
auto const extensionsByName = std::initializer_list<std::pair<const char *, Extension::Name>>{
{ "GLSL.std.450", Extension::GLSLstd450 },
};
auto id = Extension::ID(insn.word(1)); auto id = Extension::ID(insn.word(1));
auto name = insn.string(2); auto name = insn.string(2);
auto ext = Extension{ Extension::Unknown }; auto ext = Extension{ Extension::Unknown };
for(auto it : std::initializer_list<std::pair<const char *, Extension::Name>>{ for(auto it : extensionsByName)
{ "GLSL.std.450", Extension::GLSLstd450 },
})
{ {
if(0 == strcmp(name, it.first)) if(0 == strcmp(name, it.first))
{ {
......
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