From 08c77c6134c776ffd0a816cba87ae6ab99e55938 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 2 May 2008 23:25:05 -0400 Subject: [PATCH] Research on GL_EXT_bindable_uniform for future experimentation. --HG-- branch : trunk --- glcaps.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/glcaps.c b/glcaps.c index 3a65d61d..3e424bb5 100644 --- a/glcaps.c +++ b/glcaps.c @@ -12,6 +12,20 @@ typedef WINGDIAPI const GLubyte * (APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *params); typedef WINGDIAPI const GLubyte * (APIENTRYP PFNGLGETSTRINGPROC) (GLenum name); +#ifndef GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT +#define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 +#endif +#ifndef GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT +#define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 +#endif +#ifndef GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT +#define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 +#endif +#ifndef GL_MAX_BINDABLE_UNIFORM_SIZE_EXT +#define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED +#endif + + int main(int argc, char **argv) { GLint val = 0; @@ -92,6 +106,13 @@ int main(int argc, char **argv) getval(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB); getval(GL_MAX_TEXTURE_COORDS_ARB); + printf("\nGL_EXT_bindable_uniform values...\n\n"); + + getval(GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT); + getval(GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT); + getval(GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT); + getval(GL_MAX_BINDABLE_UNIFORM_SIZE_EXT); + #undef getval SDL_Quit();