bin = test
CFLAGS = -pedantic -Wall -g
-LDFLAGS = -lGL -lglut
+LDFLAGS = -lGLEW -lGL -lglut
$(bin): $(obj)
$(CC) -o $@ $(obj) $(LDFLAGS)
#include <string.h>
#include <errno.h>
#include <assert.h>
+#include <GL/glew.h>
#include <GL/freeglut.h>
#undef USE_SRGB
glutReshapeFunc(reshape);
glutKeyboardFunc(keyb);
+ glewInit();
+
if(init() == -1) {
return 1;
}
glGetIntegerv(GL_COMPRESSED_TEXTURE_FORMATS, fmtlist);
for(i=0; i<num_fmt; i++) {
+ printf("\n");
printf(" %05x: %s\n", fmtlist[i], fmtstr(fmtlist[i]));
+ GLint params;
+ glGetInternalformativ(GL_TEXTURE_2D, fmtlist[i], GL_TEXTURE_COMPRESSED, 1, ¶ms);
+ printf("the format is %s\n", params == GL_TRUE ? "compressed" : "not compressed");
}
free(fmtlist);
}