]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/features.cpp
Even more validation for uniform mismatches
[libs/gl.git] / source / glsl / features.cpp
index d1c8101d63ab2a5054a34dd743642289e29aa0c7..dab230d339c517f2a4f4bd5a3ecf895b07c08c10 100644 (file)
@@ -15,7 +15,8 @@ Features::Features():
        arb_gpu_shader5(false),
        arb_uniform_buffer_object(false),
        ext_gpu_shader4(false),
-       ext_texture_array(false)
+       ext_texture_array(false),
+       max_constant_id(0x7FFFFFFF)
 { }
 
 Features Features::from_context()
@@ -32,6 +33,19 @@ Features Features::from_context()
        return features;
 }
 
+Features Features::all()
+{
+       Features features;
+       features.gl_api = OPENGL;
+       features.glsl_version = Version(4, 60);
+       features.arb_explicit_attrib_location = true;
+       features.arb_gpu_shader5 = true;
+       features.arb_uniform_buffer_object = true;
+       features.ext_gpu_shader4 = true;
+       features.ext_texture_array = true;
+       return features;
+}
+
 } // namespace SL
 } // namespace GL
 } // namespace Msp