#include <msp/gl/extensions/khr_debug.h>
#include <msp/strings/format.h>
#include "buffer.h"
+#include "deviceinfo.h"
#include "error.h"
#include "misc.h"
#include "vertexsetup.h"
{
if(type==UNIFORM_BUFFER)
{
- if(index>=get_n_uniform_buffer_bindings())
+ if(index>=Limits::get_global().max_uniform_bindings)
throw out_of_range("BufferRange::binding");
if(bound_uniform.size()<=index)
bound_uniform.resize(index+1);
unsigned BufferRange::get_n_uniform_buffer_bindings()
{
- static unsigned count = get_i(GL_MAX_UNIFORM_BUFFER_BINDINGS);
- return count;
+ return Limits::get_global().max_uniform_bindings;
}
unsigned BufferRange::get_uniform_buffer_alignment()
{
- static unsigned align = get_i(GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT);
- return align;
+ return Limits::get_global().uniform_buffer_alignment;
}
} // namespace GL