#define GL_GLEXT_PROTOTYPES #include #include #include #include #include void init(void) { glEnable(GL_MINMAX_EXT); if (glGetError() == GL_INVALID_ENUM) printf("glEnable: invalid enum 'GL_MINMAX_EXT'\n"); glEnable(GL_HISTOGRAM); if (glGetError() == GL_INVALID_ENUM) printf("glEnable: invalid enum 'GL_HISTOGRAM'\n"); /* glConvolutionFilter1D(GL_CONVOLUTION_1D, GL_RGB8, 4, GL_RGB, GL_FLOAT, cf); glSeparableFilter2D(GL_SEPARABLE_2D, GL_RGB8, 2, 2, GL_RGB, GL_FLOAT, sf_a, sf_b); ct = ([0]*3+[1]*3+[0]*3+[1]*3).pack("f*") glColorTable(GL_COLOR_TABLE, GL_RGB8, 4, GL_RGB, GL_FLOAT, ct) */ } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH); glutInitWindowSize (500, 500); glutInitWindowPosition (100, 100); glutCreateWindow(argv[0]); init(); return 0; }