]> git.tdb.fi Git - libs/gl.git/blobdiff - tests/glsl/glslcompiler.cpp
Make the SL::Features factory functions more flexible
[libs/gl.git] / tests / glsl / glslcompiler.cpp
index dbac0f516a02d7334feb37fb0dc03d97bd734947..516642727fdd5c0afd5979e675b8f8dd990b4c6d 100644 (file)
@@ -251,7 +251,7 @@ GlslCompilerTest::GlslCompilerTest()
 
 void GlslCompilerTest::run_test_case(const TestCase *test_case)
 {
-       GL::SL::Compiler compiler(GL::SL::Features::latest());
+       GL::SL::Compiler compiler(GL::SL::Features::latest(GL::OPENGL));
        try
        {
                compiler.set_source(test_case->source, "<test>");
@@ -308,13 +308,13 @@ GlslCompilerIdempotence::GlslCompilerIdempotence()
 
 void GlslCompilerIdempotence::run_test_case(const TestCase *test_case)
 {
-       GL::SL::Compiler compiler(GL::SL::Features::latest());
+       GL::SL::Compiler compiler(GL::SL::Features::latest(GL::OPENGL));
        compiler.set_source(test_case->source, "<test>");
        if(test_case->compile_mode==GL::SL::Compiler::PROGRAM)
                compiler.specialize(test_case->spec_values);
        compiler.compile(test_case->compile_mode);
 
-       GL::SL::Compiler compiler2(GL::SL::Features::latest());
+       GL::SL::Compiler compiler2(GL::SL::Features::latest(GL::OPENGL));
        compiler2.set_source(compiler.get_combined_glsl(), "<loopback>");
        compiler2.compile(test_case->compile_mode);
 
@@ -351,11 +351,11 @@ GlslCompilerSpirV::GlslCompilerSpirV():
 
 void GlslCompilerSpirV::run_test_case(const TestCase *test_case)
 {
-       GL::SL::Compiler compiler(GL::SL::Features::latest());
+       GL::SL::Compiler compiler(GL::SL::Features::latest(GL::OPENGL));
        compiler.set_source(test_case->source, "<test>");
        compiler.compile(GL::SL::Compiler::SPIRV);
 
-       vector<UInt32> code = compiler.get_combined_spirv();
+       vector<uint32_t> code = compiler.get_combined_spirv();
        if(!spirv_tools.Validate(code))
                fail("Invalid SPIR-V generated");
 }