fixed color linearity, and tweaked for VR
[vrfileman] / src / opengl.c
index 78b5591..5285d4b 100644 (file)
@@ -1,9 +1,22 @@
+#include <string.h>
 #include "opengl.h"
 
+struct GLCaps glcaps;
+
 int init_opengl(void)
 {
 #ifdef __glew_h__
        glewInit();
 #endif
+
+       memset(&glcaps, 0, sizeof glcaps);
+       glcaps.shaders = GLEW_ARB_vertex_shader && GLEW_ARB_fragment_shader;
+       glcaps.fsaa = GLEW_ARB_multisample;
+       glcaps.fbo = GLEW_ARB_framebuffer_object;
+       glcaps.shadow = GLEW_ARB_shadow || GLEW_SGIX_shadow;
+       if(GLEW_EXT_texture_filter_anisotropic) {
+               glGetIntegerv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &glcaps.max_aniso);
+       }
+
        return 0;
 }