-/* $Id: paltex.c,v 1.8 2002/07/12 15:54:02 brianp Exp $ */
/*
* Paletted texture demo. Written by Brian Paul.
#ifdef _WIN32
#include <windows.h>
#endif
-#define GL_GLEXT_LEGACY
+#include <GL/glew.h>
#include <GL/glut.h>
{
#define HEIGHT 8
#define WIDTH 32
- static char texture[HEIGHT][WIDTH] = {
- " ",
- " MMM EEEE SSS AAA ",
- " M M M E S S A A ",
- " M M M EEEE SS A A ",
- " M M M E SS AAAAA ",
- " M M E S S A A ",
- " M M EEEE SSS A A ",
- " "
+ /* 257 = HEIGHT * WIDTH + 1 (for trailing '\0') */
+ static char texture[257] = {"\
+ \
+ MMM EEEE SSS AAA \
+ M M M E S S A A \
+ M M M EEEE SS A A \
+ M M M E SS AAAAA \
+ M M E S S A A \
+ M M EEEE SSS A A \
+ "
};
GLubyte table[256][4];
int main( int argc, char *argv[] )
{
- glutInit( &argc, argv );
- glutInitWindowPosition( 0, 0 );
glutInitWindowSize( 400, 300 );
-
+ glutInit( &argc, argv );
glutInitDisplayMode( GLUT_RGB | GLUT_DOUBLE );
-
glutCreateWindow(argv[0]);
+ glewInit();
Init();
+ (void) Init2; /* silence warning */
glutReshapeFunc( Reshape );
glutKeyboardFunc( Key );