]> git.tdb.fi Git - libs/gl.git/blobdiff - source/uniformblock.cpp
Move extension requirements from ProgramData to UniformBlock
[libs/gl.git] / source / uniformblock.cpp
index 6b9de26931995e46446ef52e4dd57c81a3381ca0..498973f91de39dccf64512a00e0eceb1b3b2d63b 100644 (file)
@@ -1,4 +1,6 @@
 #include <stdexcept>
+#include <msp/gl/extensions/arb_shader_objects.h>
+#include <msp/gl/extensions/arb_uniform_buffer_object.h>
 #include "buffer.h"
 #include "color.h"
 #include "error.h"
@@ -14,13 +16,17 @@ namespace GL {
 
 UniformBlock::UniformBlock():
        buf_range(0)
-{ }
+{
+       static Require _req(ARB_shader_objects);
+}
 
 UniformBlock::UniformBlock(unsigned s):
        size(s),
        data(size),
        buf_range(0)
-{ }
+{
+       static Require _req(ARB_uniform_buffer_object);
+}
 
 UniformBlock::~UniformBlock()
 {