diff options
author | Brian Paul <brianp@vmware.com> | 2010-02-15 18:04:00 -0700 |
---|---|---|
committer | Brian Paul <brianp@vmware.com> | 2010-02-15 18:04:39 -0700 |
commit | c6e63f3cc235b2d7b06664a493584671a2493045 (patch) | |
tree | 9f254c44ea3fc2c999ed78312a775495a82721f2 /progs/redbook/convolution.c | |
parent | bd3829b5f5b204d95d9ac3e5538ca11d0904ba7d (diff) |
progs/redbook: use glew
Diffstat (limited to 'progs/redbook/convolution.c')
-rw-r--r-- | progs/redbook/convolution.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/progs/redbook/convolution.c b/progs/redbook/convolution.c index e120c58632..0543379f24 100644 --- a/progs/redbook/convolution.c +++ b/progs/redbook/convolution.c @@ -45,6 +45,7 @@ * Use various 2D convolutions filters to find edges in an image. * */ +#include <GL/glew.h> #include <GL/glut.h> #include <assert.h> #include <stdio.h> @@ -131,6 +132,11 @@ GLfloat laplacian[3][3] = { static void init(void) { + if (!glutExtensionSupported("GL_ARB_imaging")) { + fprintf(stderr, "Sorry, this program requires GL_ARB_imaging.\n"); + exit(1); + } + glPixelStorei(GL_UNPACK_ALIGNMENT, 1); glClearColor(0.0, 0.0, 0.0, 0.0); @@ -197,6 +203,7 @@ int main(int argc, char** argv) glutInitWindowSize(width, height); glutInitWindowPosition(100, 100); glutCreateWindow(argv[0]); + glewInit(); init(); glutReshapeFunc(reshape); glutKeyboardFunc(keyboard); |