From 9f996c858e1b185c35b1cb380ad6165d5db8b896 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Tue, 9 Mar 2004 11:09:23 +0000 Subject: [PATCH] Cleaned up extgl.cpp and extgl.h --- src/native/common/extgl.cpp | 388 ------------------ src/native/common/extgl.h | 798 +----------------------------------- 2 files changed, 4 insertions(+), 1182 deletions(-) diff --git a/src/native/common/extgl.cpp b/src/native/common/extgl.cpp index 4246b28e..35fba675 100755 --- a/src/native/common/extgl.cpp +++ b/src/native/common/extgl.cpp @@ -128,345 +128,6 @@ aglResetLibraryPROC aglResetLibrary = NULL; aglSurfaceTexturePROC aglSurfaceTexture = NULL; #endif -/* function variables */ - -/*glAccumPROC glAccum = NULL; -glAlphaFuncPROC glAlphaFunc = NULL; -glAreTexturesResidentPROC glAreTexturesResident = NULL; -glArrayElementPROC glArrayElement = NULL; -glBeginPROC glBegin = NULL; -glBindTexturePROC glBindTexture = NULL; -glBitmapPROC glBitmap = NULL; -glBlendFuncPROC glBlendFunc = NULL; -glCallListPROC glCallList = NULL; -glCallListsPROC glCallLists = NULL; -glClearPROC glClear = NULL; -glClearAccumPROC glClearAccum = NULL; -glClearColorPROC glClearColor = NULL; -glClearDepthPROC glClearDepth = NULL; -glClearIndexPROC glClearIndex = NULL; -glClearStencilPROC glClearStencil = NULL; -glClipPlanePROC glClipPlane = NULL; -glColor3bPROC glColor3b = NULL; -glColor3bvPROC glColor3bv = NULL; -glColor3dPROC glColor3d = NULL; -glColor3dvPROC glColor3dv = NULL; -glColor3fPROC glColor3f = NULL; -glColor3fvPROC glColor3fv = NULL; -glColor3iPROC glColor3i = NULL; -glColor3ivPROC glColor3iv = NULL; -glColor3sPROC glColor3s = NULL; -glColor3svPROC glColor3sv = NULL; -glColor3ubPROC glColor3ub = NULL; -glColor3ubvPROC glColor3ubv = NULL; -glColor3uiPROC glColor3ui = NULL; -glColor3uivPROC glColor3uiv = NULL; -glColor3usPROC glColor3us = NULL; -glColor3usvPROC glColor3usv = NULL; -glColor4bPROC glColor4b = NULL; -glColor4bvPROC glColor4bv = NULL; -glColor4dPROC glColor4d = NULL; -glColor4dvPROC glColor4dv = NULL; -glColor4fPROC glColor4f = NULL; -glColor4fvPROC glColor4fv = NULL; -glColor4iPROC glColor4i = NULL; -glColor4ivPROC glColor4iv = NULL; -glColor4sPROC glColor4s = NULL; -glColor4svPROC glColor4sv = NULL; -glColor4ubPROC glColor4ub = NULL; -glColor4ubvPROC glColor4ubv = NULL; -glColor4uiPROC glColor4ui = NULL; -glColor4uivPROC glColor4uiv = NULL; -glColor4usPROC glColor4us = NULL; -glColor4usvPROC glColor4usv = NULL; -glColorMaskPROC glColorMask = NULL; -glColorMaterialPROC glColorMaterial = NULL; -glColorPointerPROC glColorPointer = NULL; -glCopyPixelsPROC glCopyPixels = NULL; -glCopyTexImage1DPROC glCopyTexImage1D = NULL; -glCopyTexImage2DPROC glCopyTexImage2D = NULL; -glCopyTexSubImage1DPROC glCopyTexSubImage1D = NULL; -glCopyTexSubImage2DPROC glCopyTexSubImage2D = NULL; -glCullFacePROC glCullFace = NULL; -glDeleteListsPROC glDeleteLists = NULL; -glDeleteTexturesPROC glDeleteTextures = NULL; -glDepthFuncPROC glDepthFunc = NULL; -glDepthMaskPROC glDepthMask = NULL; -glDepthRangePROC glDepthRange = NULL; -glDisablePROC glDisable = NULL; -glDisableClientStatePROC glDisableClientState = NULL; -glDrawArraysPROC glDrawArrays = NULL; -glDrawBufferPROC glDrawBuffer = NULL; -glDrawElementsPROC glDrawElements = NULL; -glDrawPixelsPROC glDrawPixels = NULL; -glEdgeFlagPROC glEdgeFlag = NULL; -glEdgeFlagPointerPROC glEdgeFlagPointer = NULL; -glEdgeFlagvPROC glEdgeFlagv = NULL; -glEnablePROC glEnable = NULL; -glEnableClientStatePROC glEnableClientState = NULL; -glEndPROC glEnd = NULL; -glEndListPROC glEndList = NULL; -glEvalCoord1dPROC glEvalCoord1d = NULL; -glEvalCoord1dvPROC glEvalCoord1dv = NULL; -glEvalCoord1fPROC glEvalCoord1f = NULL; -glEvalCoord1fvPROC glEvalCoord1fv = NULL; -glEvalCoord2dPROC glEvalCoord2d = NULL; -glEvalCoord2dvPROC glEvalCoord2dv = NULL; -glEvalCoord2fPROC glEvalCoord2f = NULL; -glEvalCoord2fvPROC glEvalCoord2fv = NULL; -glEvalMesh1PROC glEvalMesh1 = NULL; -glEvalMesh2PROC glEvalMesh2 = NULL; -glEvalPoint1PROC glEvalPoint1 = NULL; -glEvalPoint2PROC glEvalPoint2 = NULL; -glFeedbackBufferPROC glFeedbackBuffer = NULL; -glFinishPROC glFinish = NULL; -glFlushPROC glFlush = NULL; -glFogfPROC glFogf = NULL; -glFogfvPROC glFogfv = NULL; -glFogiPROC glFogi = NULL; -glFogivPROC glFogiv = NULL; -glFrontFacePROC glFrontFace = NULL; -glFrustumPROC glFrustum = NULL; -glGenListsPROC glGenLists = NULL; -glGenTexturesPROC glGenTextures = NULL; -glGetBooleanvPROC glGetBooleanv = NULL; -glGetClipPlanePROC glGetClipPlane = NULL; -glGetDoublevPROC glGetDoublev = NULL; -glGetErrorPROC glGetError = NULL; -glGetFloatvPROC glGetFloatv = NULL; -glGetIntegervPROC glGetIntegerv = NULL; -glGetLightfvPROC glGetLightfv = NULL; -glGetLightivPROC glGetLightiv = NULL; -glGetMapdvPROC glGetMapdv = NULL; -glGetMapfvPROC glGetMapfv = NULL; -glGetMapivPROC glGetMapiv = NULL; -glGetMaterialfvPROC glGetMaterialfv = NULL; -glGetMaterialivPROC glGetMaterialiv = NULL; -glGetPixelMapfvPROC glGetPixelMapfv = NULL; -glGetPixelMapuivPROC glGetPixelMapuiv = NULL; -glGetPixelMapusvPROC glGetPixelMapusv = NULL; -glGetPointervPROC glGetPointerv = NULL; -glGetPolygonStipplePROC glGetPolygonStipple = NULL; -glGetStringPROC glGetString = NULL; -glGetTexEnvfvPROC glGetTexEnvfv = NULL; -glGetTexEnvivPROC glGetTexEnviv = NULL; -glGetTexGendvPROC glGetTexGendv = NULL; -glGetTexGenfvPROC glGetTexGenfv = NULL; -glGetTexGenivPROC glGetTexGeniv = NULL; -glGetTexImagePROC glGetTexImage = NULL; -glGetTexLevelParameterfvPROC glGetTexLevelParameterfv = NULL; -glGetTexLevelParameterivPROC glGetTexLevelParameteriv = NULL; -glGetTexParameterfvPROC glGetTexParameterfv = NULL; -glGetTexParameterivPROC glGetTexParameteriv = NULL; -glHintPROC glHint = NULL; -glIndexMaskPROC glIndexMask = NULL; -glIndexPointerPROC glIndexPointer = NULL; -glIndexdPROC glIndexd = NULL; -glIndexdvPROC glIndexdv = NULL; -glIndexfPROC glIndexf = NULL; -glIndexfvPROC glIndexfv = NULL; -glIndexiPROC glIndexi = NULL; -glIndexivPROC glIndexiv = NULL; -glIndexsPROC glIndexs = NULL; -glIndexsvPROC glIndexsv = NULL; -glIndexubPROC glIndexub = NULL; -glIndexubvPROC glIndexubv = NULL; -glInitNamesPROC glInitNames = NULL; -glInterleavedArraysPROC glInterleavedArrays = NULL; -glIsEnabledPROC glIsEnabled = NULL; -glIsListPROC glIsList = NULL; -glIsTexturePROC glIsTexture = NULL; -glLightModelfPROC glLightModelf = NULL; -glLightModelfvPROC glLightModelfv = NULL; -glLightModeliPROC glLightModeli = NULL; -glLightModelivPROC glLightModeliv = NULL; -glLightfPROC glLightf = NULL; -glLightfvPROC glLightfv = NULL; -glLightiPROC glLighti = NULL; -glLightivPROC glLightiv = NULL; -glLineStipplePROC glLineStipple = NULL; -glLineWidthPROC glLineWidth = NULL; -glListBasePROC glListBase = NULL; -glLoadIdentityPROC glLoadIdentity = NULL; -glLoadMatrixdPROC glLoadMatrixd = NULL; -glLoadMatrixfPROC glLoadMatrixf = NULL; -glLoadNamePROC glLoadName = NULL; -glLogicOpPROC glLogicOp = NULL; -glMap1dPROC glMap1d = NULL; -glMap1fPROC glMap1f = NULL; -glMap2dPROC glMap2d = NULL; -glMap2fPROC glMap2f = NULL; -glMapGrid1dPROC glMapGrid1d = NULL; -glMapGrid1fPROC glMapGrid1f = NULL; -glMapGrid2dPROC glMapGrid2d = NULL; -glMapGrid2fPROC glMapGrid2f = NULL; -glMaterialfPROC glMaterialf = NULL; -glMaterialfvPROC glMaterialfv = NULL; -glMaterialiPROC glMateriali = NULL; -glMaterialivPROC glMaterialiv = NULL; -glMatrixModePROC glMatrixMode = NULL; -glMultMatrixdPROC glMultMatrixd = NULL; -glMultMatrixfPROC glMultMatrixf = NULL; -glNewListPROC glNewList = NULL; -glNormal3bPROC glNormal3b = NULL; -glNormal3bvPROC glNormal3bv = NULL; -glNormal3dPROC glNormal3d = NULL; -glNormal3dvPROC glNormal3dv = NULL; -glNormal3fPROC glNormal3f = NULL; -glNormal3fvPROC glNormal3fv = NULL; -glNormal3iPROC glNormal3i = NULL; -glNormal3ivPROC glNormal3iv = NULL; -glNormal3sPROC glNormal3s = NULL; -glNormal3svPROC glNormal3sv = NULL; -glNormalPointerPROC glNormalPointer = NULL; -glOrthoPROC glOrtho = NULL; -glPassThroughPROC glPassThrough = NULL; -glPixelMapfvPROC glPixelMapfv = NULL; -glPixelMapuivPROC glPixelMapuiv = NULL; -glPixelMapusvPROC glPixelMapusv = NULL; -glPixelStorefPROC glPixelStoref = NULL; -glPixelStoreiPROC glPixelStorei = NULL; -glPixelTransferfPROC glPixelTransferf = NULL; -glPixelTransferiPROC glPixelTransferi = NULL; -glPixelZoomPROC glPixelZoom = NULL; -glPointSizePROC glPointSize = NULL; -glPolygonModePROC glPolygonMode = NULL; -glPolygonOffsetPROC glPolygonOffset = NULL; -glPolygonStipplePROC glPolygonStipple = NULL; -glPopAttribPROC glPopAttrib = NULL; -glPopClientAttribPROC glPopClientAttrib = NULL; -glPopMatrixPROC glPopMatrix = NULL; -glPopNamePROC glPopName = NULL; -glPrioritizeTexturesPROC glPrioritizeTextures = NULL; -glPushAttribPROC glPushAttrib = NULL; -glPushClientAttribPROC glPushClientAttrib = NULL; -glPushMatrixPROC glPushMatrix = NULL; -glPushNamePROC glPushName = NULL; -glRasterPos2dPROC glRasterPos2d = NULL; -glRasterPos2dvPROC glRasterPos2dv = NULL; -glRasterPos2fPROC glRasterPos2f = NULL; -glRasterPos2fvPROC glRasterPos2fv = NULL; -glRasterPos2iPROC glRasterPos2i = NULL; -glRasterPos2ivPROC glRasterPos2iv = NULL; -glRasterPos2sPROC glRasterPos2s = NULL; -glRasterPos2svPROC glRasterPos2sv = NULL; -glRasterPos3dPROC glRasterPos3d = NULL; -glRasterPos3dvPROC glRasterPos3dv = NULL; -glRasterPos3fPROC glRasterPos3f = NULL; -glRasterPos3fvPROC glRasterPos3fv = NULL; -glRasterPos3iPROC glRasterPos3i = NULL; -glRasterPos3ivPROC glRasterPos3iv = NULL; -glRasterPos3sPROC glRasterPos3s = NULL; -glRasterPos3svPROC glRasterPos3sv = NULL; -glRasterPos4dPROC glRasterPos4d = NULL; -glRasterPos4dvPROC glRasterPos4dv = NULL; -glRasterPos4fPROC glRasterPos4f = NULL; -glRasterPos4fvPROC glRasterPos4fv = NULL; -glRasterPos4iPROC glRasterPos4i = NULL; -glRasterPos4ivPROC glRasterPos4iv = NULL; -glRasterPos4sPROC glRasterPos4s = NULL; -glRasterPos4svPROC glRasterPos4sv = NULL; -glReadBufferPROC glReadBuffer = NULL; -glReadPixelsPROC glReadPixels = NULL; -glRectdPROC glRectd = NULL; -glRectdvPROC glRectdv = NULL; -glRectfPROC glRectf = NULL; -glRectfvPROC glRectfv = NULL; -glRectiPROC glRecti = NULL; -glRectivPROC glRectiv = NULL; -glRectsPROC glRects = NULL; -glRectsvPROC glRectsv = NULL; -glRenderModePROC glRenderMode = NULL; -glRotatedPROC glRotated = NULL; -glRotatefPROC glRotatef = NULL; -glScaledPROC glScaled = NULL; -glScalefPROC glScalef = NULL; -glScissorPROC glScissor = NULL; -glSelectBufferPROC glSelectBuffer = NULL; -glShadeModelPROC glShadeModel = NULL; -glStencilFuncPROC glStencilFunc = NULL; -glStencilMaskPROC glStencilMask = NULL; -glStencilOpPROC glStencilOp = NULL; -glTexCoord1dPROC glTexCoord1d = NULL; -glTexCoord1dvPROC glTexCoord1dv = NULL; -glTexCoord1fPROC glTexCoord1f = NULL; -glTexCoord1fvPROC glTexCoord1fv = NULL; -glTexCoord1iPROC glTexCoord1i = NULL; -glTexCoord1ivPROC glTexCoord1iv = NULL; -glTexCoord1sPROC glTexCoord1s = NULL; -glTexCoord1svPROC glTexCoord1sv = NULL; -glTexCoord2dPROC glTexCoord2d = NULL; -glTexCoord2dvPROC glTexCoord2dv = NULL; -glTexCoord2fPROC glTexCoord2f = NULL; -glTexCoord2fvPROC glTexCoord2fv = NULL; -glTexCoord2iPROC glTexCoord2i = NULL; -glTexCoord2ivPROC glTexCoord2iv = NULL; -glTexCoord2sPROC glTexCoord2s = NULL; -glTexCoord2svPROC glTexCoord2sv = NULL; -glTexCoord3dPROC glTexCoord3d = NULL; -glTexCoord3dvPROC glTexCoord3dv = NULL; -glTexCoord3fPROC glTexCoord3f = NULL; -glTexCoord3fvPROC glTexCoord3fv = NULL; -glTexCoord3iPROC glTexCoord3i = NULL; -glTexCoord3ivPROC glTexCoord3iv = NULL; -glTexCoord3sPROC glTexCoord3s = NULL; -glTexCoord3svPROC glTexCoord3sv = NULL; -glTexCoord4dPROC glTexCoord4d = NULL; -glTexCoord4dvPROC glTexCoord4dv = NULL; -glTexCoord4fPROC glTexCoord4f = NULL; -glTexCoord4fvPROC glTexCoord4fv = NULL; -glTexCoord4iPROC glTexCoord4i = NULL; -glTexCoord4ivPROC glTexCoord4iv = NULL; -glTexCoord4sPROC glTexCoord4s = NULL; -glTexCoord4svPROC glTexCoord4sv = NULL; -glTexCoordPointerPROC glTexCoordPointer = NULL; -glTexEnvfPROC glTexEnvf = NULL; -glTexEnvfvPROC glTexEnvfv = NULL; -glTexEnviPROC glTexEnvi = NULL; -glTexEnvivPROC glTexEnviv = NULL; -glTexGendPROC glTexGend = NULL; -glTexGendvPROC glTexGendv = NULL; -glTexGenfPROC glTexGenf = NULL; -glTexGenfvPROC glTexGenfv = NULL; -glTexGeniPROC glTexGeni = NULL; -glTexGenivPROC glTexGeniv = NULL; -glTexImage1DPROC glTexImage1D = NULL; -glTexImage2DPROC glTexImage2D = NULL; -glTexParameterfPROC glTexParameterf = NULL; -glTexParameterfvPROC glTexParameterfv = NULL; -glTexParameteriPROC glTexParameteri = NULL; -glTexParameterivPROC glTexParameteriv = NULL; -glTexSubImage1DPROC glTexSubImage1D = NULL; -glTexSubImage2DPROC glTexSubImage2D = NULL; -glTranslatedPROC glTranslated = NULL; -glTranslatefPROC glTranslatef = NULL; -glVertex2dPROC glVertex2d = NULL; -glVertex2dvPROC glVertex2dv = NULL; -glVertex2fPROC glVertex2f = NULL; -glVertex2fvPROC glVertex2fv = NULL; -glVertex2iPROC glVertex2i = NULL; -glVertex2ivPROC glVertex2iv = NULL; -glVertex2sPROC glVertex2s = NULL; -glVertex2svPROC glVertex2sv = NULL; -glVertex3dPROC glVertex3d = NULL; -glVertex3dvPROC glVertex3dv = NULL; -glVertex3fPROC glVertex3f = NULL; -glVertex3fvPROC glVertex3fv = NULL; -glVertex3iPROC glVertex3i = NULL; -glVertex3ivPROC glVertex3iv = NULL; -glVertex3sPROC glVertex3s = NULL; -glVertex3svPROC glVertex3sv = NULL; -glVertex4dPROC glVertex4d = NULL; -glVertex4dvPROC glVertex4dv = NULL; -glVertex4fPROC glVertex4f = NULL; -glVertex4fvPROC glVertex4fv = NULL; -glVertex4iPROC glVertex4i = NULL; -glVertex4ivPROC glVertex4iv = NULL; -glVertex4sPROC glVertex4s = NULL; -glVertex4svPROC glVertex4sv = NULL; -glVertexPointerPROC glVertexPointer = NULL; -glViewportPROC glViewport = NULL;*/ - /*-------------------------------------*/ /* WGL stuff */ /*-------------------------------------*/ @@ -528,55 +189,6 @@ wglGetCurrentReadDCARBPROC wglGetCurrentReadDCARB = NULL; /*-------------------------------------*/ -/*glBlendColorPROC glBlendColor = NULL; -glBlendEquationPROC glBlendEquation = NULL; -glColorTablePROC glColorTable = NULL; -glColorTableParameterfvPROC glColorTableParameterfv = NULL; -glColorTableParameterivPROC glColorTableParameteriv = NULL; -glCopyColorTablePROC glCopyColorTable = NULL; -glGetColorTablePROC glGetColorTable = NULL; -glGetColorTableParameterfvPROC glGetColorTableParameterfv = NULL; -glGetColorTableParameterivPROC glGetColorTableParameteriv = NULL; -glColorSubTablePROC glColorSubTable = NULL; -glCopyColorSubTablePROC glCopyColorSubTable = NULL; -glConvolutionFilter1DPROC glConvolutionFilter1D = NULL; -glConvolutionFilter2DPROC glConvolutionFilter2D = NULL; -glConvolutionParameterfPROC glConvolutionParameterf = NULL; -glConvolutionParameterfvPROC glConvolutionParameterfv = NULL; -glConvolutionParameteriPROC glConvolutionParameteri = NULL; -glConvolutionParameterivPROC glConvolutionParameteriv = NULL; -glCopyConvolutionFilter1DPROC glCopyConvolutionFilter1D = NULL; -glCopyConvolutionFilter2DPROC glCopyConvolutionFilter2D = NULL; -glGetConvolutionFilterPROC glGetConvolutionFilter = NULL; -glGetConvolutionParameterfvPROC glGetConvolutionParameterfv = NULL; -glGetConvolutionParameterivPROC glGetConvolutionParameteriv = NULL; -glGetSeparableFilterPROC glGetSeparableFilter = NULL; -glSeparableFilter2DPROC glSeparableFilter2D = NULL; -glGetHistogramPROC glGetHistogram = NULL; -glGetHistogramParameterfvPROC glGetHistogramParameterfv = NULL; -glGetHistogramParameterivPROC glGetHistogramParameteriv = NULL; -glGetMinmaxPROC glGetMinmax = NULL; -glGetMinmaxParameterfvPROC glGetMinmaxParameterfv = NULL; -glGetMinmaxParameterivPROC glGetMinmaxParameteriv = NULL; -glHistogramPROC glHistogram = NULL; -glMinmaxPROC glMinmax = NULL; -glResetHistogramPROC glResetHistogram = NULL; -glResetMinmaxPROC glResetMinmax = NULL;*/ - -/* EXT_cull_vertex */ - -glCullParameterfvEXTPROC glCullParameterfvEXT = NULL; -glCullParameterdvEXTPROC glCullParameterdvEXT = NULL; - -//glBlendFuncSeparateEXTPROC glBlendFuncSeparateEXT = NULL; -//glBlendFuncSeparateINGRPROC glBlendFuncSeparateINGR = NULL; - -glElementPointerNVPROC glElementPointerNV = NULL; -glDrawElementArrayNVPROC glDrawElementArrayNV = NULL; -glDrawRangeElementArrayNVPROC glDrawRangeElementArrayNV = NULL; -glMultiDrawElementArrayNVPROC glMultiDrawElementArrayNV = NULL; -glMultiDrawRangeElementArrayNVPROC glMultiDrawRangeElementArrayNV = NULL; - static bool extgl_error = false; struct ExtensionTypes extgl_Extensions; diff --git a/src/native/common/extgl.h b/src/native/common/extgl.h index 428d81dd..d057423f 100644 --- a/src/native/common/extgl.h +++ b/src/native/common/extgl.h @@ -66,101 +66,6 @@ THE POSSIBILITY OF SUCH DAMAGE. http://www.uni-karlsruhe.de/~uli2/ */ -/* These extensions are supported: -GL_ARB_vertex_buffer_object -GL_ARB_depth_texture -GL_ARB_fragment_program -GL_ARB_imaging -GL_ARB_matrix_palette -GL_ARB_multisample -GL_ARB_multitexture -GL_ARB_point_parameters -GL_ARB_shadow -GL_ARB_shadow_ambient -GL_ARB_texture_compression -GL_ARB_texture_env_add -GL_ARB_texture_env_dot3 -GL_ARB_texture_env_combine -GL_ARB_texture_env_crossbar -GL_ARB_texture_border_clamp -GL_ARB_texture_cube_map -GL_ARB_texture_mirrored_repeat -GL_ARB_transpose_matrix -GL_ARB_vertex_blend -GL_ARB_vertex_program -GL_ARB_window_pos -GL_EXT_abgr -GL_EXT_bgra -GL_EXT_blend_function_separate -GL_EXT_compiled_vertex_array -GL_EXT_cull_vertex -GL_EXT_draw_range_elements -GL_EXT_fog_coord -GL_EXT_multi_draw_arrays -GL_EXT_point_parameters -GL_EXT_secondary_color -GL_EXT_separate_specular_color -GL_EXT_shadow_funcs -GL_EXT_stencil_two_side -GL_EXT_stencil_wrap -GL_EXT_texture_compression_s3tc -GL_EXT_texture_filter_anisotropic -GL_EXT_texture_lod_bias -GL_EXT_vertex_shader -GL_EXT_vertex_weighting -GL_ATI_element_array -GL_ATI_envmap_bumpmap -GL_ATI_fragment_shader -GL_ATI_pn_triangles -GL_ATI_text_fragment_shader -GL_ATI_texture_mirror_once -GL_ATI_vertex_array_object; -GL_ATI_vertex_streams -GL_ATIX_point_sprites -GL_ATIX_texture_env_route -GL_HP_occlusion_test -GL_NV_blend_square -GL_NV_copy_depth_to_color -GL_NV_depth_clamp -GL_NV_element_array -GL_NV_evaluators -GL_NV_fence -GL_NV_float_buffer -GL_NV_fog_distance -GL_NV_fragment_program -GL_NV_light_max_exponent -GL_NV_occlusion_query -GL_NV_packed_depth_stencil -GL_NV_point_sprite -GL_NV_primitive_restart -GL_NV_register_combiners -GL_NV_register_combiners2 -GL_NV_texgen_reflection -GL_NV_texture_env_combine4 -GL_NV_texture_rectangle -GL_NV_texture_shader -GL_NV_texture_shader2 -GL_NV_texture_shader3 -GL_NV_vertex_array_range -GL_NV_vertex_array_range2 -GL_NV_vertex_program -GL_NV_vertex_program1_1 -GL_NV_vertex_program2 -GL_SGIS_generate_mipmap -GL_SGIX_shadow -GL_SGIX_depth_texture -WGL_ARB_buffer_region -WGL_ARB_extensions_string -WGL_ARB_make_current_read; -WGL_ARB_multisample -WGL_ARB_pbuffer -WGL_ARB_pixel_format -WGL_ARB_render_texture -WGL_EXT_extensions_string -WGL_EXT_swap_control -WGL_NV_render_depth_texture -WGL_NV_render_texture_rectangle -*/ #ifndef __EXTGL_H__ #define __EXTGL_H__ @@ -1347,683 +1252,6 @@ extern aglSurfaceTexturePROC aglSurfaceTexture; #define GL_LOGIC_OP GL_INDEX_LOGIC_OP #define GL_TEXTURE_COMPONENTS GL_TEXTURE_INTERNAL_FORMAT -/* functions */ -/*typedef void (APIENTRY * glAccumPROC) (GLenum op, GLfloat value); -typedef void (APIENTRY * glAlphaFuncPROC) (GLenum func, GLclampf ref); -typedef GLboolean (APIENTRY * glAreTexturesResidentPROC) (GLsizei n, const GLuint *textures, GLboolean *residences); -typedef void (APIENTRY * glArrayElementPROC) (GLint i); -typedef void (APIENTRY * glBeginPROC) (GLenum mode); -typedef void (APIENTRY * glBindTexturePROC) (GLenum target, GLuint texture); -typedef void (APIENTRY * glBitmapPROC) (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap); -typedef void (APIENTRY * glBlendFuncPROC) (GLenum sfactor, GLenum dfactor); -typedef void (APIENTRY * glCallListPROC) (GLuint list); -typedef void (APIENTRY * glCallListsPROC) (GLsizei n, GLenum type, const GLvoid *lists); -typedef void (APIENTRY * glClearPROC) (GLbitfield mask); -typedef void (APIENTRY * glClearAccumPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -typedef void (APIENTRY * glClearColorPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); -typedef void (APIENTRY * glClearDepthPROC) (GLclampd depth); -typedef void (APIENTRY * glClearIndexPROC) (GLfloat c); -typedef void (APIENTRY * glClearStencilPROC) (GLint s); -typedef void (APIENTRY * glClipPlanePROC) (GLenum plane, const GLdouble *equation); -typedef void (APIENTRY * glColor3bPROC) (GLbyte red, GLbyte green, GLbyte blue); -typedef void (APIENTRY * glColor3bvPROC) (const GLbyte *v); -typedef void (APIENTRY * glColor3dPROC) (GLdouble red, GLdouble green, GLdouble blue); -typedef void (APIENTRY * glColor3dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glColor3fPROC) (GLfloat red, GLfloat green, GLfloat blue); -typedef void (APIENTRY * glColor3fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glColor3iPROC) (GLint red, GLint green, GLint blue); -typedef void (APIENTRY * glColor3ivPROC) (const GLint *v); -typedef void (APIENTRY * glColor3sPROC) (GLshort red, GLshort green, GLshort blue); -typedef void (APIENTRY * glColor3svPROC) (const GLshort *v); -typedef void (APIENTRY * glColor3ubPROC) (GLubyte red, GLubyte green, GLubyte blue); -typedef void (APIENTRY * glColor3ubvPROC) (const GLubyte *v); -typedef void (APIENTRY * glColor3uiPROC) (GLuint red, GLuint green, GLuint blue); -typedef void (APIENTRY * glColor3uivPROC) (const GLuint *v); -typedef void (APIENTRY * glColor3usPROC) (GLushort red, GLushort green, GLushort blue); -typedef void (APIENTRY * glColor3usvPROC) (const GLushort *v); -typedef void (APIENTRY * glColor4bPROC) (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); -typedef void (APIENTRY * glColor4bvPROC) (const GLbyte *v); -typedef void (APIENTRY * glColor4dPROC) (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); -typedef void (APIENTRY * glColor4dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glColor4fPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -typedef void (APIENTRY * glColor4fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glColor4iPROC) (GLint red, GLint green, GLint blue, GLint alpha); -typedef void (APIENTRY * glColor4ivPROC) (const GLint *v); -typedef void (APIENTRY * glColor4sPROC) (GLshort red, GLshort green, GLshort blue, GLshort alpha); -typedef void (APIENTRY * glColor4svPROC) (const GLshort *v); -typedef void (APIENTRY * glColor4ubPROC) (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); -typedef void (APIENTRY * glColor4ubvPROC) (const GLubyte *v); -typedef void (APIENTRY * glColor4uiPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha); -typedef void (APIENTRY * glColor4uivPROC) (const GLuint *v); -typedef void (APIENTRY * glColor4usPROC) (GLushort red, GLushort green, GLushort blue, GLushort alpha); -typedef void (APIENTRY * glColor4usvPROC) (const GLushort *v); -typedef void (APIENTRY * glColorMaskPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); -typedef void (APIENTRY * glColorMaterialPROC) (GLenum face, GLenum mode); -typedef void (APIENTRY * glColorPointerPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); -typedef void (APIENTRY * glCopyPixelsPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); -typedef void (APIENTRY * glCopyTexImage1DPROC) (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border); -typedef void (APIENTRY * glCopyTexImage2DPROC) (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); -typedef void (APIENTRY * glCopyTexSubImage1DPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); -typedef void (APIENTRY * glCopyTexSubImage2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void (APIENTRY * glCullFacePROC) (GLenum mode); -typedef void (APIENTRY * glDeleteListsPROC) (GLuint list, GLsizei range); -typedef void (APIENTRY * glDeleteTexturesPROC) (GLsizei n, const GLuint *textures); -typedef void (APIENTRY * glDepthFuncPROC) (GLenum func); -typedef void (APIENTRY * glDepthMaskPROC) (GLboolean flag); -typedef void (APIENTRY * glDepthRangePROC) (GLclampd zNear, GLclampd zFar); -typedef void (APIENTRY * glDisablePROC) (GLenum cap); -typedef void (APIENTRY * glDisableClientStatePROC) (GLenum array); -typedef void (APIENTRY * glDrawArraysPROC) (GLenum mode, GLint first, GLsizei count); -typedef void (APIENTRY * glDrawBufferPROC) (GLenum mode); -typedef void (APIENTRY * glDrawElementsPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); -typedef void (APIENTRY * glDrawPixelsPROC) (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); -typedef void (APIENTRY * glEdgeFlagPROC) (GLboolean flag); -typedef void (APIENTRY * glEdgeFlagPointerPROC) (GLsizei stride, const GLvoid *pointer); -typedef void (APIENTRY * glEdgeFlagvPROC) (const GLboolean *flag); -typedef void (APIENTRY * glEnablePROC) (GLenum cap); -typedef void (APIENTRY * glEnableClientStatePROC) (GLenum array); -typedef void (APIENTRY * glEndPROC) (void); -typedef void (APIENTRY * glEndListPROC) (void); -typedef void (APIENTRY * glEvalCoord1dPROC) (GLdouble u); -typedef void (APIENTRY * glEvalCoord1dvPROC) (const GLdouble *u); -typedef void (APIENTRY * glEvalCoord1fPROC) (GLfloat u); -typedef void (APIENTRY * glEvalCoord1fvPROC) (const GLfloat *u); -typedef void (APIENTRY * glEvalCoord2dPROC) (GLdouble u, GLdouble v); -typedef void (APIENTRY * glEvalCoord2dvPROC) (const GLdouble *u); -typedef void (APIENTRY * glEvalCoord2fPROC) (GLfloat u, GLfloat v); -typedef void (APIENTRY * glEvalCoord2fvPROC) (const GLfloat *u); -typedef void (APIENTRY * glEvalMesh1PROC) (GLenum mode, GLint i1, GLint i2); -typedef void (APIENTRY * glEvalMesh2PROC) (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); -typedef void (APIENTRY * glEvalPoint1PROC) (GLint i); -typedef void (APIENTRY * glEvalPoint2PROC) (GLint i, GLint j); -typedef void (APIENTRY * glFeedbackBufferPROC) (GLsizei size, GLenum type, GLfloat *buffer); -typedef void (APIENTRY * glFinishPROC) (void); -typedef void (APIENTRY * glFlushPROC) (void); -typedef void (APIENTRY * glFogfPROC) (GLenum pname, GLfloat param); -typedef void (APIENTRY * glFogfvPROC) (GLenum pname, const GLfloat *params); -typedef void (APIENTRY * glFogiPROC) (GLenum pname, GLint param); -typedef void (APIENTRY * glFogivPROC) (GLenum pname, const GLint *params); -typedef void (APIENTRY * glFrontFacePROC) (GLenum mode); -typedef void (APIENTRY * glFrustumPROC) (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); -typedef GLuint (APIENTRY * glGenListsPROC) (GLsizei range); -typedef void (APIENTRY * glGenTexturesPROC) (GLsizei n, GLuint *textures); -typedef void (APIENTRY * glGetBooleanvPROC) (GLenum pname, GLboolean *params); -typedef void (APIENTRY * glGetClipPlanePROC) (GLenum plane, GLdouble *equation); -typedef void (APIENTRY * glGetDoublevPROC) (GLenum pname, GLdouble *params); -typedef GLenum (APIENTRY * glGetErrorPROC) (void); -typedef void (APIENTRY * glGetFloatvPROC) (GLenum pname, GLfloat *params); -typedef void (APIENTRY * glGetIntegervPROC) (GLenum pname, GLint *params); -typedef void (APIENTRY * glGetLightfvPROC) (GLenum light, GLenum pname, GLfloat *params); -typedef void (APIENTRY * glGetLightivPROC) (GLenum light, GLenum pname, GLint *params); -typedef void (APIENTRY * glGetMapdvPROC) (GLenum target, GLenum query, GLdouble *v); -typedef void (APIENTRY * glGetMapfvPROC) (GLenum target, GLenum query, GLfloat *v); -typedef void (APIENTRY * glGetMapivPROC) (GLenum target, GLenum query, GLint *v); -typedef void (APIENTRY * glGetMaterialfvPROC) (GLenum face, GLenum pname, GLfloat *params); -typedef void (APIENTRY * glGetMaterialivPROC) (GLenum face, GLenum pname, GLint *params); -typedef void (APIENTRY * glGetPixelMapfvPROC) (GLenum map, GLfloat *values); -typedef void (APIENTRY * glGetPixelMapuivPROC) (GLenum map, GLuint *values); -typedef void (APIENTRY * glGetPixelMapusvPROC) (GLenum map, GLushort *values); -typedef void (APIENTRY * glGetPointervPROC) (GLenum pname, GLvoid* *params); -typedef void (APIENTRY * glGetPolygonStipplePROC) (GLubyte *mask); -typedef const GLubyte * (APIENTRY * glGetStringPROC) (GLenum name); -typedef void (APIENTRY * glGetTexEnvfvPROC) (GLenum target, GLenum pname, GLfloat *params); -typedef void (APIENTRY * glGetTexEnvivPROC) (GLenum target, GLenum pname, GLint *params); -typedef void (APIENTRY * glGetTexGendvPROC) (GLenum coord, GLenum pname, GLdouble *params); -typedef void (APIENTRY * glGetTexGenfvPROC) (GLenum coord, GLenum pname, GLfloat *params); -typedef void (APIENTRY * glGetTexGenivPROC) (GLenum coord, GLenum pname, GLint *params); -typedef void (APIENTRY * glGetTexImagePROC) (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); -typedef void (APIENTRY * glGetTexLevelParameterfvPROC) (GLenum target, GLint level, GLenum pname, GLfloat *params); -typedef void (APIENTRY * glGetTexLevelParameterivPROC) (GLenum target, GLint level, GLenum pname, GLint *params); -typedef void (APIENTRY * glGetTexParameterfvPROC) (GLenum target, GLenum pname, GLfloat *params); -typedef void (APIENTRY * glGetTexParameterivPROC) (GLenum target, GLenum pname, GLint *params); -typedef void (APIENTRY * glHintPROC) (GLenum target, GLenum mode); -typedef void (APIENTRY * glIndexMaskPROC) (GLuint mask); -typedef void (APIENTRY * glIndexPointerPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); -typedef void (APIENTRY * glIndexdPROC) (GLdouble c); -typedef void (APIENTRY * glIndexdvPROC) (const GLdouble *c); -typedef void (APIENTRY * glIndexfPROC) (GLfloat c); -typedef void (APIENTRY * glIndexfvPROC) (const GLfloat *c); -typedef void (APIENTRY * glIndexiPROC) (GLint c); -typedef void (APIENTRY * glIndexivPROC) (const GLint *c); -typedef void (APIENTRY * glIndexsPROC) (GLshort c); -typedef void (APIENTRY * glIndexsvPROC) (const GLshort *c); -typedef void (APIENTRY * glIndexubPROC) (GLubyte c); -typedef void (APIENTRY * glIndexubvPROC) (const GLubyte *c); -typedef void (APIENTRY * glInitNamesPROC) (void); -typedef void (APIENTRY * glInterleavedArraysPROC) (GLenum format, GLsizei stride, const GLvoid *pointer); -typedef GLboolean (APIENTRY * glIsEnabledPROC) (GLenum cap); -typedef GLboolean (APIENTRY * glIsListPROC) (GLuint list); -typedef GLboolean (APIENTRY * glIsTexturePROC) (GLuint texture); -typedef void (APIENTRY * glLightModelfPROC) (GLenum pname, GLfloat param); -typedef void (APIENTRY * glLightModelfvPROC) (GLenum pname, const GLfloat *params); -typedef void (APIENTRY * glLightModeliPROC) (GLenum pname, GLint param); -typedef void (APIENTRY * glLightModelivPROC) (GLenum pname, const GLint *params); -typedef void (APIENTRY * glLightfPROC) (GLenum light, GLenum pname, GLfloat param); -typedef void (APIENTRY * glLightfvPROC) (GLenum light, GLenum pname, const GLfloat *params); -typedef void (APIENTRY * glLightiPROC) (GLenum light, GLenum pname, GLint param); -typedef void (APIENTRY * glLightivPROC) (GLenum light, GLenum pname, const GLint *params); -typedef void (APIENTRY * glLineStipplePROC) (GLint factor, GLushort pattern); -typedef void (APIENTRY * glLineWidthPROC) (GLfloat width); -typedef void (APIENTRY * glListBasePROC) (GLuint base); -typedef void (APIENTRY * glLoadIdentityPROC) (void); -typedef void (APIENTRY * glLoadMatrixdPROC) (const GLdouble *m); -typedef void (APIENTRY * glLoadMatrixfPROC) (const GLfloat *m); -typedef void (APIENTRY * glLoadNamePROC) (GLuint name); -typedef void (APIENTRY * glLogicOpPROC) (GLenum opcode); -typedef void (APIENTRY * glMap1dPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); -typedef void (APIENTRY * glMap1fPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); -typedef void (APIENTRY * glMap2dPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); -typedef void (APIENTRY * glMap2fPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); -typedef void (APIENTRY * glMapGrid1dPROC) (GLint un, GLdouble u1, GLdouble u2); -typedef void (APIENTRY * glMapGrid1fPROC) (GLint un, GLfloat u1, GLfloat u2); -typedef void (APIENTRY * glMapGrid2dPROC) (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); -typedef void (APIENTRY * glMapGrid2fPROC) (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); -typedef void (APIENTRY * glMaterialfPROC) (GLenum face, GLenum pname, GLfloat param); -typedef void (APIENTRY * glMaterialfvPROC) (GLenum face, GLenum pname, const GLfloat *params); -typedef void (APIENTRY * glMaterialiPROC) (GLenum face, GLenum pname, GLint param); -typedef void (APIENTRY * glMaterialivPROC) (GLenum face, GLenum pname, const GLint *params); -typedef void (APIENTRY * glMatrixModePROC) (GLenum mode); -typedef void (APIENTRY * glMultMatrixdPROC) (const GLdouble *m); -typedef void (APIENTRY * glMultMatrixfPROC) (const GLfloat *m); -typedef void (APIENTRY * glNewListPROC) (GLuint list, GLenum mode); -typedef void (APIENTRY * glNormal3bPROC) (GLbyte nx, GLbyte ny, GLbyte nz); -typedef void (APIENTRY * glNormal3bvPROC) (const GLbyte *v); -typedef void (APIENTRY * glNormal3dPROC) (GLdouble nx, GLdouble ny, GLdouble nz); -typedef void (APIENTRY * glNormal3dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glNormal3fPROC) (GLfloat nx, GLfloat ny, GLfloat nz); -typedef void (APIENTRY * glNormal3fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glNormal3iPROC) (GLint nx, GLint ny, GLint nz); -typedef void (APIENTRY * glNormal3ivPROC) (const GLint *v); -typedef void (APIENTRY * glNormal3sPROC) (GLshort nx, GLshort ny, GLshort nz); -typedef void (APIENTRY * glNormal3svPROC) (const GLshort *v); -typedef void (APIENTRY * glNormalPointerPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); -typedef void (APIENTRY * glOrthoPROC) (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); -typedef void (APIENTRY * glPassThroughPROC) (GLfloat token); -typedef void (APIENTRY * glPixelMapfvPROC) (GLenum map, GLsizei mapsize, const GLfloat *values); -typedef void (APIENTRY * glPixelMapuivPROC) (GLenum map, GLsizei mapsize, const GLuint *values); -typedef void (APIENTRY * glPixelMapusvPROC) (GLenum map, GLsizei mapsize, const GLushort *values); -typedef void (APIENTRY * glPixelStorefPROC) (GLenum pname, GLfloat param); -typedef void (APIENTRY * glPixelStoreiPROC) (GLenum pname, GLint param); -typedef void (APIENTRY * glPixelTransferfPROC) (GLenum pname, GLfloat param); -typedef void (APIENTRY * glPixelTransferiPROC) (GLenum pname, GLint param); -typedef void (APIENTRY * glPixelZoomPROC) (GLfloat xfactor, GLfloat yfactor); -typedef void (APIENTRY * glPointSizePROC) (GLfloat size); -typedef void (APIENTRY * glPolygonModePROC) (GLenum face, GLenum mode); -typedef void (APIENTRY * glPolygonOffsetPROC) (GLfloat factor, GLfloat units); -typedef void (APIENTRY * glPolygonStipplePROC) (const GLubyte *mask); -typedef void (APIENTRY * glPopAttribPROC) (void); -typedef void (APIENTRY * glPopClientAttribPROC) (void); -typedef void (APIENTRY * glPopMatrixPROC) (void); -typedef void (APIENTRY * glPopNamePROC) (void); -typedef void (APIENTRY * glPrioritizeTexturesPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities); -typedef void (APIENTRY * glPushAttribPROC) (GLbitfield mask); -typedef void (APIENTRY * glPushClientAttribPROC) (GLbitfield mask); -typedef void (APIENTRY * glPushMatrixPROC) (void); -typedef void (APIENTRY * glPushNamePROC) (GLuint name); -typedef void (APIENTRY * glRasterPos2dPROC) (GLdouble x, GLdouble y); -typedef void (APIENTRY * glRasterPos2dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glRasterPos2fPROC) (GLfloat x, GLfloat y); -typedef void (APIENTRY * glRasterPos2fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glRasterPos2iPROC) (GLint x, GLint y); -typedef void (APIENTRY * glRasterPos2ivPROC) (const GLint *v); -typedef void (APIENTRY * glRasterPos2sPROC) (GLshort x, GLshort y); -typedef void (APIENTRY * glRasterPos2svPROC) (const GLshort *v); -typedef void (APIENTRY * glRasterPos3dPROC) (GLdouble x, GLdouble y, GLdouble z); -typedef void (APIENTRY * glRasterPos3dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glRasterPos3fPROC) (GLfloat x, GLfloat y, GLfloat z); -typedef void (APIENTRY * glRasterPos3fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glRasterPos3iPROC) (GLint x, GLint y, GLint z); - -typedef void (APIENTRY * glRasterPos3ivPROC) (const GLint *v); -typedef void (APIENTRY * glRasterPos3sPROC) (GLshort x, GLshort y, GLshort z); -typedef void (APIENTRY * glRasterPos3svPROC) (const GLshort *v); -typedef void (APIENTRY * glRasterPos4dPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); -typedef void (APIENTRY * glRasterPos4dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glRasterPos4fPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); -typedef void (APIENTRY * glRasterPos4fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glRasterPos4iPROC) (GLint x, GLint y, GLint z, GLint w); -typedef void (APIENTRY * glRasterPos4ivPROC) (const GLint *v); -typedef void (APIENTRY * glRasterPos4sPROC) (GLshort x, GLshort y, GLshort z, GLshort w); -typedef void (APIENTRY * glRasterPos4svPROC) (const GLshort *v); -typedef void (APIENTRY * glReadBufferPROC) (GLenum mode); -typedef void (APIENTRY * glReadPixelsPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); -typedef void (APIENTRY * glRectdPROC) (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); -typedef void (APIENTRY * glRectdvPROC) (const GLdouble *v1, const GLdouble *v2); -typedef void (APIENTRY * glRectfPROC) (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); -typedef void (APIENTRY * glRectfvPROC) (const GLfloat *v1, const GLfloat *v2); -typedef void (APIENTRY * glRectiPROC) (GLint x1, GLint y1, GLint x2, GLint y2); -typedef void (APIENTRY * glRectivPROC) (const GLint *v1, const GLint *v2); -typedef void (APIENTRY * glRectsPROC) (GLshort x1, GLshort y1, GLshort x2, GLshort y2); -typedef void (APIENTRY * glRectsvPROC) (const GLshort *v1, const GLshort *v2); -typedef GLint (APIENTRY * glRenderModePROC) (GLenum mode); -typedef void (APIENTRY * glRotatedPROC) (GLdouble angle, GLdouble x, GLdouble y, GLdouble z); -typedef void (APIENTRY * glRotatefPROC) (GLfloat angle, GLfloat x, GLfloat y, GLfloat z); -typedef void (APIENTRY * glScaledPROC) (GLdouble x, GLdouble y, GLdouble z); -typedef void (APIENTRY * glScalefPROC) (GLfloat x, GLfloat y, GLfloat z); -typedef void (APIENTRY * glScissorPROC) (GLint x, GLint y, GLsizei width, GLsizei height); -typedef void (APIENTRY * glSelectBufferPROC) (GLsizei size, GLuint *buffer); -typedef void (APIENTRY * glShadeModelPROC) (GLenum mode); -typedef void (APIENTRY * glStencilFuncPROC) (GLenum func, GLint ref, GLuint mask); -typedef void (APIENTRY * glStencilMaskPROC) (GLuint mask); -typedef void (APIENTRY * glStencilOpPROC) (GLenum fail, GLenum zfail, GLenum zpass); -typedef void (APIENTRY * glTexCoord1dPROC) (GLdouble s); -typedef void (APIENTRY * glTexCoord1dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glTexCoord1fPROC) (GLfloat s); -typedef void (APIENTRY * glTexCoord1fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glTexCoord1iPROC) (GLint s); -typedef void (APIENTRY * glTexCoord1ivPROC) (const GLint *v); -typedef void (APIENTRY * glTexCoord1sPROC) (GLshort s); -typedef void (APIENTRY * glTexCoord1svPROC) (const GLshort *v); -typedef void (APIENTRY * glTexCoord2dPROC) (GLdouble s, GLdouble t); -typedef void (APIENTRY * glTexCoord2dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glTexCoord2fPROC) (GLfloat s, GLfloat t); -typedef void (APIENTRY * glTexCoord2fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glTexCoord2iPROC) (GLint s, GLint t); -typedef void (APIENTRY * glTexCoord2ivPROC) (const GLint *v); -typedef void (APIENTRY * glTexCoord2sPROC) (GLshort s, GLshort t); -typedef void (APIENTRY * glTexCoord2svPROC) (const GLshort *v); -typedef void (APIENTRY * glTexCoord3dPROC) (GLdouble s, GLdouble t, GLdouble r); -typedef void (APIENTRY * glTexCoord3dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glTexCoord3fPROC) (GLfloat s, GLfloat t, GLfloat r); -typedef void (APIENTRY * glTexCoord3fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glTexCoord3iPROC) (GLint s, GLint t, GLint r); -typedef void (APIENTRY * glTexCoord3ivPROC) (const GLint *v); -typedef void (APIENTRY * glTexCoord3sPROC) (GLshort s, GLshort t, GLshort r); -typedef void (APIENTRY * glTexCoord3svPROC) (const GLshort *v); -typedef void (APIENTRY * glTexCoord4dPROC) (GLdouble s, GLdouble t, GLdouble r, GLdouble q); -typedef void (APIENTRY * glTexCoord4dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glTexCoord4fPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat q); -typedef void (APIENTRY * glTexCoord4fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glTexCoord4iPROC) (GLint s, GLint t, GLint r, GLint q); -typedef void (APIENTRY * glTexCoord4ivPROC) (const GLint *v); -typedef void (APIENTRY * glTexCoord4sPROC) (GLshort s, GLshort t, GLshort r, GLshort q); -typedef void (APIENTRY * glTexCoord4svPROC) (const GLshort *v); -typedef void (APIENTRY * glTexCoordPointerPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); -typedef void (APIENTRY * glTexEnvfPROC) (GLenum target, GLenum pname, GLfloat param); -typedef void (APIENTRY * glTexEnvfvPROC) (GLenum target, GLenum pname, const GLfloat *params); -typedef void (APIENTRY * glTexEnviPROC) (GLenum target, GLenum pname, GLint param); -typedef void (APIENTRY * glTexEnvivPROC) (GLenum target, GLenum pname, const GLint *params); -typedef void (APIENTRY * glTexGendPROC) (GLenum coord, GLenum pname, GLdouble param); -typedef void (APIENTRY * glTexGendvPROC) (GLenum coord, GLenum pname, const GLdouble *params); -typedef void (APIENTRY * glTexGenfPROC) (GLenum coord, GLenum pname, GLfloat param); -typedef void (APIENTRY * glTexGenfvPROC) (GLenum coord, GLenum pname, const GLfloat *params); -typedef void (APIENTRY * glTexGeniPROC) (GLenum coord, GLenum pname, GLint param); -typedef void (APIENTRY * glTexGenivPROC) (GLenum coord, GLenum pname, const GLint *params); -typedef void (APIENTRY * glTexImage1DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); -typedef void (APIENTRY * glTexImage2DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); -typedef void (APIENTRY * glTexParameterfPROC) (GLenum target, GLenum pname, GLfloat param); -typedef void (APIENTRY * glTexParameterfvPROC) (GLenum target, GLenum pname, const GLfloat *params); -typedef void (APIENTRY * glTexParameteriPROC) (GLenum target, GLenum pname, GLint param); -typedef void (APIENTRY * glTexParameterivPROC) (GLenum target, GLenum pname, const GLint *params); -typedef void (APIENTRY * glTexSubImage1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); -typedef void (APIENTRY * glTexSubImage2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); -typedef void (APIENTRY * glTranslatedPROC) (GLdouble x, GLdouble y, GLdouble z); -typedef void (APIENTRY * glTranslatefPROC) (GLfloat x, GLfloat y, GLfloat z); -typedef void (APIENTRY * glVertex2dPROC) (GLdouble x, GLdouble y); -typedef void (APIENTRY * glVertex2dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glVertex2fPROC) (GLfloat x, GLfloat y); -typedef void (APIENTRY * glVertex2fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glVertex2iPROC) (GLint x, GLint y); -typedef void (APIENTRY * glVertex2ivPROC) (const GLint *v); -typedef void (APIENTRY * glVertex2sPROC) (GLshort x, GLshort y); -typedef void (APIENTRY * glVertex2svPROC) (const GLshort *v); -typedef void (APIENTRY * glVertex3dPROC) (GLdouble x, GLdouble y, GLdouble z); -typedef void (APIENTRY * glVertex3dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glVertex3fPROC) (GLfloat x, GLfloat y, GLfloat z); -typedef void (APIENTRY * glVertex3fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glVertex3iPROC) (GLint x, GLint y, GLint z); -typedef void (APIENTRY * glVertex3ivPROC) (const GLint *v); -typedef void (APIENTRY * glVertex3sPROC) (GLshort x, GLshort y, GLshort z); -typedef void (APIENTRY * glVertex3svPROC) (const GLshort *v); -typedef void (APIENTRY * glVertex4dPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); -typedef void (APIENTRY * glVertex4dvPROC) (const GLdouble *v); -typedef void (APIENTRY * glVertex4fPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); -typedef void (APIENTRY * glVertex4fvPROC) (const GLfloat *v); -typedef void (APIENTRY * glVertex4iPROC) (GLint x, GLint y, GLint z, GLint w); -typedef void (APIENTRY * glVertex4ivPROC) (const GLint *v); -typedef void (APIENTRY * glVertex4sPROC) (GLshort x, GLshort y, GLshort z, GLshort w); -typedef void (APIENTRY * glVertex4svPROC) (const GLshort *v); -typedef void (APIENTRY * glVertexPointerPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); -typedef void (APIENTRY * glViewportPROC) (GLint x, GLint y, GLsizei width, GLsizei height); - -extern glAccumPROC glAccum; -extern glAlphaFuncPROC glAlphaFunc; -extern glAreTexturesResidentPROC glAreTexturesResident; -extern glArrayElementPROC glArrayElement; -extern glBeginPROC glBegin; -extern glBindTexturePROC glBindTexture; -extern glBitmapPROC glBitmap; -extern glBlendFuncPROC glBlendFunc; -extern glCallListPROC glCallList; -extern glCallListsPROC glCallLists; -extern glClearPROC glClear; -extern glClearAccumPROC glClearAccum; -extern glClearColorPROC glClearColor; -extern glClearDepthPROC glClearDepth; -extern glClearIndexPROC glClearIndex; -extern glClearStencilPROC glClearStencil; -extern glClipPlanePROC glClipPlane; -extern glColor3bPROC glColor3b; -extern glColor3bvPROC glColor3bv; -extern glColor3dPROC glColor3d; -extern glColor3dvPROC glColor3dv; -extern glColor3fPROC glColor3f; -extern glColor3fvPROC glColor3fv; -extern glColor3iPROC glColor3i; -extern glColor3ivPROC glColor3iv; -extern glColor3sPROC glColor3s; -extern glColor3svPROC glColor3sv; -extern glColor3ubPROC glColor3ub; -extern glColor3ubvPROC glColor3ubv; -extern glColor3uiPROC glColor3ui; -extern glColor3uivPROC glColor3uiv; -extern glColor3usPROC glColor3us; -extern glColor3usvPROC glColor3usv; -extern glColor4bPROC glColor4b; -extern glColor4bvPROC glColor4bv; -extern glColor4dPROC glColor4d; -extern glColor4dvPROC glColor4dv; -extern glColor4fPROC glColor4f; -extern glColor4fvPROC glColor4fv; -extern glColor4iPROC glColor4i; -extern glColor4ivPROC glColor4iv; -extern glColor4sPROC glColor4s; -extern glColor4svPROC glColor4sv; -extern glColor4ubPROC glColor4ub; -extern glColor4ubvPROC glColor4ubv; -extern glColor4uiPROC glColor4ui; -extern glColor4uivPROC glColor4uiv; -extern glColor4usPROC glColor4us; -extern glColor4usvPROC glColor4usv; -extern glColorMaskPROC glColorMask; -extern glColorMaterialPROC glColorMaterial; -extern glColorPointerPROC glColorPointer; -extern glCopyPixelsPROC glCopyPixels; -extern glCopyTexImage1DPROC glCopyTexImage1D; -extern glCopyTexImage2DPROC glCopyTexImage2D; -extern glCopyTexSubImage1DPROC glCopyTexSubImage1D; -extern glCopyTexSubImage2DPROC glCopyTexSubImage2D; -extern glCullFacePROC glCullFace; -extern glDeleteListsPROC glDeleteLists; -extern glDeleteTexturesPROC glDeleteTextures; -extern glDepthFuncPROC glDepthFunc; -extern glDepthMaskPROC glDepthMask; -extern glDepthRangePROC glDepthRange; -extern glDisablePROC glDisable; -extern glDisableClientStatePROC glDisableClientState; -extern glDrawArraysPROC glDrawArrays; -extern glDrawBufferPROC glDrawBuffer; -extern glDrawElementsPROC glDrawElements; -extern glDrawPixelsPROC glDrawPixels; -extern glEdgeFlagPROC glEdgeFlag; -extern glEdgeFlagPointerPROC glEdgeFlagPointer; -extern glEdgeFlagvPROC glEdgeFlagv; -extern glEnablePROC glEnable; -extern glEnableClientStatePROC glEnableClientState; -extern glEndPROC glEnd; -extern glEndListPROC glEndList; -extern glEvalCoord1dPROC glEvalCoord1d; -extern glEvalCoord1dvPROC glEvalCoord1dv; -extern glEvalCoord1fPROC glEvalCoord1f; -extern glEvalCoord1fvPROC glEvalCoord1fv; -extern glEvalCoord2dPROC glEvalCoord2d; -extern glEvalCoord2dvPROC glEvalCoord2dv; -extern glEvalCoord2fPROC glEvalCoord2f; -extern glEvalCoord2fvPROC glEvalCoord2fv; -extern glEvalMesh1PROC glEvalMesh1; -extern glEvalMesh2PROC glEvalMesh2; -extern glEvalPoint1PROC glEvalPoint1; -extern glEvalPoint2PROC glEvalPoint2; -extern glFeedbackBufferPROC glFeedbackBuffer; -extern glFinishPROC glFinish; -extern glFlushPROC glFlush; -extern glFogfPROC glFogf; -extern glFogfvPROC glFogfv; -extern glFogiPROC glFogi; -extern glFogivPROC glFogiv; -extern glFrontFacePROC glFrontFace; -extern glFrustumPROC glFrustum; -extern glGenListsPROC glGenLists; -extern glGenTexturesPROC glGenTextures; -extern glGetBooleanvPROC glGetBooleanv; -extern glGetClipPlanePROC glGetClipPlane; -extern glGetDoublevPROC glGetDoublev; -extern glGetErrorPROC glGetError; -extern glGetFloatvPROC glGetFloatv; -extern glGetIntegervPROC glGetIntegerv; -extern glGetLightfvPROC glGetLightfv; -extern glGetLightivPROC glGetLightiv; -extern glGetMapdvPROC glGetMapdv; -extern glGetMapfvPROC glGetMapfv; -extern glGetMapivPROC glGetMapiv; -extern glGetMaterialfvPROC glGetMaterialfv; -extern glGetMaterialivPROC glGetMaterialiv; -extern glGetPixelMapfvPROC glGetPixelMapfv; -extern glGetPixelMapuivPROC glGetPixelMapuiv; -extern glGetPixelMapusvPROC glGetPixelMapusv; -extern glGetPointervPROC glGetPointerv; -extern glGetPolygonStipplePROC glGetPolygonStipple; -extern glGetStringPROC glGetString; -extern glGetTexEnvfvPROC glGetTexEnvfv; -extern glGetTexEnvivPROC glGetTexEnviv; -extern glGetTexGendvPROC glGetTexGendv; -extern glGetTexGenfvPROC glGetTexGenfv; -extern glGetTexGenivPROC glGetTexGeniv; -extern glGetTexImagePROC glGetTexImage; -extern glGetTexLevelParameterfvPROC glGetTexLevelParameterfv; -extern glGetTexLevelParameterivPROC glGetTexLevelParameteriv; -extern glGetTexParameterfvPROC glGetTexParameterfv; -extern glGetTexParameterivPROC glGetTexParameteriv; -extern glHintPROC glHint; -extern glIndexMaskPROC glIndexMask; -extern glIndexPointerPROC glIndexPointer; -extern glIndexdPROC glIndexd; -extern glIndexdvPROC glIndexdv; -extern glIndexfPROC glIndexf; -extern glIndexfvPROC glIndexfv; -extern glIndexiPROC glIndexi; -extern glIndexivPROC glIndexiv; -extern glIndexsPROC glIndexs; -extern glIndexsvPROC glIndexsv; -extern glIndexubPROC glIndexub; -extern glIndexubvPROC glIndexubv; -extern glInitNamesPROC glInitNames; -extern glInterleavedArraysPROC glInterleavedArrays; -extern glIsEnabledPROC glIsEnabled; -extern glIsListPROC glIsList; -extern glIsTexturePROC glIsTexture; -extern glLightModelfPROC glLightModelf; -extern glLightModelfvPROC glLightModelfv; -extern glLightModeliPROC glLightModeli; -extern glLightModelivPROC glLightModeliv; -extern glLightfPROC glLightf; -extern glLightfvPROC glLightfv; -extern glLightiPROC glLighti; -extern glLightivPROC glLightiv; -extern glLineStipplePROC glLineStipple; -extern glLineWidthPROC glLineWidth; -extern glListBasePROC glListBase; -extern glLoadIdentityPROC glLoadIdentity; -extern glLoadMatrixdPROC glLoadMatrixd; -extern glLoadMatrixfPROC glLoadMatrixf; -extern glLoadNamePROC glLoadName; -extern glLogicOpPROC glLogicOp; -extern glMap1dPROC glMap1d; -extern glMap1fPROC glMap1f; -extern glMap2dPROC glMap2d; -extern glMap2fPROC glMap2f; -extern glMapGrid1dPROC glMapGrid1d; -extern glMapGrid1fPROC glMapGrid1f; -extern glMapGrid2dPROC glMapGrid2d; -extern glMapGrid2fPROC glMapGrid2f; -extern glMaterialfPROC glMaterialf; -extern glMaterialfvPROC glMaterialfv; -extern glMaterialiPROC glMateriali; -extern glMaterialivPROC glMaterialiv; -extern glMatrixModePROC glMatrixMode; -extern glMultMatrixdPROC glMultMatrixd; -extern glMultMatrixfPROC glMultMatrixf; -extern glNewListPROC glNewList; -extern glNormal3bPROC glNormal3b; -extern glNormal3bvPROC glNormal3bv; -extern glNormal3dPROC glNormal3d; -extern glNormal3dvPROC glNormal3dv; -extern glNormal3fPROC glNormal3f; -extern glNormal3fvPROC glNormal3fv; -extern glNormal3iPROC glNormal3i; -extern glNormal3ivPROC glNormal3iv; -extern glNormal3sPROC glNormal3s; -extern glNormal3svPROC glNormal3sv; -extern glNormalPointerPROC glNormalPointer; -extern glOrthoPROC glOrtho; -extern glPassThroughPROC glPassThrough; -extern glPixelMapfvPROC glPixelMapfv; -extern glPixelMapuivPROC glPixelMapuiv; -extern glPixelMapusvPROC glPixelMapusv; -extern glPixelStorefPROC glPixelStoref; -extern glPixelStoreiPROC glPixelStorei; -extern glPixelTransferfPROC glPixelTransferf; -extern glPixelTransferiPROC glPixelTransferi; -extern glPixelZoomPROC glPixelZoom; -extern glPointSizePROC glPointSize; -extern glPolygonModePROC glPolygonMode; -extern glPolygonOffsetPROC glPolygonOffset; -extern glPolygonStipplePROC glPolygonStipple; -extern glPopAttribPROC glPopAttrib; -extern glPopClientAttribPROC glPopClientAttrib; -extern glPopMatrixPROC glPopMatrix; -extern glPopNamePROC glPopName; -extern glPrioritizeTexturesPROC glPrioritizeTextures; -extern glPushAttribPROC glPushAttrib; -extern glPushClientAttribPROC glPushClientAttrib; -extern glPushMatrixPROC glPushMatrix; -extern glPushNamePROC glPushName; -extern glRasterPos2dPROC glRasterPos2d; -extern glRasterPos2dvPROC glRasterPos2dv; -extern glRasterPos2fPROC glRasterPos2f; -extern glRasterPos2fvPROC glRasterPos2fv; -extern glRasterPos2iPROC glRasterPos2i; -extern glRasterPos2ivPROC glRasterPos2iv; -extern glRasterPos2sPROC glRasterPos2s; -extern glRasterPos2svPROC glRasterPos2sv; -extern glRasterPos3dPROC glRasterPos3d; -extern glRasterPos3dvPROC glRasterPos3dv; -extern glRasterPos3fPROC glRasterPos3f; -extern glRasterPos3fvPROC glRasterPos3fv; -extern glRasterPos3iPROC glRasterPos3i; - -extern glRasterPos3ivPROC glRasterPos3iv; -extern glRasterPos3sPROC glRasterPos3s; -extern glRasterPos3svPROC glRasterPos3sv; -extern glRasterPos4dPROC glRasterPos4d; -extern glRasterPos4dvPROC glRasterPos4dv; -extern glRasterPos4fPROC glRasterPos4f; -extern glRasterPos4fvPROC glRasterPos4fv; -extern glRasterPos4iPROC glRasterPos4i; -extern glRasterPos4ivPROC glRasterPos4iv; -extern glRasterPos4sPROC glRasterPos4s; -extern glRasterPos4svPROC glRasterPos4sv; -extern glReadBufferPROC glReadBuffer; -extern glReadPixelsPROC glReadPixels; -extern glRectdPROC glRectd; -extern glRectdvPROC glRectdv; -extern glRectfPROC glRectf; -extern glRectfvPROC glRectfv; -extern glRectiPROC glRecti; -extern glRectivPROC glRectiv; -extern glRectsPROC glRects; -extern glRectsvPROC glRectsv; -extern glRenderModePROC glRenderMode; -extern glRotatedPROC glRotated; -extern glRotatefPROC glRotatef; -extern glScaledPROC glScaled; -extern glScalefPROC glScalef; -extern glScissorPROC glScissor; -extern glSelectBufferPROC glSelectBuffer; -extern glShadeModelPROC glShadeModel; -extern glStencilFuncPROC glStencilFunc; -extern glStencilMaskPROC glStencilMask; -extern glStencilOpPROC glStencilOp; -extern glTexCoord1dPROC glTexCoord1d; -extern glTexCoord1dvPROC glTexCoord1dv; -extern glTexCoord1fPROC glTexCoord1f; -extern glTexCoord1fvPROC glTexCoord1fv; -extern glTexCoord1iPROC glTexCoord1i; -extern glTexCoord1ivPROC glTexCoord1iv; -extern glTexCoord1sPROC glTexCoord1s; -extern glTexCoord1svPROC glTexCoord1sv; -extern glTexCoord2dPROC glTexCoord2d; -extern glTexCoord2dvPROC glTexCoord2dv; -extern glTexCoord2fPROC glTexCoord2f; -extern glTexCoord2fvPROC glTexCoord2fv; -extern glTexCoord2iPROC glTexCoord2i; -extern glTexCoord2ivPROC glTexCoord2iv; -extern glTexCoord2sPROC glTexCoord2s; -extern glTexCoord2svPROC glTexCoord2sv; -extern glTexCoord3dPROC glTexCoord3d; -extern glTexCoord3dvPROC glTexCoord3dv; -extern glTexCoord3fPROC glTexCoord3f; -extern glTexCoord3fvPROC glTexCoord3fv; -extern glTexCoord3iPROC glTexCoord3i; -extern glTexCoord3ivPROC glTexCoord3iv; -extern glTexCoord3sPROC glTexCoord3s; -extern glTexCoord3svPROC glTexCoord3sv; -extern glTexCoord4dPROC glTexCoord4d; -extern glTexCoord4dvPROC glTexCoord4dv; -extern glTexCoord4fPROC glTexCoord4f; -extern glTexCoord4fvPROC glTexCoord4fv; -extern glTexCoord4iPROC glTexCoord4i; -extern glTexCoord4ivPROC glTexCoord4iv; -extern glTexCoord4sPROC glTexCoord4s; -extern glTexCoord4svPROC glTexCoord4sv; -extern glTexCoordPointerPROC glTexCoordPointer; -extern glTexEnvfPROC glTexEnvf; -extern glTexEnvfvPROC glTexEnvfv; -extern glTexEnviPROC glTexEnvi; -extern glTexEnvivPROC glTexEnviv; -extern glTexGendPROC glTexGend; -extern glTexGendvPROC glTexGendv; -extern glTexGenfPROC glTexGenf; -extern glTexGenfvPROC glTexGenfv; -extern glTexGeniPROC glTexGeni; -extern glTexGenivPROC glTexGeniv; -extern glTexImage1DPROC glTexImage1D; -extern glTexImage2DPROC glTexImage2D; -extern glTexParameterfPROC glTexParameterf; -extern glTexParameterfvPROC glTexParameterfv; -extern glTexParameteriPROC glTexParameteri; -extern glTexParameterivPROC glTexParameteriv; -extern glTexSubImage1DPROC glTexSubImage1D; -extern glTexSubImage2DPROC glTexSubImage2D; -extern glTranslatedPROC glTranslated; -extern glTranslatefPROC glTranslatef; -extern glVertex2dPROC glVertex2d; -extern glVertex2dvPROC glVertex2dv; -extern glVertex2fPROC glVertex2f; -extern glVertex2fvPROC glVertex2fv; -extern glVertex2iPROC glVertex2i; -extern glVertex2ivPROC glVertex2iv; -extern glVertex2sPROC glVertex2s; -extern glVertex2svPROC glVertex2sv; -extern glVertex3dPROC glVertex3d; -extern glVertex3dvPROC glVertex3dv; -extern glVertex3fPROC glVertex3f; -extern glVertex3fvPROC glVertex3fv; -extern glVertex3iPROC glVertex3i; -extern glVertex3ivPROC glVertex3iv; -extern glVertex3sPROC glVertex3s; -extern glVertex3svPROC glVertex3sv; -extern glVertex4dPROC glVertex4d; -extern glVertex4dvPROC glVertex4dv; -extern glVertex4fPROC glVertex4f; -extern glVertex4fvPROC glVertex4fv; -extern glVertex4iPROC glVertex4i; -extern glVertex4ivPROC glVertex4iv; -extern glVertex4sPROC glVertex4s; -extern glVertex4svPROC glVertex4sv; -extern glVertexPointerPROC glVertexPointer; -extern glViewportPROC glViewport; -*/ /* OpenGL 1.2 */ #define GL_RESCALE_NORMAL 0x803A @@ -2412,9 +1640,9 @@ extern glViewportPROC glViewport; #define GL_BUFFER_MAPPED_ARB 0x88BC #define GL_BUFFER_MAP_POINTER_ARB 0x88BD -typedef int GLintptrARB; +/*typedef int GLintptrARB; typedef unsigned int GLsizeiptrARB; - +*/ /*-------------------------------------------------------------------*/ /*------------ARB_MULTISAMPLE----------------------------------------*/ /*-------------------------------------------------------------------*/ @@ -2771,12 +1999,6 @@ typedef unsigned int GLsizeiptrARB; #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC -typedef void (APIENTRY * glCullParameterfvEXTPROC) (GLenum pname, GLfloat *params); -typedef void (APIENTRY * glCullParameterdvEXTPROC) (GLenum pname, GLdouble *params); - -extern glCullParameterfvEXTPROC glCullParameterfvEXT; -extern glCullParameterdvEXTPROC glCullParameterdvEXT; - /*-------------------------------------------------------------------*/ /*------------GL_ATI_POINT_CULL_MODE---------------------------------*/ /*-------------------------------------------------------------------*/ @@ -2800,18 +2022,6 @@ extern glCullParameterdvEXTPROC glCullParameterdvEXT; #define GL_ELEMENT_ARRAY_TYPE_NV 0x8769 #define GL_ELEMENT_ARRAY_POINTER_NV 0x876A -typedef void (APIENTRY * glElementPointerNVPROC) (GLenum type, const GLvoid *pointer); -typedef void (APIENTRY * glDrawElementArrayNVPROC) (GLenum mode, GLint first, GLsizei count); -typedef void (APIENTRY * glDrawRangeElementArrayNVPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); -typedef void (APIENTRY * glMultiDrawElementArrayNVPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); -typedef void (APIENTRY * glMultiDrawRangeElementArrayNVPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount); - -extern glElementPointerNVPROC glElementPointerNV; -extern glDrawElementArrayNVPROC glDrawElementArrayNV; -extern glDrawRangeElementArrayNVPROC glDrawRangeElementArrayNV; -extern glMultiDrawElementArrayNVPROC glMultiDrawElementArrayNV; -extern glMultiDrawRangeElementArrayNVPROC glMultiDrawRangeElementArrayNV; - /*-------------------------------------------------------------------*/ /*------------GL_NV_FLOAT_BUFFER-------------------------------------*/ /*-------------------------------------------------------------------*/ @@ -2930,7 +2140,7 @@ extern wglGetExtensionsStringEXTPROC wglGetExtensionsStringEXT; #define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004 #define WGL_STENCIL_BUFFER_BIT_ARB 0x00000008 -typedef HANDLE (APIENTRY * wglCreateBufferRegionARBPROC) (HDC hDC, int iLayerPlane, UINT uType); +/*typedef HANDLE (APIENTRY * wglCreateBufferRegionARBPROC) (HDC hDC, int iLayerPlane, UINT uType); typedef VOID (APIENTRY * wglDeleteBufferRegionARBPROC) (HANDLE hRegion); typedef BOOL (APIENTRY * wglSaveBufferRegionARBPROC) (HANDLE hRegion, int x, int y, int width, int height); typedef BOOL (APIENTRY * wglRestoreBufferRegionARBPROC) (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc); @@ -2939,7 +2149,7 @@ extern wglCreateBufferRegionARBPROC wglCreateBufferRegionARB; extern wglDeleteBufferRegionARBPROC wglDeleteBufferRegionARB; extern wglSaveBufferRegionARBPROC wglSaveBufferRegionARB; extern wglRestoreBufferRegionARBPROC wglRestoreBufferRegionARB; - +*/ /*-------------------------------------------------------------------*/ /*------------WGL_ARB_EXTENSION_STRING-------------------------------*/ /*-------------------------------------------------------------------*/