00001 #ifndef MYTHRENDER_OPENGL_DEFS1_H
00002 #define MYTHRENDER_OPENGL_DEFS1_H
00003
00004 #ifndef GL_FRAGMENT_PROGRAM_ARB
00005 #define GL_FRAGMENT_PROGRAM_ARB 0x8804
00006 #endif
00007
00008 #ifndef GL_PROGRAM_FORMAT_ASCII_ARB
00009 #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
00010 #endif
00011
00012 #ifndef GL_PROGRAM_ERROR_POSITION_ARB
00013 #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
00014 #endif
00015
00016 #ifndef GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
00017 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
00018 #endif
00019
00020 typedef void (APIENTRY * MYTH_GLPROGRAMSTRINGARBPROC)
00021 (GLenum target, GLenum format, GLsizei len, const GLvoid *string);
00022 typedef void (APIENTRY * MYTH_GLBINDPROGRAMARBPROC)
00023 (GLenum target, GLuint program);
00024 typedef void (APIENTRY * MYTH_GLDELETEPROGRAMSARBPROC)
00025 (GLsizei n, const GLuint *programs);
00026 typedef void (APIENTRY * MYTH_GLGENPROGRAMSARBPROC)
00027 (GLsizei n, GLuint *programs);
00028 typedef void (APIENTRY * MYTH_GLPROGRAMLOCALPARAMETER4FARBPROC)
00029 (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
00030 typedef void (APIENTRY * MYTH_GLGETPROGRAMIVARBPROC)
00031 (GLenum target, GLenum pname, GLint *params);
00032
00033 #endif // MYTHRENDER_OPENGL_DEFS1_H