]> git.tdb.fi Git - libs/gl.git/blobdiff - source/misc.cpp
Add a speed parameter for animation playback
[libs/gl.git] / source / misc.cpp
index f27fa5e235820ebed59224fb365474712dd1f12e..39810be3d82b814ef6555032ab0cc422e40e7b62 100644 (file)
@@ -1,3 +1,4 @@
+#include <msp/gl/extensions/arb_shader_objects.h>
 #include "misc.h"
 
 namespace Msp {
@@ -21,15 +22,24 @@ void set(GLenum state, bool value)
                disable(state);
 }
 
-void get(GLenum state, int *data)
+int get_i(GLenum state)
 {
-       glGetIntegerv(state, data);
+       int data;
+       glGetIntegerv(state, &data);
+       return data;
 }
 
-int get_i(GLenum state)
+int get_shader_i(unsigned id, GLenum state)
+{
+       int data;
+       glGetShaderiv(id, state, &data);
+       return data;
+}
+
+int get_program_i(unsigned id, GLenum state)
 {
        int data;
-       get(state, &data);
+       glGetProgramiv(id, state, &data);
        return data;
 }