X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Ffeatures.cpp;fp=source%2Fglsl%2Ffeatures.cpp;h=db213e833deea22b250768e5cb81791fddd2be39;hb=b877c737bc5f759e6da25f886ad965e4a274cf2a;hp=0b5b438b6b1acffc21649742eed47b9f22e57ce7;hpb=81051dd218aa70cf434358de9a993d5358a8a5e1;p=libs%2Fgl.git diff --git a/source/glsl/features.cpp b/source/glsl/features.cpp index 0b5b438b..db213e83 100644 --- a/source/glsl/features.cpp +++ b/source/glsl/features.cpp @@ -1,3 +1,4 @@ +#include #include #include #include @@ -6,7 +7,6 @@ #include #include #include -#include #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; }