added some comments to show GL extensions/core version requirements

This commit is contained in:
unknown 2015-03-04 15:12:45 -05:00
parent cb9b7c1506
commit 7cd4e27e8a
1 changed files with 31 additions and 31 deletions

View File

@ -268,19 +268,19 @@ PFNGLBLENDFUNCSEPARATEEXTPROC glBlendFuncSeparateEXT;
PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARB; PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARB;
PFNGLFOGCOORDFPROC glFogCoordfEXT; PFNGLFOGCOORDFPROC glFogCoordfEXT;
void dummy_glActiveTexture(GLenum/*texture*/) void dummy_glActiveTexture(GLenum/*texture*/)
{ /* GLX render opcode 197 */ { /* GLX render opcode 197, req. OpenGL 1.3 (1.2 w/ ARB_multitexture) */
DisplayError("glActiveTexture"); DisplayError("glActiveTexture");
} }
void dummy_glMultiTexCoord2f(GLenum/*target*/, GLfloat/*s*/, GLfloat/*t*/) void dummy_glMultiTexCoord2f(GLenum/*target*/, GLfloat/*s*/, GLfloat/*t*/)
{ /* GLX render opcode 203 */ { /* GLX render opcode 203, req. OpenGL 1.3 (1.2 w/ ARB_multitexture) */
DisplayError("glMultiTexCoord2f"); DisplayError("glMultiTexCoord2f");
} }
void dummy_glFogCoordf(GLfloat/*coord*/) void dummy_glFogCoordf(GLfloat/*coord*/)
{ /* GLX render opcode 4124 */ { /* GLX render opcode 4124, req. OpenGL 1.4 (1.1 w/ EXT_fog_coord) */
DisplayError("glFogCoordf"); DisplayError("glFogCoordf");
} }
void dummy_glBlendFuncSeparate(GLenum, GLenum, GLenum, GLenum) void dummy_glBlendFuncSeparate(GLenum, GLenum, GLenum, GLenum)
{ /* GLX render opcode 4134 */ { /* GLX render opcode 4134, req. OpenGL 1.0 w/ EXT_blend_func_separate */
DisplayError("glBlendFuncSeparate"); DisplayError("glBlendFuncSeparate");
} }
@ -302,44 +302,44 @@ PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbufferEXT = NULL;
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatusEXT; PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatusEXT;
PFNGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffersEXT; PFNGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffersEXT;
void dummy_glGenRenderbuffers(GLsizei/*n*/, GLuint* /*renderbuffers*/) void dummy_glGenRenderbuffers(GLsizei/*n*/, GLuint* /*renderbuffers*/)
{ /* GLX vendor opcode 1423 */ { /* GLX vendor opcode 1423, req. OpenGL 1.2 w/ EXT_framebuffer_object */
DisplayError("glGenRenderbuffers"); DisplayError("glGenRenderbuffers");
} }
void dummy_glGenFramebuffers(GLsizei/*n*/, GLuint* /*framebuffers*/) void dummy_glGenFramebuffers(GLsizei/*n*/, GLuint* /*framebuffers*/)
{ /* GLX vendor opcode 1426 */ { /* GLX vendor opcode 1426, req. OpenGL 1.2 w/ EXT_framebuffer_object */
DisplayError("glGenFramebuffers"); DisplayError("glGenFramebuffers");
} }
GLenum dummy_glCheckFramebufferStatus(GLenum/*target*/) GLenum dummy_glCheckFramebufferStatus(GLenum/*target*/)
{ /* GLX vendor opcode 1427 */ { /* GLX vendor opcode 1427, req. OpenGL 1.2 w/ EXT_framebuffer_object */
DisplayError("glCheckFramebufferStatus"); DisplayError("glCheckFramebufferStatus");
return 0x00008CDD; /* GL_FRAMEBUFFER_UNSUPPORTED */ return 0x00008CDD; /* GL_FRAMEBUFFER_UNSUPPORTED */
} }
void dummy_glBindRenderbuffer(GLenum/*target*/, GLuint/*renderbuffer*/) void dummy_glBindRenderbuffer(GLenum/*target*/, GLuint/*renderbuffer*/)
{ /* GLX render opcode 4316 */ { /* GLX render opcode 4316, req. OpenGL 1.2 w/ EXT_framebuffer_object */
DisplayError("glBindRenderbuffer"); DisplayError("glBindRenderbuffer");
} }
void dummy_glDeleteRenderbuffers(GLsizei/*n*/, const GLuint* /*renderbuffers*/) void dummy_glDeleteRenderbuffers(GLsizei/*n*/, const GLuint* /*renderbuffers*/)
{ /* GLX render opcode 4317 */ { /* GLX render opcode 4317, req. OpenGL 1.2 w/ EXT_framebuffer_object */
DisplayError("glDeleteRenderbuffers"); DisplayError("glDeleteRenderbuffers");
} }
void dummy_glRenderbufferStorage(GLenum, GLenum, GLsizei, GLsizei) void dummy_glRenderbufferStorage(GLenum, GLenum, GLsizei, GLsizei)
{ /* GLX render opcode 4318 */ { /* GLX render opcode 4318, req. OpenGL 1.2 w/ EXT_framebuffer_object */
DisplayError("glRenderbufferStorage"); DisplayError("glRenderbufferStorage");
} }
void dummy_glBindFramebuffer(GLenum/*target*/, GLuint/*framebuffer*/) void dummy_glBindFramebuffer(GLenum/*target*/, GLuint/*framebuffer*/)
{ /* GLX render opcode 4319 */ { /* GLX render opcode 4319, req. OpenGL 1.2 w/ EXT_framebuffer_object */
DisplayError("glBindFramebuffer"); DisplayError("glBindFramebuffer");
} }
void dummy_glDeleteFramebuffers(GLsizei/*n*/, const GLuint* /*framebuffers*/) void dummy_glDeleteFramebuffers(GLsizei/*n*/, const GLuint* /*framebuffers*/)
{ /* GLX render opcode 4320 */ { /* GLX render opcode 4320, req. OpenGL 1.2 w/ EXT_framebuffer_object */
DisplayError("glDeleteFramebuffers"); DisplayError("glDeleteFramebuffers");
} }
void dummy_glFramebufferTexture2D(GLenum, GLenum, GLenum, GLuint, GLint) void dummy_glFramebufferTexture2D(GLenum, GLenum, GLenum, GLuint, GLint)
{ /* GLX render opcode 4322 */ { /* GLX render opcode 4322, req. OpenGL 1.2 w/ EXT_framebuffer_object */
DisplayError("glFramebufferTexture2D"); DisplayError("glFramebufferTexture2D");
} }
void dummy_glFramebufferRenderbuffer(GLenum, GLenum, GLenum, GLuint) void dummy_glFramebufferRenderbuffer(GLenum, GLenum, GLenum, GLuint)
{ /* GLX render opcode 4324 */ { /* GLX render opcode 4324, req. OpenGL 1.2 w/ EXT_framebuffer_object */
DisplayError("glFramebufferRenderbuffer"); DisplayError("glFramebufferRenderbuffer");
} }
@ -360,70 +360,70 @@ PFNGLGETINFOLOGARBPROC glGetInfoLogARB;
PFNGLGETOBJECTPARAMETERIVARBPROC glGetObjectParameterivARB; PFNGLGETOBJECTPARAMETERIVARBPROC glGetObjectParameterivARB;
PFNGLSECONDARYCOLOR3FPROC glSecondaryColor3f; PFNGLSECONDARYCOLOR3FPROC glSecondaryColor3f;
void dummy_glSecondaryColor3f(GLfloat/*red*/, GLfloat/*green*/, GLfloat/*blue*/) void dummy_glSecondaryColor3f(GLfloat/*red*/, GLfloat/*green*/, GLfloat/*blue*/)
{ /* GLX render opcode 4129 */ { /* GLX render opcode 4129, req. OpenGL 1.4 (1.1 w/ EXT_secondary_color) */
DisplayError("glSecondaryColor3f"); DisplayError("glSecondaryColor3f");
} }
GLuint dummy_glCreateShader(GLenum/*type*/) GLuint dummy_glCreateShader(GLenum/*type*/)
{ /* GLX render opcode ? */ { /* GLX render opcode ?, req. OpenGL 2.0 (1.2 w/ ARB_shader_objects) */
DisplayError("glCreateShader"); DisplayError("glCreateShader");
return ((GLuint)(NULL)); return ((GLuint)(NULL));
} }
void dummy_glShaderSource(GLuint, GLsizei, const GLchar **, GLint *) void dummy_glShaderSource(GLuint, GLsizei, const GLchar **, GLint *)
{ /* GLX render opcode ? */ { /* GLX render opcode ?, req. OpenGL 2.0 (1.2 w/ ARB_shader_objects) */
DisplayError("glShaderSource"); DisplayError("glShaderSource");
} }
void dummy_glCompileShader(GLuint/*shader*/) void dummy_glCompileShader(GLuint/*shader*/)
{ /* GLX render opcode ? */ { /* GLX render opcode ?, req. OpenGL 2.0 (1.2 w/ ARB_shader_objects) */
DisplayError("glCompileShader"); DisplayError("glCompileShader");
} }
GLuint dummy_glCreateProgram(void) GLuint dummy_glCreateProgram(void)
{ /* GLX render opcode ? */ { /* GLX render opcode ?, req. OpenGL 2.0 (1.2 w/ ARB_shader_objects) */
DisplayError("glCreateProgram"); DisplayError("glCreateProgram");
return ((GLuint)(NULL)); return ((GLuint)(NULL));
} }
void dummy_glAttachObject(GLhandleARB, GLhandleARB) void dummy_glAttachObject(GLhandleARB, GLhandleARB)
{ /* GLX render opcode ? */ { /* GLX render opcode ?, req. OpenGL 2.0 (1.2 w/ ARB_shader_objects) */
DisplayError("glAttachObject"); DisplayError("glAttachObject");
} }
void dummy_glLinkProgram(GLuint/*program*/) void dummy_glLinkProgram(GLuint/*program*/)
{ /* GLX render opcode ? */ { /* GLX render opcode ?, req. OpenGL 2.0 (1.2 w/ ARB_shader_objects) */
DisplayError("glLinkProgram"); DisplayError("glLinkProgram");
} }
void dummy_glUseProgram(GLuint/*program*/) void dummy_glUseProgram(GLuint/*program*/)
{ /* GLX render opcode ? */ { /* GLX render opcode ?, req. OpenGL 2.0 (1.2 w/ ARB_shader_objects) */
DisplayError("glUseProgram"); DisplayError("glUseProgram");
} }
GLint dummy_glGetUniformLocation(GLuint/*program*/, GLchar* /*name*/) GLint dummy_glGetUniformLocation(GLuint/*program*/, GLchar* /*name*/)
{ /* GLX single opcode ? */ { /* GLX single opcode ?, req. OpenGL 2.0 (1.2 w/ ARB_shader_objects) */
DisplayError("glGetUniformLocation"); DisplayError("glGetUniformLocation");
return -1; return -1;
} }
void dummy_glUniform1i(GLint/*location*/, GLint/*v0*/) void dummy_glUniform1i(GLint/*location*/, GLint/*v0*/)
{ /* GLX render opcode ? */ { /* GLX render opcode ?, req. OpenGL 2.0 (1.2 w/ ARB_shader_objects) */
DisplayError("glUniform1i"); DisplayError("glUniform1i");
} }
void dummy_glUniform4i(GLint/*location*/, GLint, GLint, GLint, GLint) void dummy_glUniform4i(GLint/*location*/, GLint, GLint, GLint, GLint)
{ /* GLX render opcode ? */ { /* GLX render opcode ?, req. OpenGL 2.0 (1.2 w/ ARB_shader_objects) */
DisplayError("glUniform4i"); DisplayError("glUniform4i");
} }
void dummy_glUniform1f(GLint/*location*/, GLfloat/*v0*/) void dummy_glUniform1f(GLint/*location*/, GLfloat/*v0*/)
{ /* GLX render opcode ? */ { /* GLX render opcode ?, req. OpenGL 2.0 (1.2 w/ ARB_shader_objects) */
DisplayError("glUniform1f"); DisplayError("glUniform1f");
} }
void dummy_glUniform4f(GLint/*location*/, GLfloat, GLfloat, GLfloat, GLfloat) void dummy_glUniform4f(GLint/*location*/, GLfloat, GLfloat, GLfloat, GLfloat)
{ /* GLX render opcode ? */ { /* GLX render opcode ?, req. OpenGL 2.0 (1.2 w/ ARB_shader_objects) */
DisplayError("glUniform4f"); DisplayError("glUniform4f");
} }
void dummy_glDeleteObject(GLhandleARB/*obj*/) void dummy_glDeleteObject(GLhandleARB/*obj*/)
{ /* GLX render opcode ? */ { /* GLX render opcode ?, req. OpenGL 1.2 w/ ARB_shader_objects */
DisplayError("glDeleteObject"); DisplayError("glDeleteObject");
} }
void dummy_glGetInfoLog(GLhandleARB, GLsizei, GLsizei *, GLcharARB *) void dummy_glGetInfoLog(GLhandleARB, GLsizei, GLsizei *, GLcharARB *)
{ /* GLX single opcode ? */ { /* GLX single opcode ?, req. OpenGL 1.2 w/ ARB_shader_objects */
DisplayError("glGetInfoLog"); DisplayError("glGetInfoLog");
} }
void dummy_glGetObjectParameteriv(GLhandleARB, GLenum, GLint *) void dummy_glGetObjectParameteriv(GLhandleARB, GLenum, GLint *)
{ /* GLX single opcode ? */ { /* GLX single opcode ?, req. OpenGL 1.2 w/ ARB_shader_objects */
DisplayError("glGetObjectParameteriv"); DisplayError("glGetObjectParameteriv");
} }
@ -435,7 +435,7 @@ void dummy_glGetObjectParameteriv(GLhandleARB, GLenum, GLint *)
// GL_COMPRESSED_RGBA_FXT1_3DFX // GL_COMPRESSED_RGBA_FXT1_3DFX
PFNGLCOMPRESSEDTEXIMAGE2DPROC glCompressedTexImage2DARB; PFNGLCOMPRESSEDTEXIMAGE2DPROC glCompressedTexImage2DARB;
void dummy_glCompressedTexImage2D(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *) void dummy_glCompressedTexImage2D(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *)
{ /* GLX render opcode 215 */ { /* GLX render opcode 215, req. OpenGL 1.3 (1.2 w/ ARB_texture_compression) */
DisplayError("glCompressedTexImage2D"); DisplayError("glCompressedTexImage2D");
} }
#endif // _WIN32 #endif // _WIN32