void GlslCompilerHelper::load_all_test_cases(const FS::Path &tests_dir)
{
- list<string> test_files = FS::list_filtered(tests_dir, "\\.glsl$");
- test_files.sort();
+ vector<string> test_files = FS::list_filtered(tests_dir, "\\.glsl$");
+ sort(test_files);
for(const auto &fn: test_files)
load_test_case((tests_dir/fn).str());
}
void GlslCompilerTest::run_test_case(const TestCase *test_case)
{
- GL::SL::Compiler compiler(GL::SL::Features::latest());
+ GL::SL::Compiler compiler(GL::SL::Features::opengl_latest());
try
{
compiler.set_source(test_case->source, "<test>");
void GlslCompilerIdempotence::run_test_case(const TestCase *test_case)
{
- GL::SL::Compiler compiler(GL::SL::Features::latest());
+ GL::SL::Compiler compiler(GL::SL::Features::opengl_latest());
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::opengl_latest());
compiler2.set_source(compiler.get_combined_glsl(), "<loopback>");
compiler2.compile(test_case->compile_mode);
void GlslCompilerSpirV::run_test_case(const TestCase *test_case)
{
- GL::SL::Compiler compiler(GL::SL::Features::latest());
+ GL::SL::Compiler compiler(GL::SL::Features::opengl_latest());
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");
}