X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Ffeatures.cpp;fp=source%2Fglsl%2Ffeatures.cpp;h=73c95b0fd3cf9248c1499c4e9c129382eb4b9912;hb=8f2713a3f1501e90016bb8069ecd08dde2f90e56;hp=d2030783403e8be9c790dc4c23ae13635b540179;hpb=c6b29fbf9927467b21dca65539a1fa2c98f96e0e;p=libs%2Fgl.git diff --git a/source/glsl/features.cpp b/source/glsl/features.cpp index d2030783..73c95b0f 100644 --- a/source/glsl/features.cpp +++ b/source/glsl/features.cpp @@ -6,6 +6,7 @@ #include #include #include +#include #include "features.h" namespace Msp { @@ -22,7 +23,9 @@ Features::Features(): arb_uniform_buffer_object(false), ext_gpu_shader4(false), ext_texture_array(false), - constant_id_range(0x80000000U) + constant_id_range(0x80000000U), + uniform_binding_range(84), + texture_binding_range(96) { } Features Features::from_context() @@ -38,6 +41,8 @@ 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); return features; }