Demos (master): blinking-teapot: check for GL_ARB_uniform_buffer_object

Brian Paul brianp at kemper.freedesktop.org
Fri Jan 24 22:54:43 UTC 2014


Module: Demos
Branch: master
Commit: 2ca4555563510ee17febaa226682f57d3e5dde1c
URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=2ca4555563510ee17febaa226682f57d3e5dde1c

Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 24 15:53:54 2014 -0700

blinking-teapot: check for GL_ARB_uniform_buffer_object

---

 src/glsl/blinking-teapot.c |    5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/glsl/blinking-teapot.c b/src/glsl/blinking-teapot.c
index 53b385b..e3bf24d 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);




More information about the mesa-commit mailing list