summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2014-01-24 15:53:54 -0700
committerBrian Paul <brianp@vmware.com>2014-01-24 15:53:59 -0700
commit2ca4555563510ee17febaa226682f57d3e5dde1c (patch)
tree220a57a2006080a287efed6186143cd455a4a6d0
parent399a8e8e9143dc30dce8f30cf6774c75342162a6 (diff)
blinking-teapot: check for GL_ARB_uniform_buffer_object
-rw-r--r--src/glsl/blinking-teapot.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/glsl/blinking-teapot.c b/src/glsl/blinking-teapot.c
index 53b385b3..e3bf24d8 100644
--- a/src/glsl/blinking-teapot.c
+++ b/src/glsl/blinking-teapot.c
@@ -58,6 +58,11 @@ init_opengl (void)
if (!ShadersSupported ())
exit (1);
+ if (!glutExtensionSupported("GL_ARB_uniform_buffer_object")) {
+ printf("GL_ARB_uniform_buffer_object is required.\n");
+ exit(1);
+ }
+
vshad_id = CompileShaderFile (GL_VERTEX_SHADER, "blinking-teapot.vert");
fshad_id = CompileShaderFile (GL_FRAGMENT_SHADER, "blinking-teapot.frag");
prog_id = LinkShaders (vshad_id, fshad_id);