+#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>
#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 {
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;
}