]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/features.cpp
Remove the misc.h header
[libs/gl.git] / source / glsl / features.cpp
index 0b5b438b6b1acffc21649742eed47b9f22e57ce7..db213e833deea22b250768e5cb81791fddd2be39 100644 (file)
@@ -1,3 +1,4 @@
+#include <msp/gl/deviceinfo.h>
 #include <msp/gl/extensions/arb_enhanced_layouts.h>
 #include <msp/gl/extensions/arb_explicit_attrib_location.h>
 #include <msp/gl/extensions/arb_explicit_uniform_location.h>
@@ -6,7 +7,6 @@
 #include <msp/gl/extensions/arb_uniform_buffer_object.h>
 #include <msp/gl/extensions/ext_gpu_shader4.h>
 #include <msp/gl/extensions/ext_texture_array.h>
-#include <msp/gl/misc.h>
 #include "features.h"
 
 namespace Msp {
@@ -41,8 +41,9 @@ Features Features::from_context()
        features.arb_uniform_buffer_object = ARB_uniform_buffer_object;
        features.ext_gpu_shader4 = EXT_gpu_shader4;
        features.ext_texture_array = EXT_texture_array;
-       features.uniform_binding_range = get_i(GL_MAX_UNIFORM_BUFFER_BINDINGS);
-       features.texture_binding_range = get_i(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS);
+       const Limits &limits = Limits::get_global();
+       features.uniform_binding_range = limits.max_uniform_bindings;
+       features.texture_binding_range = limits.max_texture_bindings;
        return features;
 }