📄 glh_genext.h
字号:
#endif
#ifdef GL_WIN_swap_hint
GLH_EXTERN PFNGLADDSWAPHINTRECTWINPROC GLH_EXT_NAME(glAddSwapHintRectWIN) GLH_INITIALIZER;
#endif
#ifdef WGL_ARB_buffer_region
# ifdef _WIN32
GLH_EXTERN PFNWGLCREATEBUFFERREGIONARBPROC GLH_EXT_NAME(wglCreateBufferRegionARB) GLH_INITIALIZER;
# endif
# ifdef _WIN32
GLH_EXTERN PFNWGLDELETEBUFFERREGIONARBPROC GLH_EXT_NAME(wglDeleteBufferRegionARB) GLH_INITIALIZER;
# endif
# ifdef _WIN32
GLH_EXTERN PFNWGLSAVEBUFFERREGIONARBPROC GLH_EXT_NAME(wglSaveBufferRegionARB) GLH_INITIALIZER;
# endif
# ifdef _WIN32
GLH_EXTERN PFNWGLRESTOREBUFFERREGIONARBPROC GLH_EXT_NAME(wglRestoreBufferRegionARB) GLH_INITIALIZER;
# endif
#endif
#ifdef WGL_ARB_extensions_string
# ifdef _WIN32
GLH_EXTERN PFNWGLGETEXTENSIONSSTRINGARBPROC GLH_EXT_NAME(wglGetExtensionsStringARB) GLH_INITIALIZER;
# endif
#endif
#ifdef WGL_ARB_pbuffer
# ifdef _WIN32
GLH_EXTERN PFNWGLCREATEPBUFFERARBPROC GLH_EXT_NAME(wglCreatePbufferARB) GLH_INITIALIZER;
# endif
# ifdef _WIN32
GLH_EXTERN PFNWGLGETPBUFFERDCARBPROC GLH_EXT_NAME(wglGetPbufferDCARB) GLH_INITIALIZER;
# endif
# ifdef _WIN32
GLH_EXTERN PFNWGLRELEASEPBUFFERDCARBPROC GLH_EXT_NAME(wglReleasePbufferDCARB) GLH_INITIALIZER;
# endif
# ifdef _WIN32
GLH_EXTERN PFNWGLDESTROYPBUFFERARBPROC GLH_EXT_NAME(wglDestroyPbufferARB) GLH_INITIALIZER;
# endif
# ifdef _WIN32
GLH_EXTERN PFNWGLQUERYPBUFFERARBPROC GLH_EXT_NAME(wglQueryPbufferARB) GLH_INITIALIZER;
# endif
#endif
#ifdef WGL_ARB_pixel_format
# ifdef _WIN32
GLH_EXTERN PFNWGLGETPIXELFORMATATTRIBIVARBPROC GLH_EXT_NAME(wglGetPixelFormatAttribivARB) GLH_INITIALIZER;
# endif
# ifdef _WIN32
GLH_EXTERN PFNWGLGETPIXELFORMATATTRIBFVARBPROC GLH_EXT_NAME(wglGetPixelFormatAttribfvARB) GLH_INITIALIZER;
# endif
# ifdef _WIN32
GLH_EXTERN PFNWGLCHOOSEPIXELFORMATARBPROC GLH_EXT_NAME(wglChoosePixelFormatARB) GLH_INITIALIZER;
# endif
#endif
#ifdef WGL_ARB_render_texture
# ifdef _WIN32
GLH_EXTERN PFNWGLBINDTEXIMAGEARBPROC GLH_EXT_NAME(wglBindTexImageARB) GLH_INITIALIZER;
# endif
# ifdef _WIN32
GLH_EXTERN PFNWGLRELEASETEXIMAGEARBPROC GLH_EXT_NAME(wglReleaseTexImageARB) GLH_INITIALIZER;
# endif
# ifdef _WIN32
GLH_EXTERN PFNWGLSETPBUFFERATTRIBARBPROC GLH_EXT_NAME(wglSetPbufferAttribARB) GLH_INITIALIZER;
# endif
#endif
#ifdef WGL_ATI_pixel_format_float
#endif
#ifdef WGL_EXT_extensions_string
# ifdef _WIN32
GLH_EXTERN PFNWGLGETEXTENSIONSSTRINGEXTPROC GLH_EXT_NAME(wglGetExtensionsStringEXT) GLH_INITIALIZER;
# endif
#endif
#ifdef WGL_EXT_swap_control
# ifdef _WIN32
GLH_EXTERN PFNWGLSWAPINTERVALEXTPROC GLH_EXT_NAME(wglSwapIntervalEXT) GLH_INITIALIZER;
# endif
# ifdef _WIN32
GLH_EXTERN PFNWGLGETSWAPINTERVALEXTPROC GLH_EXT_NAME(wglGetSwapIntervalEXT) GLH_INITIALIZER;
# endif
#endif
#ifdef WGL_NV_float_buffer
#endif
#ifdef WGL_NV_render_depth_texture
#endif
#ifdef WGL_NV_render_texture_rectangle
#endif
#ifdef GLX_NV_float_buffer
#endif
#ifdef GL_NVX_conditional_render
GLH_EXTERN PFNGLBEGINCONDITIONALRENDERNVXPROC GLH_EXT_NAME(glBeginConditionalRenderNVX) GLH_INITIALIZER;
GLH_EXTERN PFNGLENDCONDITIONALRENDERNVXPROC GLH_EXT_NAME(glEndConditionalRenderNVX) GLH_INITIALIZER;
#endif
#ifdef GLX_SGIX_pbuffer
# ifdef GLX_VERSION_1_3
GLH_EXTERN PFNGLXCREATEGLXPBUFFERSGIXPROC GLH_EXT_NAME(glXCreateGLXPbufferSGIX) GLH_INITIALIZER;
# endif
# ifdef GLX_VERSION_1_3
GLH_EXTERN PFNGLXDESTROYGLXPBUFFERSGIXPROC GLH_EXT_NAME(glXDestroyGLXPbufferSGIX) GLH_INITIALIZER;
# endif
# ifdef GLX_VERSION_1_3
GLH_EXTERN PFNGLXQUERYGLXPBUFFERSGIXPROC GLH_EXT_NAME(glXQueryGLXPbufferSGIX) GLH_INITIALIZER;
# endif
# ifdef GLX_VERSION_1_3
GLH_EXTERN PFNGLXSELECTEVENTSGIXPROC GLH_EXT_NAME(glXSelectEventSGIX) GLH_INITIALIZER;
# endif
# ifdef GLX_VERSION_1_3
GLH_EXTERN PFNGLXGETSELECTEDEVENTSGIXPROC GLH_EXT_NAME(glXGetSelectedEventSGIX) GLH_INITIALIZER;
# endif
#endif
#ifdef GLX_SGIX_fbconfig
# ifdef GLX_VERSION_1_3
GLH_EXTERN PFNGLXGETFBCONFIGATTRIBSGIXPROC GLH_EXT_NAME(glXGetFBConfigAttribSGIX) GLH_INITIALIZER;
# endif
# ifdef GLX_VERSION_1_3
GLH_EXTERN PFNGLXCHOOSEFBCONFIGSGIXPROC GLH_EXT_NAME(glXChooseFBConfigSGIX) GLH_INITIALIZER;
# endif
# ifdef GLX_VERSION_1_3
GLH_EXTERN PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC GLH_EXT_NAME(glXCreateGLXPixmapWithConfigSGIX) GLH_INITIALIZER;
# endif
# ifdef GLX_VERSION_1_3
GLH_EXTERN PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC GLH_EXT_NAME(glXCreateContextWithConfigSGIX) GLH_INITIALIZER;
# endif
# ifdef GLX_VERSION_1_3
GLH_EXTERN PFNGLXGETVISUALFROMFBCONFIGSGIXPROC GLH_EXT_NAME(glXGetVisualFromFBConfigSGIX) GLH_INITIALIZER;
# endif
# ifdef GLX_VERSION_1_3
GLH_EXTERN PFNGLXGETFBCONFIGFROMVISUALSGIXPROC GLH_EXT_NAME(glXGetFBConfigFromVisualSGIX) GLH_INITIALIZER;
# endif
#endif
#ifdef GLH_EXT_SINGLE_FILE
int glh_init_extension(const char* extension)
{
if (NULL == extension) {
return GL_FALSE;
#ifndef _WIN32
}else if (0 == strcmp (extension, "GL_VERSION_1_2") || 0 == strcmp (extension, "GL_VERSION_1_3") || 0 == strcmp (extension, "GL_VERSION_1_4") || 0 == strcmp (extension, "GL_VERSION_1_5")) {
return GL_TRUE;
#endif
#ifdef _WIN32
#if defined(GL_VERSION_1_2) || defined(GL_VERSION_1_3) || defined(GL_VERSION_1_4) || defined(GL_VERSION_1_5)
} else if (0 == strcmp(extension, "GL_VERSION_1_2")) {
GLH_CORE_NAME(glBlendColor) = (PFNGLBLENDCOLORPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendColor");
if (NULL == GLH_CORE_NAME(glBlendColor))
return GL_FALSE;
GLH_CORE_NAME(glBlendEquation) = (PFNGLBLENDEQUATIONPROC)GLH_EXT_GET_PROC_ADDRESS("glBlendEquation");
if (NULL == GLH_CORE_NAME(glBlendEquation))
return GL_FALSE;
GLH_CORE_NAME(glDrawRangeElements) = (PFNGLDRAWRANGEELEMENTSPROC)GLH_EXT_GET_PROC_ADDRESS("glDrawRangeElements");
if (NULL == GLH_CORE_NAME(glDrawRangeElements))
return GL_FALSE;
GLH_CORE_NAME(glTexImage3D) = (PFNGLTEXIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glTexImage3D");
if (NULL == GLH_CORE_NAME(glTexImage3D))
return GL_FALSE;
GLH_CORE_NAME(glTexSubImage3D) = (PFNGLTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glTexSubImage3D");
if (NULL == GLH_CORE_NAME(glTexSubImage3D))
return GL_FALSE;
GLH_CORE_NAME(glCopyTexSubImage3D) = (PFNGLCOPYTEXSUBIMAGE3DPROC)GLH_EXT_GET_PROC_ADDRESS("glCopyTexSubImage3D");
if (NULL == GLH_CORE_NAME(glCopyTexSubImage3D))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord1d) = (PFNGLMULTITEXCOORD1DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1d");
if (NULL == GLH_CORE_NAME(glMultiTexCoord1d))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord1dv) = (PFNGLMULTITEXCOORD1DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1dv");
if (NULL == GLH_CORE_NAME(glMultiTexCoord1dv))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord1f) = (PFNGLMULTITEXCOORD1FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1f");
if (NULL == GLH_CORE_NAME(glMultiTexCoord1f))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord1fv) = (PFNGLMULTITEXCOORD1FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1fv");
if (NULL == GLH_CORE_NAME(glMultiTexCoord1fv))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord1i) = (PFNGLMULTITEXCOORD1IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1i");
if (NULL == GLH_CORE_NAME(glMultiTexCoord1i))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord1iv) = (PFNGLMULTITEXCOORD1IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1iv");
if (NULL == GLH_CORE_NAME(glMultiTexCoord1iv))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord1s) = (PFNGLMULTITEXCOORD1SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1s");
if (NULL == GLH_CORE_NAME(glMultiTexCoord1s))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord1sv) = (PFNGLMULTITEXCOORD1SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord1sv");
if (NULL == GLH_CORE_NAME(glMultiTexCoord1sv))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord2d) = (PFNGLMULTITEXCOORD2DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2d");
if (NULL == GLH_CORE_NAME(glMultiTexCoord2d))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord2dv) = (PFNGLMULTITEXCOORD2DVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2dv");
if (NULL == GLH_CORE_NAME(glMultiTexCoord2dv))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord2f) = (PFNGLMULTITEXCOORD2FPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2f");
if (NULL == GLH_CORE_NAME(glMultiTexCoord2f))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord2fv) = (PFNGLMULTITEXCOORD2FVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2fv");
if (NULL == GLH_CORE_NAME(glMultiTexCoord2fv))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord2i) = (PFNGLMULTITEXCOORD2IPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2i");
if (NULL == GLH_CORE_NAME(glMultiTexCoord2i))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord2iv) = (PFNGLMULTITEXCOORD2IVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2iv");
if (NULL == GLH_CORE_NAME(glMultiTexCoord2iv))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord2s) = (PFNGLMULTITEXCOORD2SPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2s");
if (NULL == GLH_CORE_NAME(glMultiTexCoord2s))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord2sv) = (PFNGLMULTITEXCOORD2SVPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord2sv");
if (NULL == GLH_CORE_NAME(glMultiTexCoord2sv))
return GL_FALSE;
GLH_CORE_NAME(glMultiTexCoord3d) = (PFNGLMULTITEXCOORD3DPROC)GLH_EXT_GET_PROC_ADDRESS("glMultiTexCoord3d");
if (NULL == GLH_CORE_NAME(glMultiTexCoord3d))
return GL_FALSE;
GLH_CORE_NAME(glMultiTe
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -