mirror of
https://github.com/nigels-com/glew.git
synced 2024-11-29 01:01:56 +00:00
changed function prototypes to match .glext.h; added EXT_texture3D
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@21 783a27ee-832a-0410-bc00-9f386506c6dd
This commit is contained in:
parent
da6e5bb4a1
commit
567f9cb67e
@ -96,6 +96,7 @@ name="EXT"><font size="+1"><b>EXT</b></font></a>
|
||||
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_filter_anisotropic.txt">EXT_texture_filter_anisotropic</a><br>
|
||||
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_lod_bias.txt">EXT_texture_lod_bias</a><br>
|
||||
<a href="http://developer.apple.com/opengl/extensions/ext_texture_rectangle.html">EXT_texture_rectangle</a><br>
|
||||
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture3D.txt">EXT_texture3D</a><br>
|
||||
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_shader.txt">EXT_vertex_shader</a><br>
|
||||
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_weighting.txt">EXT_vertex_weighting</a><br>
|
||||
</b>
|
||||
|
2280
include/GL/glew.h
2280
include/GL/glew.h
File diff suppressed because it is too large
Load Diff
@ -132,41 +132,41 @@ typedef XID GLXPixmap;
|
||||
typedef struct __GLXcontextRec *GLXContext;
|
||||
|
||||
#ifdef GLEW_PROTOTYPES
|
||||
typedef Bool ( * glXQueryExtensionPROC) (Display *dpy, int *errorBase, int *eventBase);
|
||||
typedef Bool ( * glXQueryVersionPROC) (Display *dpy, int *major, int *minor);
|
||||
typedef int ( * glXGetConfigPROC) (Display *dpy, XVisualInfo *vis, int attrib, int *value);
|
||||
typedef XVisualInfo* ( * glXChooseVisualPROC) (Display *dpy, int screen, int *attribList);
|
||||
typedef GLXPixmap ( * glXCreateGLXPixmapPROC) (Display *dpy, XVisualInfo *vis, Pixmap pixmap);
|
||||
typedef void ( * glXDestroyGLXPixmapPROC) (Display *dpy, GLXPixmap pix);
|
||||
typedef GLXContext ( * glXCreateContextPROC) (Display *dpy, XVisualInfo *vis, GLXContext shareList, Bool direct);
|
||||
typedef void ( * glXDestroyContextPROC) (Display *dpy, GLXContext ctx);
|
||||
typedef Bool ( * glXIsDirectPROC) (Display *dpy, GLXContext ctx);
|
||||
typedef void ( * glXCopyContextPROC) (Display *dpy, GLXContext src, GLXContext dst, GLuint mask);
|
||||
typedef Bool ( * glXMakeCurrentPROC) (Display *dpy, GLXDrawable drawable, GLXContext ctx);
|
||||
typedef GLXContext ( * glXGetCurrentContextPROC) (void);
|
||||
typedef GLXDrawable ( * glXGetCurrentDrawablePROC) (void);
|
||||
typedef void ( * glXWaitGLPROC) (void);
|
||||
typedef void ( * glXWaitXPROC) (void);
|
||||
typedef void ( * glXSwapBuffersPROC) (Display *dpy, GLXDrawable drawable);
|
||||
typedef void ( * glXUseXFontPROC) (Font font, int first, int count, int listBase);
|
||||
typedef Bool ( * PFNGLXQUERYEXTENSIONPROC) (Display *dpy, int *errorBase, int *eventBase);
|
||||
typedef Bool ( * PFNGLXQUERYVERSIONPROC) (Display *dpy, int *major, int *minor);
|
||||
typedef int ( * PFNGLXGETCONFIGPROC) (Display *dpy, XVisualInfo *vis, int attrib, int *value);
|
||||
typedef XVisualInfo* ( * PFNGLXCHOOSEVISUALPROC) (Display *dpy, int screen, int *attribList);
|
||||
typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPPROC) (Display *dpy, XVisualInfo *vis, Pixmap pixmap);
|
||||
typedef void ( * PFNGLXDESTROYGLXPIXMAPPROC) (Display *dpy, GLXPixmap pix);
|
||||
typedef GLXContext ( * PFNGLXCREATECONTEXTPROC) (Display *dpy, XVisualInfo *vis, GLXContext shareList, Bool direct);
|
||||
typedef void ( * PFNGLXDESTROYCONTEXTPROC) (Display *dpy, GLXContext ctx);
|
||||
typedef Bool ( * PFNGLXISDIRECTPROC) (Display *dpy, GLXContext ctx);
|
||||
typedef void ( * PFNGLXCOPYCONTEXTPROC) (Display *dpy, GLXContext src, GLXContext dst, GLuint mask);
|
||||
typedef Bool ( * PFNGLXMAKECURRENTPROC) (Display *dpy, GLXDrawable drawable, GLXContext ctx);
|
||||
typedef GLXContext ( * PFNGLXGETCURRENTCONTEXTPROC) (void);
|
||||
typedef GLXDrawable ( * PFNGLXGETCURRENTDRAWABLEPROC) (void);
|
||||
typedef void ( * PFNGLXWAITGLPROC) (void);
|
||||
typedef void ( * PFNGLXWAITXPROC) (void);
|
||||
typedef void ( * PFNGLXSWAPBUFFERSPROC) (Display *dpy, GLXDrawable drawable);
|
||||
typedef void ( * PFNGLXUSEXFONTPROC) (Font font, int first, int count, int listBase);
|
||||
|
||||
extern glXQueryExtensionPROC glXQueryExtension;
|
||||
extern glXQueryVersionPROC glXQueryVersion;
|
||||
extern glXGetConfigPROC glXGetConfig;
|
||||
extern glXChooseVisualPROC glXChooseVisual;
|
||||
extern glXCreateGLXPixmapPROC glXCreateGLXPixmap;
|
||||
extern glXDestroyGLXPixmapPROC glXDestroyGLXPixmap;
|
||||
extern glXCreateContextPROC glXCreateContext;
|
||||
extern glXDestroyContextPROC glXDestroyContext;
|
||||
extern glXIsDirectPROC glXIsDirect;
|
||||
extern glXCopyContextPROC glXCopyContext;
|
||||
extern glXMakeCurrentPROC glXMakeCurrent;
|
||||
extern glXGetCurrentContextPROC glXGetCurrentContext;
|
||||
extern glXGetCurrentDrawablePROC glXGetCurrentDrawable;
|
||||
extern glXWaitGLPROC glXWaitGL;
|
||||
extern glXWaitXPROC glXWaitX;
|
||||
extern glXSwapBuffersPROC glXSwapBuffers;
|
||||
extern glXUseXFontPROC glXUseXFont;
|
||||
extern PFNGLXQUERYEXTENSIONPROC glXQueryExtension;
|
||||
extern PFNGLXQUERYVERSIONPROC glXQueryVersion;
|
||||
extern PFNGLXGETCONFIGPROC glXGetConfig;
|
||||
extern PFNGLXCHOOSEVISUALPROC glXChooseVisual;
|
||||
extern PFNGLXCREATEGLXPIXMAPPROC glXCreateGLXPixmap;
|
||||
extern PFNGLXDESTROYGLXPIXMAPPROC glXDestroyGLXPixmap;
|
||||
extern PFNGLXCREATECONTEXTPROC glXCreateContext;
|
||||
extern PFNGLXDESTROYCONTEXTPROC glXDestroyContext;
|
||||
extern PFNGLXISDIRECTPROC glXIsDirect;
|
||||
extern PFNGLXCOPYCONTEXTPROC glXCopyContext;
|
||||
extern PFNGLXMAKECURRENTPROC glXMakeCurrent;
|
||||
extern PFNGLXGETCURRENTCONTEXTPROC glXGetCurrentContext;
|
||||
extern PFNGLXGETCURRENTDRAWABLEPROC glXGetCurrentDrawable;
|
||||
extern PFNGLXWAITGLPROC glXWaitGL;
|
||||
extern PFNGLXWAITXPROC glXWaitX;
|
||||
extern PFNGLXSWAPBUFFERSPROC glXSwapBuffers;
|
||||
extern PFNGLXUSEXFONTPROC glXUseXFont;
|
||||
#else
|
||||
extern Bool glXQueryExtension (Display *dpy, int *errorBase, int *eventBase);
|
||||
extern Bool glXQueryVersion (Display *dpy, int *major, int *minor);
|
||||
@ -198,13 +198,13 @@ extern void glXUseXFont (Font font, int first, int count, int listBase);
|
||||
#define GLX_EXTENSIONS 0x3
|
||||
|
||||
#ifdef GLEW_PROTOTYPES
|
||||
typedef const char* ( * glXQueryExtensionsStringPROC) (Display *dpy, int screen);
|
||||
typedef const char* ( * glXGetClientStringPROC) (Display *dpy, int name);
|
||||
typedef const char* ( * glXQueryServerStringPROC) (Display *dpy, int screen, int name);
|
||||
typedef const char* ( * PFNGLXQUERYEXTENSIONSSTRINGPROC) (Display *dpy, int screen);
|
||||
typedef const char* ( * PFNGLXGETCLIENTSTRINGPROC) (Display *dpy, int name);
|
||||
typedef const char* ( * PFNGLXQUERYSERVERSTRINGPROC) (Display *dpy, int screen, int name);
|
||||
|
||||
extern glXQueryExtensionsStringPROC glXQueryExtensionsString;
|
||||
extern glXGetClientStringPROC glXGetClientString;
|
||||
extern glXQueryServerStringPROC glXQueryServerString;
|
||||
extern PFNGLXQUERYEXTENSIONSSTRINGPROC glXQueryExtensionsString;
|
||||
extern PFNGLXGETCLIENTSTRINGPROC glXGetClientString;
|
||||
extern PFNGLXQUERYSERVERSTRINGPROC glXQueryServerString;
|
||||
#else
|
||||
extern const char* glXQueryExtensionsString (Display *dpy, int screen);
|
||||
extern const char* glXGetClientString (Display *dpy, int name);
|
||||
@ -217,9 +217,9 @@ extern const char* glXQueryServerString (Display *dpy, int screen, int name);
|
||||
|
||||
#ifdef GLX_VERSION_1_2
|
||||
|
||||
typedef Display* ( * glXGetCurrentDisplayPROC) (void);
|
||||
typedef Display* ( * PFNGLXGETCURRENTDISPLAYPROC) (void);
|
||||
|
||||
extern glXGetCurrentDisplayPROC glXGetCurrentDisplay;
|
||||
extern PFNGLXGETCURRENTDISPLAYPROC glXGetCurrentDisplay;
|
||||
|
||||
#endif /* GLX_VERSION_1_2 */
|
||||
|
||||
@ -306,41 +306,41 @@ typedef union __GLXEvent {
|
||||
long pad[24];
|
||||
} GLXEvent;
|
||||
|
||||
typedef GLXFBConfig* ( * glXChooseFBConfigPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements);
|
||||
typedef GLXFBConfig* ( * glXGetFBConfigsPROC) (Display *dpy, int screen, int *nelements);
|
||||
typedef XVisualInfo* ( * glXGetVisualFromFBConfigPROC) (Display *dpy, GLXFBConfig config);
|
||||
typedef int ( * glXGetFBConfigAttribPROC) (Display *dpy, GLXFBConfig config, int attribute, int *value);
|
||||
typedef GLXWindow ( * glXCreateWindowPROC) (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list);
|
||||
typedef void ( * glXDestroyWindowPROC) (Display *dpy, GLXWindow win);
|
||||
typedef GLXPixmap ( * glXCreatePixmapPROC) (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list);
|
||||
typedef void ( * glXDestroyPixmapPROC) (Display *dpy, GLXPixmap pixmap);
|
||||
typedef GLXPbuffer ( * glXCreatePbufferPROC) (Display *dpy, GLXFBConfig config, const int *attrib_list);
|
||||
typedef void ( * glXDestroyPbufferPROC) (Display *dpy, GLXPbuffer pbuf);
|
||||
typedef void ( * glXQueryDrawablePROC) (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value);
|
||||
typedef GLXContext ( * glXCreateNewContextPROC) (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct);
|
||||
typedef Bool ( * glXMakeContextCurrentPROC) (Display *display, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
|
||||
typedef GLXDrawable ( * glXGetCurrentReadDrawablePROC) (void);
|
||||
typedef int ( * glXQueryContextPROC) (Display *dpy, GLXContext ctx, int attribute, int *value);
|
||||
typedef void ( * glXSelectEventPROC) (Display *dpy, GLXDrawable draw, unsigned long event_mask);
|
||||
typedef void ( * glXGetSelectedEventPROC) (Display *dpy, GLXDrawable draw, unsigned long *event_mask);
|
||||
typedef GLXFBConfig* ( * PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements);
|
||||
typedef GLXFBConfig* ( * PFNGLXGETFBCONFIGSPROC) (Display *dpy, int screen, int *nelements);
|
||||
typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy, GLXFBConfig config);
|
||||
typedef int ( * PFNGLXGETFBCONFIGATTRIBPROC) (Display *dpy, GLXFBConfig config, int attribute, int *value);
|
||||
typedef GLXWindow ( * PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list);
|
||||
typedef void ( * PFNGLXDESTROYWINDOWPROC) (Display *dpy, GLXWindow win);
|
||||
typedef GLXPixmap ( * PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list);
|
||||
typedef void ( * PFNGLXDESTROYPIXMAPPROC) (Display *dpy, GLXPixmap pixmap);
|
||||
typedef GLXPbuffer ( * PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConfig config, const int *attrib_list);
|
||||
typedef void ( * PFNGLXDESTROYPBUFFERPROC) (Display *dpy, GLXPbuffer pbuf);
|
||||
typedef void ( * PFNGLXQUERYDRAWABLEPROC) (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value);
|
||||
typedef GLXContext ( * PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct);
|
||||
typedef Bool ( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *display, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
|
||||
typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLEPROC) (void);
|
||||
typedef int ( * PFNGLXQUERYCONTEXTPROC) (Display *dpy, GLXContext ctx, int attribute, int *value);
|
||||
typedef void ( * PFNGLXSELECTEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long event_mask);
|
||||
typedef void ( * PFNGLXGETSELECTEDEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long *event_mask);
|
||||
|
||||
extern glXChooseFBConfigPROC glXChooseFBConfig;
|
||||
extern glXGetFBConfigsPROC glXGetFBConfigs;
|
||||
extern glXGetVisualFromFBConfigPROC glXGetVisualFromFBConfig;
|
||||
extern glXGetFBConfigAttribPROC glXGetFBConfigAttrib;
|
||||
extern glXCreateWindowPROC glXCreateWindow;
|
||||
extern glXDestroyWindowPROC glXDestroyWindow;
|
||||
extern glXCreatePixmapPROC glXCreatePixmap;
|
||||
extern glXDestroyPixmapPROC glXDestroyPixmap;
|
||||
extern glXCreatePbufferPROC glXCreatePbuffer;
|
||||
extern glXDestroyPbufferPROC glXDestroyPbuffer;
|
||||
extern glXQueryDrawablePROC glXQueryDrawable;
|
||||
extern glXCreateNewContextPROC glXCreateNewContext;
|
||||
extern glXMakeContextCurrentPROC glXMakeContextCurrent;
|
||||
extern glXGetCurrentReadDrawablePROC glXGetCurrentReadDrawable;
|
||||
extern glXQueryContextPROC glXQueryContext;
|
||||
extern glXSelectEventPROC glXSelectEvent;
|
||||
extern glXGetSelectedEventPROC glXGetSelectedEvent;
|
||||
extern PFNGLXCHOOSEFBCONFIGPROC glXChooseFBConfig;
|
||||
extern PFNGLXGETFBCONFIGSPROC glXGetFBConfigs;
|
||||
extern PFNGLXGETVISUALFROMFBCONFIGPROC glXGetVisualFromFBConfig;
|
||||
extern PFNGLXGETFBCONFIGATTRIBPROC glXGetFBConfigAttrib;
|
||||
extern PFNGLXCREATEWINDOWPROC glXCreateWindow;
|
||||
extern PFNGLXDESTROYWINDOWPROC glXDestroyWindow;
|
||||
extern PFNGLXCREATEPIXMAPPROC glXCreatePixmap;
|
||||
extern PFNGLXDESTROYPIXMAPPROC glXDestroyPixmap;
|
||||
extern PFNGLXCREATEPBUFFERPROC glXCreatePbuffer;
|
||||
extern PFNGLXDESTROYPBUFFERPROC glXDestroyPbuffer;
|
||||
extern PFNGLXQUERYDRAWABLEPROC glXQueryDrawable;
|
||||
extern PFNGLXCREATENEWCONTEXTPROC glXCreateNewContext;
|
||||
extern PFNGLXMAKECONTEXTCURRENTPROC glXMakeContextCurrent;
|
||||
extern PFNGLXGETCURRENTREADDRAWABLEPROC glXGetCurrentReadDrawable;
|
||||
extern PFNGLXQUERYCONTEXTPROC glXQueryContext;
|
||||
extern PFNGLXSELECTEVENTPROC glXSelectEvent;
|
||||
extern PFNGLXGETSELECTEDEVENTPROC glXGetSelectedEvent;
|
||||
|
||||
#if 0
|
||||
extern GLXFBConfig* glXChooseFBConfig (Display *dpy, int screen, const int *attrib_list, int *nelements);
|
||||
@ -435,17 +435,17 @@ extern void ( * glXGetProcAddressARB(const GLubyte *procName))(void);
|
||||
|
||||
typedef XID GLXContextID;
|
||||
|
||||
typedef Display * ( * glXGetCurrentDisplayEXTPROC) (void);
|
||||
typedef int ( * glXQueryContextInfoEXTPROC) (Display *dpy, GLXContext context, int attribute, int *value);
|
||||
typedef GLXContextID ( * glXGetContextIDEXTPROC) (const GLXContext context);
|
||||
typedef GLXContext ( * glXImportContextEXTPROC) (Display *dpy, GLXContextID contextID);
|
||||
typedef void ( * glXFreeContextEXTPROC) (Display *dpy, GLXContext context);
|
||||
typedef Display * ( * PFNGLXGETCURRENTDISPLAYEXTPROC) (void);
|
||||
typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display *dpy, GLXContext context, int attribute, int *value);
|
||||
typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context);
|
||||
typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display *dpy, GLXContextID contextID);
|
||||
typedef void ( * PFNGLXFREECONTEXTEXTPROC) (Display *dpy, GLXContext context);
|
||||
|
||||
extern glXGetCurrentDisplayEXTPROC glXGetCurrentDisplayEXT;
|
||||
extern glXQueryContextInfoEXTPROC glXQueryContextInfoEXT;
|
||||
extern glXGetContextIDEXTPROC glXGetContextIDEXT;
|
||||
extern glXImportContextEXTPROC glXImportContextEXT;
|
||||
extern glXFreeContextEXTPROC glXFreeContextEXT;
|
||||
extern PFNGLXGETCURRENTDISPLAYEXTPROC glXGetCurrentDisplayEXT;
|
||||
extern PFNGLXQUERYCONTEXTINFOEXTPROC glXQueryContextInfoEXT;
|
||||
extern PFNGLXGETCONTEXTIDEXTPROC glXGetContextIDEXT;
|
||||
extern PFNGLXIMPORTCONTEXTEXTPROC glXImportContextEXT;
|
||||
extern PFNGLXFREECONTEXTEXTPROC glXFreeContextEXT;
|
||||
|
||||
#endif /* GLX_EXT_import_context */
|
||||
|
||||
@ -453,9 +453,9 @@ extern glXFreeContextEXTPROC glXFreeContextEXT;
|
||||
|
||||
#ifdef GLX_MESA_copy_sub_buffer
|
||||
|
||||
typedef void ( * glXCopySubBufferMESAPROC) (Display *dpy, GLXDrawable drawable, int x, int y, int width, int height);
|
||||
typedef void ( * PFNGLXCOPYSUBBUFFERMESAPROC) (Display *dpy, GLXDrawable drawable, int x, int y, int width, int height);
|
||||
|
||||
extern glXCopySubBufferMESAPROC glXCopySubBufferMESA;
|
||||
extern PFNGLXCOPYSUBBUFFERMESAPROC glXCopySubBufferMESA;
|
||||
|
||||
#endif /* GLX_MESA_copy_sub_buffer */
|
||||
|
||||
@ -463,9 +463,9 @@ extern glXCopySubBufferMESAPROC glXCopySubBufferMESA;
|
||||
|
||||
#ifdef GLX_MESA_pixmap_colormap
|
||||
|
||||
typedef GLXPixmap ( * glXCreateGLXPixmapMESAPROC) (Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap);
|
||||
typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap);
|
||||
|
||||
extern glXCreateGLXPixmapMESAPROC glXCreateGLXPixmapMESA;
|
||||
extern PFNGLXCREATEGLXPIXMAPMESAPROC glXCreateGLXPixmapMESA;
|
||||
|
||||
#endif /* GLX_MESA_pixmap_colormap */
|
||||
|
||||
@ -473,9 +473,9 @@ extern glXCreateGLXPixmapMESAPROC glXCreateGLXPixmapMESA;
|
||||
|
||||
#ifdef GLX_MESA_release_buffers
|
||||
|
||||
typedef Bool ( * glXReleaseBuffersMESAPROC) (Display *dpy, GLXDrawable drawable);
|
||||
typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display *dpy, GLXDrawable drawable);
|
||||
|
||||
extern glXReleaseBuffersMESAPROC glXReleaseBuffersMESA;
|
||||
extern PFNGLXRELEASEBUFFERSMESAPROC glXReleaseBuffersMESA;
|
||||
|
||||
#endif /* GLX_MESA_release_buffers */
|
||||
|
||||
@ -483,9 +483,9 @@ extern glXReleaseBuffersMESAPROC glXReleaseBuffersMESA;
|
||||
|
||||
#ifdef GLX_MESA_set_3dfx_mode
|
||||
|
||||
typedef Bool ( * glXSet3DfxModeMESAPROC) (int mode);
|
||||
typedef Bool ( * PFNGLXSET3DFXMODEMESAPROC) (int mode);
|
||||
|
||||
extern glXSet3DfxModeMESAPROC glXSet3DfxModeMESA;
|
||||
extern PFNGLXSET3DFXMODEMESAPROC glXSet3DfxModeMESA;
|
||||
|
||||
#endif /* GLX_MESA_set_3dfx_mode */
|
||||
|
||||
@ -506,17 +506,17 @@ extern glXSet3DfxModeMESAPROC glXSet3DfxModeMESA;
|
||||
|
||||
#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
|
||||
#include <inttypes.h>
|
||||
typedef Bool ( * glXGetSyncValuesOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc);
|
||||
typedef Bool ( * glXGetMscRateOMLPROC) (Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator);
|
||||
typedef int64_t ( * glXSwapBuffersMscOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder);
|
||||
typedef Bool ( * glXWaitForMscOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc);
|
||||
typedef Bool ( * glXWaitForSbcOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc);
|
||||
typedef Bool ( * PFNGLXGETSYNCVALUESOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc);
|
||||
typedef Bool ( * PFNGLXGETMSCRATEOMLPROC) (Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator);
|
||||
typedef int64_t ( * PFNGLXSWAPBUFFERSMSCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder);
|
||||
typedef Bool ( * PFNGLXWAITFORMSCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc);
|
||||
typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc);
|
||||
|
||||
extern glXGetSyncValuesOMLPROC glXGetSyncValuesOML;
|
||||
extern glXGetMscRateOMLPROC glXGetMscRateOML;
|
||||
extern glXSwapBuffersMscOMLPROC glXSwapBuffersMscOML;
|
||||
extern glXWaitForMscOMLPROC glXWaitForMscOML;
|
||||
extern glXWaitForSbcOMLPROC glXWaitForSbcOML;
|
||||
extern PFNGLXGETSYNCVALUESOMLPROC glXGetSyncValuesOML;
|
||||
extern PFNGLXGETMSCRATEOMLPROC glXGetMscRateOML;
|
||||
extern PFNGLXSWAPBUFFERSMSCOMLPROC glXSwapBuffersMscOML;
|
||||
extern PFNGLXWAITFORMSCOMLPROC glXWaitForMscOML;
|
||||
extern PFNGLXWAITFORSBCOMLPROC glXWaitForSbcOML;
|
||||
#endif /* __STDC_VERSION__ */
|
||||
|
||||
#endif /* GLX_OML_sync_control */
|
||||
@ -525,11 +525,11 @@ extern glXWaitForSbcOMLPROC glXWaitForSbcOML;
|
||||
|
||||
#ifdef GLX_NV_vertex_array_range
|
||||
|
||||
typedef void * ( * glXAllocateMemoryNVPROC) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority);
|
||||
typedef void ( * glXFreeMemoryNVPROC) (void *pointer);
|
||||
typedef void * ( * PFNGLXALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority);
|
||||
typedef void ( * PFNGLXFREEMEMORYNVPROC) (void *pointer);
|
||||
|
||||
extern glXAllocateMemoryNVPROC glXAllocateMemoryNV;
|
||||
extern glXFreeMemoryNVPROC glXFreeMemoryNV;
|
||||
extern PFNGLXALLOCATEMEMORYNVPROC glXAllocateMemoryNV;
|
||||
extern PFNGLXFREEMEMORYNVPROC glXFreeMemoryNV;
|
||||
|
||||
#endif /* GLX_NV_vertex_array_range */
|
||||
|
||||
@ -537,9 +537,9 @@ extern glXFreeMemoryNVPROC glXFreeMemoryNV;
|
||||
|
||||
#ifdef GLX_SGI_cushion
|
||||
|
||||
typedef void ( * glXCushionSGIPROC) (Display *dpy, Window window, float cushion);
|
||||
typedef void ( * PFNGLXCUSHIONSGIPROC) (Display *dpy, Window window, float cushion);
|
||||
|
||||
extern glXCushionSGIPROC glXCushionSGI;
|
||||
extern PFNGLXCUSHIONSGIPROC glXCushionSGI;
|
||||
|
||||
#endif /* GLX_SGI_cushion */
|
||||
|
||||
@ -547,11 +547,11 @@ extern glXCushionSGIPROC glXCushionSGI;
|
||||
|
||||
#ifdef GLX_SGI_make_current_read
|
||||
|
||||
typedef Bool ( * glXMakeCurrentReadSGIPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
|
||||
typedef GLXDrawable ( * glXGetCurrentReadDrawableSGIPROC) (void);
|
||||
typedef Bool ( * PFNGLXMAKECURRENTREADSGIPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
|
||||
typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLESGIPROC) (void);
|
||||
|
||||
extern glXMakeCurrentReadSGIPROC glXMakeCurrentReadSGI;
|
||||
extern glXGetCurrentReadDrawableSGIPROC glXGetCurrentReadDrawableSGI;
|
||||
extern PFNGLXMAKECURRENTREADSGIPROC glXMakeCurrentReadSGI;
|
||||
extern PFNGLXGETCURRENTREADDRAWABLESGIPROC glXGetCurrentReadDrawableSGI;
|
||||
|
||||
#endif /* GLX_SGI_make_current_read */
|
||||
|
||||
@ -559,9 +559,9 @@ extern glXGetCurrentReadDrawableSGIPROC glXGetCurrentReadDrawableSGI;
|
||||
|
||||
#ifdef GLX_SGI_swap_control
|
||||
|
||||
typedef int ( * glXSwapIntervalSGIPROC) (int interval);
|
||||
typedef int ( * PFNGLXSWAPINTERVALSGIPROC) (int interval);
|
||||
|
||||
extern glXSwapIntervalSGIPROC glXSwapIntervalSGI;
|
||||
extern PFNGLXSWAPINTERVALSGIPROC glXSwapIntervalSGI;
|
||||
|
||||
#endif /* GLX_SGI_swap_control */
|
||||
|
||||
@ -569,13 +569,13 @@ extern glXSwapIntervalSGIPROC glXSwapIntervalSGI;
|
||||
|
||||
#ifdef GLX_SGI_video_sync
|
||||
|
||||
typedef int ( * glXGetVideoSyncSGIPROC) (unsigned int *count);
|
||||
typedef int ( * glXWaitVideoSyncSGIPROC) (int divisor, int remainder, unsigned int *count);
|
||||
typedef int ( * glXGetRefreshRateSGIPROC) (unsigned int *rate);
|
||||
typedef int ( * PFNGLXGETVIDEOSYNCSGIPROC) (unsigned int *count);
|
||||
typedef int ( * PFNGLXWAITVIDEOSYNCSGIPROC) (int divisor, int remainder, unsigned int *count);
|
||||
typedef int ( * PFNGLXGETREFRESHRATESGIPROC) (unsigned int *rate);
|
||||
|
||||
extern glXGetVideoSyncSGIPROC glXGetVideoSyncSGI;
|
||||
extern glXWaitVideoSyncSGIPROC glXWaitVideoSyncSGI;
|
||||
extern glXGetRefreshRateSGIPROC glXGetRefreshRateSGI;
|
||||
extern PFNGLXGETVIDEOSYNCSGIPROC glXGetVideoSyncSGI;
|
||||
extern PFNGLXWAITVIDEOSYNCSGIPROC glXWaitVideoSyncSGI;
|
||||
extern PFNGLXGETREFRESHRATESGIPROC glXGetRefreshRateSGI;
|
||||
|
||||
#endif /* GLX_SGI_video_sync */
|
||||
|
||||
@ -623,19 +623,19 @@ extern glXGetRefreshRateSGIPROC glXGetRefreshRateSGI;
|
||||
typedef XID GLXFBConfigIDSGIX;
|
||||
typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;
|
||||
|
||||
typedef int ( * glXGetFBConfigAttribSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, int attribute, int *value);
|
||||
typedef GLXFBConfigSGIX * ( * glXChooseFBConfigSGIXPROC) (Display *dpy, int screen, int *attrib_list, int *nelements);
|
||||
typedef GLXPixmap ( * glXCreateGLXPixmapWithConfigSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, Pixmap pixmap);
|
||||
typedef GLXContext ( * glXCreateContextWithConfigSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct);
|
||||
typedef XVisualInfo * ( * glXGetVisualFromFBConfigSGIXPROC) (Display *dpy, GLXFBConfigSGIX config);
|
||||
typedef GLXFBConfigSGIX ( * glXGetFBConfigFromVisualSGIXPROC) (Display *dpy, XVisualInfo *vis);
|
||||
typedef int ( * PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, int attribute, int *value);
|
||||
typedef GLXFBConfigSGIX * ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy, int screen, int *attrib_list, int *nelements);
|
||||
typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, Pixmap pixmap);
|
||||
typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct);
|
||||
typedef XVisualInfo * ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config);
|
||||
typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display *dpy, XVisualInfo *vis);
|
||||
|
||||
extern glXGetFBConfigAttribSGIXPROC glXGetFBConfigAttribSGIX;
|
||||
extern glXChooseFBConfigSGIXPROC glXChooseFBConfigSGIX;
|
||||
extern glXCreateGLXPixmapWithConfigSGIXPROC glXCreateGLXPixmapWithConfigSGIX;
|
||||
extern glXCreateContextWithConfigSGIXPROC glXCreateContextWithConfigSGIX;
|
||||
extern glXGetVisualFromFBConfigSGIXPROC glXGetVisualFromFBConfigSGIX;
|
||||
extern glXGetFBConfigFromVisualSGIXPROC glXGetFBConfigFromVisualSGIX;
|
||||
extern PFNGLXGETFBCONFIGATTRIBSGIXPROC glXGetFBConfigAttribSGIX;
|
||||
extern PFNGLXCHOOSEFBCONFIGSGIXPROC glXChooseFBConfigSGIX;
|
||||
extern PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC glXCreateGLXPixmapWithConfigSGIX;
|
||||
extern PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC glXCreateContextWithConfigSGIX;
|
||||
extern PFNGLXGETVISUALFROMFBCONFIGSGIXPROC glXGetVisualFromFBConfigSGIX;
|
||||
extern PFNGLXGETFBCONFIGFROMVISUALSGIXPROC glXGetFBConfigFromVisualSGIX;
|
||||
|
||||
#endif /* GLX_SGIX_fbconfig */
|
||||
|
||||
@ -684,17 +684,17 @@ typedef struct {
|
||||
int count;
|
||||
} GLXBufferClobberEventSGIX;
|
||||
|
||||
typedef GLXPbufferSGIX ( * glXCreateGLXPbufferSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list);
|
||||
typedef void ( * glXDestroyGLXPbufferSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf);
|
||||
typedef int ( * glXQueryGLXPbufferSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value);
|
||||
typedef void ( * glXSelectEventSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long mask);
|
||||
typedef void ( * glXGetSelectedEventSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long *mask);
|
||||
typedef GLXPbufferSGIX ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list);
|
||||
typedef void ( * PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf);
|
||||
typedef int ( * PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value);
|
||||
typedef void ( * PFNGLXSELECTEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long mask);
|
||||
typedef void ( * PFNGLXGETSELECTEDEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long *mask);
|
||||
|
||||
extern glXCreateGLXPbufferSGIXPROC glXCreateGLXPbufferSGIX;
|
||||
extern glXDestroyGLXPbufferSGIXPROC glXDestroyGLXPbufferSGIX;
|
||||
extern glXQueryGLXPbufferSGIXPROC glXQueryGLXPbufferSGIX;
|
||||
extern glXSelectEventSGIXPROC glXSelectEventSGIX;
|
||||
extern glXGetSelectedEventSGIXPROC glXGetSelectedEventSGIX;
|
||||
extern PFNGLXCREATEGLXPBUFFERSGIXPROC glXCreateGLXPbufferSGIX;
|
||||
extern PFNGLXDESTROYGLXPBUFFERSGIXPROC glXDestroyGLXPbufferSGIX;
|
||||
extern PFNGLXQUERYGLXPBUFFERSGIXPROC glXQueryGLXPbufferSGIX;
|
||||
extern PFNGLXSELECTEVENTSGIXPROC glXSelectEventSGIX;
|
||||
extern PFNGLXGETSELECTEDEVENTSGIXPROC glXGetSelectedEventSGIX;
|
||||
|
||||
#endif /* GLX_SGIX_pbuffer */
|
||||
|
||||
@ -702,11 +702,11 @@ extern glXGetSelectedEventSGIXPROC glXGetSelectedEventSGIX;
|
||||
|
||||
#ifdef GLX_SGIX_swap_barrier
|
||||
|
||||
typedef void ( * glXBindSwapBarrierSGIXPROC) (Display *dpy, GLXDrawable drawable, int barrier);
|
||||
typedef Bool ( * glXQueryMaxSwapBarriersSGIXPROC) (Display *dpy, int screen, int *max);
|
||||
typedef void ( * PFNGLXBINDSWAPBARRIERSGIXPROC) (Display *dpy, GLXDrawable drawable, int barrier);
|
||||
typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int screen, int *max);
|
||||
|
||||
extern glXBindSwapBarrierSGIXPROC glXBindSwapBarrierSGIX;
|
||||
extern glXQueryMaxSwapBarriersSGIXPROC glXQueryMaxSwapBarriersSGIX;
|
||||
extern PFNGLXBINDSWAPBARRIERSGIXPROC glXBindSwapBarrierSGIX;
|
||||
extern PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC glXQueryMaxSwapBarriersSGIX;
|
||||
|
||||
#endif /* GLX_SGIX_swap_barrier */
|
||||
|
||||
@ -714,9 +714,9 @@ extern glXQueryMaxSwapBarriersSGIXPROC glXQueryMaxSwapBarriersSGIX;
|
||||
|
||||
#ifdef GLX_SGIX_swap_group
|
||||
|
||||
typedef void ( * glXJoinSwapGroupSGIXPROC) (Display *dpy, GLXDrawable drawable, GLXDrawable member);
|
||||
typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawable, GLXDrawable member);
|
||||
|
||||
extern glXJoinSwapGroupSGIXPROC glXJoinSwapGroupSGIX;
|
||||
extern PFNGLXJOINSWAPGROUPSGIXPROC glXJoinSwapGroupSGIX;
|
||||
|
||||
#endif /* GLX_SGIX_swap_group */
|
||||
|
||||
@ -732,9 +732,9 @@ extern glXJoinSwapGroupSGIXPROC glXJoinSwapGroupSGIX;
|
||||
|
||||
#ifdef GLX_SUN_get_transparent_index
|
||||
|
||||
typedef Status ( * glXGetTransparentIndexSUNPROC) (Display *dpy, Window overlay, Window underlay, long *pTransparentIndex);
|
||||
typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display *dpy, Window overlay, Window underlay, long *pTransparentIndex);
|
||||
|
||||
extern glXGetTransparentIndexSUNPROC glXGetTransparentIndexSUN;
|
||||
extern PFNGLXGETTRANSPARENTINDEXSUNPROC glXGetTransparentIndexSUN;
|
||||
|
||||
#endif /* GLX_SUN_get_transparent_index */
|
||||
|
||||
|
@ -151,15 +151,15 @@ extern "C" {
|
||||
#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 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);
|
||||
typedef HANDLE (WINAPI * PFNWGLCREATEBUFFERREGIONARBPROC) (HDC hDC, int iLayerPlane, UINT uType);
|
||||
typedef VOID (WINAPI * PFNWGLDELETEBUFFERREGIONARBPROC) (HANDLE hRegion);
|
||||
typedef BOOL (WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height);
|
||||
typedef BOOL (WINAPI * PFNWGLRESTOREBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc);
|
||||
|
||||
extern GLEW_EXPORT wglCreateBufferRegionARBPROC wglCreateBufferRegionARB;
|
||||
extern GLEW_EXPORT wglDeleteBufferRegionARBPROC wglDeleteBufferRegionARB;
|
||||
extern GLEW_EXPORT wglSaveBufferRegionARBPROC wglSaveBufferRegionARB;
|
||||
extern GLEW_EXPORT wglRestoreBufferRegionARBPROC wglRestoreBufferRegionARB;
|
||||
extern GLEW_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC wglCreateBufferRegionARB;
|
||||
extern GLEW_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC wglDeleteBufferRegionARB;
|
||||
extern GLEW_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC wglSaveBufferRegionARB;
|
||||
extern GLEW_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC wglRestoreBufferRegionARB;
|
||||
|
||||
#endif /* WGL_ARB_buffer_region */
|
||||
|
||||
@ -167,9 +167,9 @@ extern GLEW_EXPORT wglRestoreBufferRegionARBPROC wglRestoreBufferRegionARB;
|
||||
|
||||
#ifdef WGL_ARB_extensions_string
|
||||
|
||||
typedef const char* (APIENTRY * wglGetExtensionsStringARBPROC) (HDC hdc);
|
||||
typedef const char* (WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc);
|
||||
|
||||
extern GLEW_EXPORT wglGetExtensionsStringARBPROC wglGetExtensionsStringARB;
|
||||
extern GLEW_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC wglGetExtensionsStringARB;
|
||||
|
||||
#endif /* WGL_ARB_extensions_string */
|
||||
|
||||
@ -180,11 +180,11 @@ extern GLEW_EXPORT wglGetExtensionsStringARBPROC wglGetExtensionsStringARB;
|
||||
#define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043
|
||||
#define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054
|
||||
|
||||
typedef BOOL (APIENTRY * wglMakeContextCurrentARBPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
|
||||
typedef HDC (APIENTRY * wglGetCurrentReadDCARBPROC) (void);
|
||||
typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTARBPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
|
||||
typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCARBPROC) (void);
|
||||
|
||||
extern GLEW_EXPORT wglMakeContextCurrentARBPROC wglMakeContextCurrentARB;
|
||||
extern GLEW_EXPORT wglGetCurrentReadDCARBPROC wglGetCurrentReadDCARB;
|
||||
extern GLEW_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC wglMakeContextCurrentARB;
|
||||
extern GLEW_EXPORT PFNWGLGETCURRENTREADDCARBPROC wglGetCurrentReadDCARB;
|
||||
|
||||
#endif /* WGL_ARB_make_current_read */
|
||||
|
||||
@ -212,17 +212,17 @@ extern GLEW_EXPORT wglGetCurrentReadDCARBPROC wglGetCurrentReadDCARB;
|
||||
|
||||
DECLARE_HANDLE(HPBUFFERARB);
|
||||
|
||||
typedef HPBUFFERARB (APIENTRY * wglCreatePbufferARBPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList);
|
||||
typedef HDC (APIENTRY * wglGetPbufferDCARBPROC) (HPBUFFERARB hPbuffer);
|
||||
typedef int (APIENTRY * wglReleasePbufferDCARBPROC) (HPBUFFERARB hPbuffer, HDC hDC);
|
||||
typedef BOOL (APIENTRY * wglDestroyPbufferARBPROC) (HPBUFFERARB hPbuffer);
|
||||
typedef BOOL (APIENTRY * wglQueryPbufferARBPROC) (HPBUFFERARB hPbuffer, int iAttribute, int *piValue);
|
||||
typedef HPBUFFERARB (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList);
|
||||
typedef HDC (WINAPI * PFNWGLGETPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer);
|
||||
typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer, HDC hDC);
|
||||
typedef BOOL (WINAPI * PFNWGLDESTROYPBUFFERARBPROC) (HPBUFFERARB hPbuffer);
|
||||
typedef BOOL (WINAPI * PFNWGLQUERYPBUFFERARBPROC) (HPBUFFERARB hPbuffer, int iAttribute, int *piValue);
|
||||
|
||||
extern GLEW_EXPORT wglCreatePbufferARBPROC wglCreatePbufferARB;
|
||||
extern GLEW_EXPORT wglGetPbufferDCARBPROC wglGetPbufferDCARB;
|
||||
extern GLEW_EXPORT wglReleasePbufferDCARBPROC wglReleasePbufferDCARB;
|
||||
extern GLEW_EXPORT wglDestroyPbufferARBPROC wglDestroyPbufferARB;
|
||||
extern GLEW_EXPORT wglQueryPbufferARBPROC wglQueryPbufferARB;
|
||||
extern GLEW_EXPORT PFNWGLCREATEPBUFFERARBPROC wglCreatePbufferARB;
|
||||
extern GLEW_EXPORT PFNWGLGETPBUFFERDCARBPROC wglGetPbufferDCARB;
|
||||
extern GLEW_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC wglReleasePbufferDCARB;
|
||||
extern GLEW_EXPORT PFNWGLDESTROYPBUFFERARBPROC wglDestroyPbufferARB;
|
||||
extern GLEW_EXPORT PFNWGLQUERYPBUFFERARBPROC wglQueryPbufferARB;
|
||||
|
||||
#endif /* WGL_ARB_pbuffer */
|
||||
|
||||
@ -280,13 +280,13 @@ extern GLEW_EXPORT wglQueryPbufferARBPROC wglQueryPbufferARB;
|
||||
#define WGL_TYPE_RGBA_ARB 0x202B
|
||||
#define WGL_TYPE_COLORINDEX_ARB 0x202C
|
||||
|
||||
typedef BOOL (APIENTRY * wglGetPixelFormatAttribivARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues);
|
||||
typedef BOOL (APIENTRY * wglGetPixelFormatAttribfvARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues);
|
||||
typedef BOOL (APIENTRY * wglChoosePixelFormatARBPROC) (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
|
||||
typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues);
|
||||
typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues);
|
||||
typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
|
||||
|
||||
extern GLEW_EXPORT wglGetPixelFormatAttribivARBPROC wglGetPixelFormatAttribivARB;
|
||||
extern GLEW_EXPORT wglGetPixelFormatAttribfvARBPROC wglGetPixelFormatAttribfvARB;
|
||||
extern GLEW_EXPORT wglChoosePixelFormatARBPROC wglChoosePixelFormatARB;
|
||||
extern GLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC wglGetPixelFormatAttribivARB;
|
||||
extern GLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC wglGetPixelFormatAttribfvARB;
|
||||
extern GLEW_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC wglChoosePixelFormatARB;
|
||||
|
||||
#endif /* WGL_ARB_pixel_format */
|
||||
|
||||
@ -329,13 +329,13 @@ extern GLEW_EXPORT wglChoosePixelFormatARBPROC wglChoosePixelFormatARB;
|
||||
#define WGL_AUX8_ARB 0x208F
|
||||
#define WGL_AUX9_ARB 0x2090
|
||||
|
||||
typedef BOOL (APIENTRY * wglBindTexImageARBPROC) (HPBUFFERARB hPbuffer, int iBuffer);
|
||||
typedef BOOL (APIENTRY * wglReleaseTexImageARBPROC) (HPBUFFERARB hPbuffer, int iBuffer);
|
||||
typedef BOOL (APIENTRY * wglSetPbufferAttribARBPROC) (HPBUFFERARB hPbuffer, const int *piAttribList);
|
||||
typedef BOOL (WINAPI * PFNWGLBINDTEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer);
|
||||
typedef BOOL (WINAPI * PFNWGLRELEASETEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer);
|
||||
typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, const int *piAttribList);
|
||||
|
||||
extern GLEW_EXPORT wglBindTexImageARBPROC wglBindTexImageARB;
|
||||
extern GLEW_EXPORT wglReleaseTexImageARBPROC wglReleaseTexImageARB;
|
||||
extern GLEW_EXPORT wglSetPbufferAttribARBPROC wglSetPbufferAttribARB;
|
||||
extern GLEW_EXPORT PFNWGLBINDTEXIMAGEARBPROC wglBindTexImageARB;
|
||||
extern GLEW_EXPORT PFNWGLRELEASETEXIMAGEARBPROC wglReleaseTexImageARB;
|
||||
extern GLEW_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC wglSetPbufferAttribARB;
|
||||
|
||||
#endif /* WGL_ARB_render_texture */
|
||||
|
||||
@ -351,15 +351,15 @@ extern GLEW_EXPORT wglSetPbufferAttribARBPROC wglSetPbufferAttribARB;
|
||||
|
||||
#ifdef WGL_EXT_display_color_table
|
||||
|
||||
typedef GLboolean (APIENTRY * wglCreateDisplayColorTableEXTPROC) (GLushort id);
|
||||
typedef GLboolean (APIENTRY * wglLoadDisplayColorTableEXTPROC) (const GLushort *table, GLuint length);
|
||||
typedef GLboolean (APIENTRY * wglBindDisplayColorTableEXTPROC) (GLushort id);
|
||||
typedef void (APIENTRY * wglDestroyDisplayColorTableEXTPROC) (GLushort id);
|
||||
typedef GLboolean (WINAPI * PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushort id);
|
||||
typedef GLboolean (WINAPI * PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (const GLushort *table, GLuint length);
|
||||
typedef GLboolean (WINAPI * PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id);
|
||||
typedef void (WINAPI * PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id);
|
||||
|
||||
extern GLEW_EXPORT wglCreateDisplayColorTableEXTPROC wglCreateDisplayColorTableEXT;
|
||||
extern GLEW_EXPORT wglLoadDisplayColorTableEXTPROC wglLoadDisplayColorTableEXT;
|
||||
extern GLEW_EXPORT wglBindDisplayColorTableEXTPROC wglBindDisplayColorTableEXT;
|
||||
extern GLEW_EXPORT wglDestroyDisplayColorTableEXTPROC wglDestroyDisplayColorTableEXT;
|
||||
extern GLEW_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC wglCreateDisplayColorTableEXT;
|
||||
extern GLEW_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC wglLoadDisplayColorTableEXT;
|
||||
extern GLEW_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC wglBindDisplayColorTableEXT;
|
||||
extern GLEW_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC wglDestroyDisplayColorTableEXT;
|
||||
|
||||
#endif /* WGL_EXT_display_color_table */
|
||||
|
||||
@ -367,9 +367,9 @@ extern GLEW_EXPORT wglDestroyDisplayColorTableEXTPROC wglDestroyDisplayColorTabl
|
||||
|
||||
#ifdef WGL_EXT_extensions_string
|
||||
|
||||
typedef const char* (APIENTRY * wglGetExtensionsStringEXTPROC) ();
|
||||
typedef const char* (WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC) ();
|
||||
|
||||
extern GLEW_EXPORT wglGetExtensionsStringEXTPROC wglGetExtensionsStringEXT;
|
||||
extern GLEW_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC wglGetExtensionsStringEXT;
|
||||
|
||||
#endif /* WGL_EXT_extensions_string */
|
||||
|
||||
@ -379,11 +379,11 @@ extern GLEW_EXPORT wglGetExtensionsStringEXTPROC wglGetExtensionsStringEXT;
|
||||
|
||||
#define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043
|
||||
|
||||
typedef BOOL (APIENTRY * wglMakeContextCurrentEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
|
||||
typedef HDC (APIENTRY * wglGetCurrentReadDCEXTPROC) (void);
|
||||
typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
|
||||
typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCEXTPROC) (void);
|
||||
|
||||
extern GLEW_EXPORT wglMakeContextCurrentEXTPROC wglMakeContextCurrentEXT;
|
||||
extern GLEW_EXPORT wglGetCurrentReadDCEXTPROC wglGetCurrentReadDCEXT;
|
||||
extern GLEW_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC wglMakeContextCurrentEXT;
|
||||
extern GLEW_EXPORT PFNWGLGETCURRENTREADDCEXTPROC wglGetCurrentReadDCEXT;
|
||||
|
||||
#endif /* WGL_EXT_make_current_read */
|
||||
|
||||
@ -446,13 +446,13 @@ extern GLEW_EXPORT wglGetCurrentReadDCEXTPROC wglGetCurrentReadDCEXT;
|
||||
#define WGL_TYPE_RGBA_EXT 0x202B
|
||||
#define WGL_TYPE_COLORINDEX_EXT 0x202C
|
||||
|
||||
typedef BOOL (APIENTRY * wglGetPixelFormatAttribivEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *piValues);
|
||||
typedef BOOL (APIENTRY * wglGetPixelFormatAttribfvEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, FLOAT *pfValues);
|
||||
typedef BOOL (APIENTRY * wglChoosePixelFormatEXTPROC) (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
|
||||
typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *piValues);
|
||||
typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, FLOAT *pfValues);
|
||||
typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
|
||||
|
||||
extern GLEW_EXPORT wglGetPixelFormatAttribivEXTPROC wglGetPixelFormatAttribivEXT;
|
||||
extern GLEW_EXPORT wglGetPixelFormatAttribfvEXTPROC wglGetPixelFormatAttribfvEXT;
|
||||
extern GLEW_EXPORT wglChoosePixelFormatEXTPROC wglChoosePixelFormatEXT;
|
||||
extern GLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC wglGetPixelFormatAttribivEXT;
|
||||
extern GLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC wglGetPixelFormatAttribfvEXT;
|
||||
extern GLEW_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC wglChoosePixelFormatEXT;
|
||||
|
||||
#endif /* WGL_EXT_pixel_format */
|
||||
|
||||
@ -472,17 +472,17 @@ extern GLEW_EXPORT wglChoosePixelFormatEXTPROC wglChoosePixelFormatEXT;
|
||||
|
||||
DECLARE_HANDLE(HPBUFFEREXT);
|
||||
|
||||
typedef HPBUFFEREXT (APIENTRY * wglCreatePbufferEXTPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList);
|
||||
typedef HDC (APIENTRY * wglGetPbufferDCEXTPROC) (HPBUFFEREXT hPbuffer);
|
||||
typedef int (APIENTRY * wglReleasePbufferDCEXTPROC) (HPBUFFEREXT hPbuffer, HDC hDC);
|
||||
typedef BOOL (APIENTRY * wglDestroyPbufferEXTPROC) (HPBUFFEREXT hPbuffer);
|
||||
typedef BOOL (APIENTRY * wglQueryPbufferEXTPROC) (HPBUFFEREXT hPbuffer, int iAttribute, int *piValue);
|
||||
typedef HPBUFFEREXT (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList);
|
||||
typedef HDC (WINAPI * PFNWGLGETPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer);
|
||||
typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer, HDC hDC);
|
||||
typedef BOOL (WINAPI * PFNWGLDESTROYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer);
|
||||
typedef BOOL (WINAPI * PFNWGLQUERYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer, int iAttribute, int *piValue);
|
||||
|
||||
extern GLEW_EXPORT wglCreatePbufferEXTPROC wglCreatePbufferEXT;
|
||||
extern GLEW_EXPORT wglGetPbufferDCEXTPROC wglGetPbufferDCEXT;
|
||||
extern GLEW_EXPORT wglReleasePbufferDCEXTPROC wglReleasePbufferDCEXT;
|
||||
extern GLEW_EXPORT wglDestroyPbufferEXTPROC wglDestroyPbufferEXT;
|
||||
extern GLEW_EXPORT wglQueryPbufferEXTPROC wglQueryPbufferEXT;
|
||||
extern GLEW_EXPORT PFNWGLCREATEPBUFFEREXTPROC wglCreatePbufferEXT;
|
||||
extern GLEW_EXPORT PFNWGLGETPBUFFERDCEXTPROC wglGetPbufferDCEXT;
|
||||
extern GLEW_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC wglReleasePbufferDCEXT;
|
||||
extern GLEW_EXPORT PFNWGLDESTROYPBUFFEREXTPROC wglDestroyPbufferEXT;
|
||||
extern GLEW_EXPORT PFNWGLQUERYPBUFFEREXTPROC wglQueryPbufferEXT;
|
||||
|
||||
#endif /* WGL_EXT_pbuffer */
|
||||
|
||||
@ -490,11 +490,11 @@ extern GLEW_EXPORT wglQueryPbufferEXTPROC wglQueryPbufferEXT;
|
||||
|
||||
#ifdef WGL_EXT_swap_control
|
||||
|
||||
typedef BOOL (APIENTRY * wglSwapIntervalEXTPROC) (int interval);
|
||||
typedef int (APIENTRY * wglGetSwapIntervalEXTPROC) (void);
|
||||
typedef BOOL (WINAPI * PFNWGLSWAPINTERVALEXTPROC) (int interval);
|
||||
typedef int (WINAPI * PFNWGLGETSWAPINTERVALEXTPROC) (void);
|
||||
|
||||
extern GLEW_EXPORT wglSwapIntervalEXTPROC wglSwapIntervalEXT;
|
||||
extern GLEW_EXPORT wglGetSwapIntervalEXTPROC wglGetSwapIntervalEXT;
|
||||
extern GLEW_EXPORT PFNWGLSWAPINTERVALEXTPROC wglSwapIntervalEXT;
|
||||
extern GLEW_EXPORT PFNWGLGETSWAPINTERVALEXTPROC wglGetSwapIntervalEXT;
|
||||
|
||||
#endif /* WGL_EXT_swap_control */
|
||||
|
||||
@ -507,11 +507,11 @@ extern GLEW_EXPORT wglGetSwapIntervalEXTPROC wglGetSwapIntervalEXT;
|
||||
#define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052
|
||||
#define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053
|
||||
|
||||
typedef BOOL (APIENTRY * wglGetDigitalVideoParametersI3DPROC) (HDC hDC, int iAttribute, int *piValue);
|
||||
typedef BOOL (APIENTRY * wglSetDigitalVideoParametersI3DPROC) (HDC hDC, int iAttribute, const int *piValue);
|
||||
typedef BOOL (WINAPI * PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int *piValue);
|
||||
typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int *piValue);
|
||||
|
||||
extern GLEW_EXPORT wglGetDigitalVideoParametersI3DPROC wglGetDigitalVideoParametersI3D;
|
||||
extern GLEW_EXPORT wglSetDigitalVideoParametersI3DPROC wglSetDigitalVideoParametersI3D;
|
||||
extern GLEW_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC wglGetDigitalVideoParametersI3D;
|
||||
extern GLEW_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC wglSetDigitalVideoParametersI3D;
|
||||
|
||||
#endif /* WGL_I3D_digital_video_control */
|
||||
|
||||
@ -522,15 +522,15 @@ extern GLEW_EXPORT wglSetDigitalVideoParametersI3DPROC wglSetDigitalVideoParamet
|
||||
#define WGL_GAMMA_TABLE_SIZE_I3D 0x204E
|
||||
#define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F
|
||||
|
||||
typedef BOOL (APIENTRY * wglGetGammaTableParametersI3DPROC) (HDC hDC, int iAttribute, int *piValue);
|
||||
typedef BOOL (APIENTRY * wglSetGammaTableParametersI3DPROC) (HDC hDC, int iAttribute, const int *piValue);
|
||||
typedef BOOL (APIENTRY * wglGetGammaTableI3DPROC) (HDC hDC, int iEntries, USHORT *puRed, USHORT *puGreen, USHORT *puBlue);
|
||||
typedef BOOL (APIENTRY * wglSetGammaTableI3DPROC) (HDC hDC, int iEntries, const USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue);
|
||||
typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int *piValue);
|
||||
typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int *piValue);
|
||||
typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, USHORT *puRed, USHORT *puGreen, USHORT *puBlue);
|
||||
typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, const USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue);
|
||||
|
||||
extern GLEW_EXPORT wglGetGammaTableParametersI3DPROC wglGetGammaTableParametersI3D;
|
||||
extern GLEW_EXPORT wglSetGammaTableParametersI3DPROC wglSetGammaTableParametersI3D;
|
||||
extern GLEW_EXPORT wglGetGammaTableI3DPROC wglGetGammaTableI3D;
|
||||
extern GLEW_EXPORT wglSetGammaTableI3DPROC wglSetGammaTableI3D;
|
||||
extern GLEW_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC wglGetGammaTableParametersI3D;
|
||||
extern GLEW_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC wglSetGammaTableParametersI3D;
|
||||
extern GLEW_EXPORT PFNWGLGETGAMMATABLEI3DPROC wglGetGammaTableI3D;
|
||||
extern GLEW_EXPORT PFNWGLSETGAMMATABLEI3DPROC wglSetGammaTableI3D;
|
||||
|
||||
#endif /* WGL_I3D_gamma */
|
||||
|
||||
@ -548,31 +548,31 @@ extern GLEW_EXPORT wglSetGammaTableI3DPROC wglSetGammaTableI3D;
|
||||
#define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204B
|
||||
#define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204C
|
||||
|
||||
typedef BOOL (APIENTRY * wglEnableGenlockI3DPROC) (HDC hDC);
|
||||
typedef BOOL (APIENTRY * wglDisableGenlockI3DPROC) (HDC hDC);
|
||||
typedef BOOL (APIENTRY * wglIsEnabledGenlockI3DPROC) (HDC hDC, BOOL *pFlag);
|
||||
typedef BOOL (APIENTRY * wglGenlockSourceI3DPROC) (HDC hDC, UINT uSource);
|
||||
typedef BOOL (APIENTRY * wglGetGenlockSourceI3DPROC) (HDC hDC, UINT *uSource);
|
||||
typedef BOOL (APIENTRY * wglGenlockSourceEdgeI3DPROC) (HDC hDC, UINT uEdge);
|
||||
typedef BOOL (APIENTRY * wglGetGenlockSourceEdgeI3DPROC) (HDC hDC, UINT *uEdge);
|
||||
typedef BOOL (APIENTRY * wglGenlockSampleRateI3DPROC) (HDC hDC, UINT uRate);
|
||||
typedef BOOL (APIENTRY * wglGetGenlockSampleRateI3DPROC) (HDC hDC, UINT *uRate);
|
||||
typedef BOOL (APIENTRY * wglGenlockSourceDelayI3DPROC) (HDC hDC, UINT uDelay);
|
||||
typedef BOOL (APIENTRY * wglGetGenlockSourceDelayI3DPROC) (HDC hDC, UINT *uDelay);
|
||||
typedef BOOL (APIENTRY * wglQueryGenlockMaxSourceDelayI3DPROC) (HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay);
|
||||
typedef BOOL (WINAPI * PFNWGLENABLEGENLOCKI3DPROC) (HDC hDC);
|
||||
typedef BOOL (WINAPI * PFNWGLDISABLEGENLOCKI3DPROC) (HDC hDC);
|
||||
typedef BOOL (WINAPI * PFNWGLISENABLEDGENLOCKI3DPROC) (HDC hDC, BOOL *pFlag);
|
||||
typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEI3DPROC) (HDC hDC, UINT uSource);
|
||||
typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEI3DPROC) (HDC hDC, UINT *uSource);
|
||||
typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT uEdge);
|
||||
typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT *uEdge);
|
||||
typedef BOOL (WINAPI * PFNWGLGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT uRate);
|
||||
typedef BOOL (WINAPI * PFNWGLGETGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT *uRate);
|
||||
typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT uDelay);
|
||||
typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT *uDelay);
|
||||
typedef BOOL (WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay);
|
||||
|
||||
extern GLEW_EXPORT wglEnableGenlockI3DPROC wglEnableGenlockI3D;
|
||||
extern GLEW_EXPORT wglDisableGenlockI3DPROC wglDisableGenlockI3D;
|
||||
extern GLEW_EXPORT wglIsEnabledGenlockI3DPROC wglIsEnabledGenlockI3D;
|
||||
extern GLEW_EXPORT wglGenlockSourceI3DPROC wglGenlockSourceI3D;
|
||||
extern GLEW_EXPORT wglGetGenlockSourceI3DPROC wglGetGenlockSourceI3D;
|
||||
extern GLEW_EXPORT wglGenlockSourceEdgeI3DPROC wglGenlockSourceEdgeI3D;
|
||||
extern GLEW_EXPORT wglGetGenlockSourceEdgeI3DPROC wglGetGenlockSourceEdgeI3D;
|
||||
extern GLEW_EXPORT wglGenlockSampleRateI3DPROC wglGenlockSampleRateI3D;
|
||||
extern GLEW_EXPORT wglGetGenlockSampleRateI3DPROC wglGetGenlockSampleRateI3D;
|
||||
extern GLEW_EXPORT wglGenlockSourceDelayI3DPROC wglGenlockSourceDelayI3D;
|
||||
extern GLEW_EXPORT wglGetGenlockSourceDelayI3DPROC wglGetGenlockSourceDelayI3D;
|
||||
extern GLEW_EXPORT wglQueryGenlockMaxSourceDelayI3DPROC wglQueryGenlockMaxSourceDelayI3D;
|
||||
extern GLEW_EXPORT PFNWGLENABLEGENLOCKI3DPROC wglEnableGenlockI3D;
|
||||
extern GLEW_EXPORT PFNWGLDISABLEGENLOCKI3DPROC wglDisableGenlockI3D;
|
||||
extern GLEW_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC wglIsEnabledGenlockI3D;
|
||||
extern GLEW_EXPORT PFNWGLGENLOCKSOURCEI3DPROC wglGenlockSourceI3D;
|
||||
extern GLEW_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC wglGetGenlockSourceI3D;
|
||||
extern GLEW_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC wglGenlockSourceEdgeI3D;
|
||||
extern GLEW_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC wglGetGenlockSourceEdgeI3D;
|
||||
extern GLEW_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC wglGenlockSampleRateI3D;
|
||||
extern GLEW_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC wglGetGenlockSampleRateI3D;
|
||||
extern GLEW_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC wglGenlockSourceDelayI3D;
|
||||
extern GLEW_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC wglGetGenlockSourceDelayI3D;
|
||||
extern GLEW_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC wglQueryGenlockMaxSourceDelayI3D;
|
||||
|
||||
#endif /* WGL_I3D_genlock */
|
||||
|
||||
@ -583,15 +583,15 @@ extern GLEW_EXPORT wglQueryGenlockMaxSourceDelayI3DPROC wglQueryGenlockMaxSource
|
||||
#define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001
|
||||
#define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002
|
||||
|
||||
typedef LPVOID (APIENTRY * wglCreateImageBufferI3DPROC) (HDC hDC, DWORD dwSize, UINT uFlags);
|
||||
typedef BOOL (APIENTRY * wglDestroyImageBufferI3DPROC) (HDC hDC, LPVOID pAddress);
|
||||
typedef BOOL (APIENTRY * wglAssociateImageBufferEventsI3DPROC) (HDC hDC, const HANDLE *pEvent, const LPVOID *pAddress, const DWORD *pSize, UINT count);
|
||||
typedef BOOL (APIENTRY * wglReleaseImageBufferEventsI3DPROC) (HDC hDC, const LPVOID *pAddress, UINT count);
|
||||
typedef LPVOID (WINAPI * PFNWGLCREATEIMAGEBUFFERI3DPROC) (HDC hDC, DWORD dwSize, UINT uFlags);
|
||||
typedef BOOL (WINAPI * PFNWGLDESTROYIMAGEBUFFERI3DPROC) (HDC hDC, LPVOID pAddress);
|
||||
typedef BOOL (WINAPI * PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const HANDLE *pEvent, const LPVOID *pAddress, const DWORD *pSize, UINT count);
|
||||
typedef BOOL (WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const LPVOID *pAddress, UINT count);
|
||||
|
||||
extern GLEW_EXPORT wglCreateImageBufferI3DPROC wglCreateImageBufferI3D;
|
||||
extern GLEW_EXPORT wglDestroyImageBufferI3DPROC wglDestroyImageBufferI3D;
|
||||
extern GLEW_EXPORT wglAssociateImageBufferEventsI3DPROC wglAssociateImageBufferEventsI3D;
|
||||
extern GLEW_EXPORT wglReleaseImageBufferEventsI3DPROC wglReleaseImageBufferEventsI3D;
|
||||
extern GLEW_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC wglCreateImageBufferI3D;
|
||||
extern GLEW_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC wglDestroyImageBufferI3D;
|
||||
extern GLEW_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC wglAssociateImageBufferEventsI3D;
|
||||
extern GLEW_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC wglReleaseImageBufferEventsI3D;
|
||||
|
||||
#endif /* WGL_I3D_image_buffer */
|
||||
|
||||
@ -599,15 +599,15 @@ extern GLEW_EXPORT wglReleaseImageBufferEventsI3DPROC wglReleaseImageBufferEvent
|
||||
|
||||
#ifdef WGL_I3D_swap_frame_lock
|
||||
|
||||
typedef BOOL (APIENTRY * wglEnableFrameLockI3DPROC) (void);
|
||||
typedef BOOL (APIENTRY * wglDisableFrameLockI3DPROC) (void);
|
||||
typedef BOOL (APIENTRY * wglIsEnabledFrameLockI3DPROC) (BOOL *pFlag);
|
||||
typedef BOOL (APIENTRY * wglQueryFrameLockMasterI3DPROC) (BOOL *pFlag);
|
||||
typedef BOOL (WINAPI * PFNWGLENABLEFRAMELOCKI3DPROC) (void);
|
||||
typedef BOOL (WINAPI * PFNWGLDISABLEFRAMELOCKI3DPROC) (void);
|
||||
typedef BOOL (WINAPI * PFNWGLISENABLEDFRAMELOCKI3DPROC) (BOOL *pFlag);
|
||||
typedef BOOL (WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL *pFlag);
|
||||
|
||||
extern GLEW_EXPORT wglEnableFrameLockI3DPROC wglEnableFrameLockI3D;
|
||||
extern GLEW_EXPORT wglDisableFrameLockI3DPROC wglDisableFrameLockI3D;
|
||||
extern GLEW_EXPORT wglIsEnabledFrameLockI3DPROC wglIsEnabledFrameLockI3D;
|
||||
extern GLEW_EXPORT wglQueryFrameLockMasterI3DPROC wglQueryFrameLockMasterI3D;
|
||||
extern GLEW_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC wglEnableFrameLockI3D;
|
||||
extern GLEW_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC wglDisableFrameLockI3D;
|
||||
extern GLEW_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC wglIsEnabledFrameLockI3D;
|
||||
extern GLEW_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC wglQueryFrameLockMasterI3D;
|
||||
|
||||
#endif /* WGL_I3D_swap_frame_lock */
|
||||
|
||||
@ -615,15 +615,15 @@ extern GLEW_EXPORT wglQueryFrameLockMasterI3DPROC wglQueryFrameLockMasterI3D;
|
||||
|
||||
#ifdef WGL_I3D_swap_frame_usage
|
||||
|
||||
typedef BOOL (APIENTRY * wglGetFrameUsageI3DPROC) (float *pUsage);
|
||||
typedef BOOL (APIENTRY * wglBeginFrameTrackingI3DPROC) (void);
|
||||
typedef BOOL (APIENTRY * wglEndFrameTrackingI3DPROC) (void);
|
||||
typedef BOOL (APIENTRY * wglQueryFrameTrackingI3DPROC) (DWORD *pFrameCount, DWORD *pMissedFrames, float *pLastMissedUsage);
|
||||
typedef BOOL (WINAPI * PFNWGLGETFRAMEUSAGEI3DPROC) (float *pUsage);
|
||||
typedef BOOL (WINAPI * PFNWGLBEGINFRAMETRACKINGI3DPROC) (void);
|
||||
typedef BOOL (WINAPI * PFNWGLENDFRAMETRACKINGI3DPROC) (void);
|
||||
typedef BOOL (WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD *pFrameCount, DWORD *pMissedFrames, float *pLastMissedUsage);
|
||||
|
||||
extern GLEW_EXPORT wglGetFrameUsageI3DPROC wglGetFrameUsageI3D;
|
||||
extern GLEW_EXPORT wglBeginFrameTrackingI3DPROC wglBeginFrameTrackingI3D;
|
||||
extern GLEW_EXPORT wglEndFrameTrackingI3DPROC wglEndFrameTrackingI3D;
|
||||
extern GLEW_EXPORT wglQueryFrameTrackingI3DPROC wglQueryFrameTrackingI3D;
|
||||
extern GLEW_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC wglGetFrameUsageI3D;
|
||||
extern GLEW_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC wglBeginFrameTrackingI3D;
|
||||
extern GLEW_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC wglEndFrameTrackingI3D;
|
||||
extern GLEW_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC wglQueryFrameTrackingI3D;
|
||||
|
||||
#endif /* WGL_I3D_swap_frame_usage */
|
||||
|
||||
@ -631,19 +631,19 @@ extern GLEW_EXPORT wglQueryFrameTrackingI3DPROC wglQueryFrameTrackingI3D;
|
||||
|
||||
#ifdef WGL_OML_sync_control
|
||||
|
||||
typedef BOOL (APIENTRY * wglGetSyncValuesOMLPROC) (HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc);
|
||||
typedef BOOL (APIENTRY * wglGetMscRateOMLPROC) (HDC hdc, INT32 *numerator, INT32 *denominator);
|
||||
typedef INT64 (APIENTRY * wglSwapBuffersMscOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder);
|
||||
typedef INT64 (APIENTRY * wglSwapLayerBuffersMscOMLPROC) (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
|
||||
typedef BOOL (APIENTRY * wglWaitForMscOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc);
|
||||
typedef BOOL (APIENTRY * wglWaitForSbcOMLPROC) (HDC hdc, INT64 target_sbc, INT64 *ust, INT64 *msc, INT64 *sbc);
|
||||
typedef BOOL (WINAPI * PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc);
|
||||
typedef BOOL (WINAPI * PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32 *numerator, INT32 *denominator);
|
||||
typedef INT64 (WINAPI * PFNWGLSWAPBUFFERSMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder);
|
||||
typedef INT64 (WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
|
||||
typedef BOOL (WINAPI * PFNWGLWAITFORMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc);
|
||||
typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT64 *ust, INT64 *msc, INT64 *sbc);
|
||||
|
||||
extern GLEW_EXPORT wglGetSyncValuesOMLPROC wglGetSyncValuesOML;
|
||||
extern GLEW_EXPORT wglGetMscRateOMLPROC wglGetMscRateOML;
|
||||
extern GLEW_EXPORT wglSwapBuffersMscOMLPROC wglSwapBuffersMscOML;
|
||||
extern GLEW_EXPORT wglSwapLayerBuffersMscOMLPROC wglSwapLayerBuffersMscOML;
|
||||
extern GLEW_EXPORT wglWaitForMscOMLPROC wglWaitForMscOML;
|
||||
extern GLEW_EXPORT wglWaitForSbcOMLPROC wglWaitForSbcOML;
|
||||
extern GLEW_EXPORT PFNWGLGETSYNCVALUESOMLPROC wglGetSyncValuesOML;
|
||||
extern GLEW_EXPORT PFNWGLGETMSCRATEOMLPROC wglGetMscRateOML;
|
||||
extern GLEW_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC wglSwapBuffersMscOML;
|
||||
extern GLEW_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC wglSwapLayerBuffersMscOML;
|
||||
extern GLEW_EXPORT PFNWGLWAITFORMSCOMLPROC wglWaitForMscOML;
|
||||
extern GLEW_EXPORT PFNWGLWAITFORSBCOMLPROC wglWaitForSbcOML;
|
||||
|
||||
#endif /* WGL_OML_sync_control */
|
||||
|
||||
@ -700,11 +700,11 @@ extern GLEW_EXPORT wglWaitForSbcOMLPROC wglWaitForSbcOML;
|
||||
|
||||
#ifdef WGL_NV_vertex_array_range
|
||||
|
||||
typedef void * (APIENTRY * wglAllocateMemoryNVPROC) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority);
|
||||
typedef void (APIENTRY * wglFreeMemoryNVPROC) (void *pointer);
|
||||
typedef void * (WINAPI * PFNWGLALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority);
|
||||
typedef void (WINAPI * PFNWGLFREEMEMORYNVPROC) (void *pointer);
|
||||
|
||||
extern GLEW_EXPORT wglAllocateMemoryNVPROC wglAllocateMemoryNV;
|
||||
extern GLEW_EXPORT wglFreeMemoryNVPROC wglFreeMemoryNV;
|
||||
extern GLEW_EXPORT PFNWGLALLOCATEMEMORYNVPROC wglAllocateMemoryNV;
|
||||
extern GLEW_EXPORT PFNWGLFREEMEMORYNVPROC wglFreeMemoryNV;
|
||||
|
||||
#endif /* WGL_NV_vertex_array_range */
|
||||
|
||||
|
2891
src/glew.c
2891
src/glew.c
File diff suppressed because it is too large
Load Diff
@ -644,6 +644,17 @@ static void glewInfo_EXT_stencil_two_side ()
|
||||
}
|
||||
#endif /* GL_EXT_stencil_two_side */
|
||||
|
||||
/* ----------------------------- EXT_texture3D ---------------------------- */
|
||||
|
||||
#ifdef GL_EXT_texture3D
|
||||
static void glewInfo_EXT_texture3D ()
|
||||
{
|
||||
char me[] = "GL_EXT_texture3D"; glewPrintExt(me, glew.EXT_texture3D);
|
||||
glewInfoFunc(glTexImage3DEXT == NULL, "glTexImage3DEXT");
|
||||
glewInfoFunc(glTexSubImage3DEXT == NULL, "glTexSubImage3DEXT");
|
||||
}
|
||||
#endif /* GL_EXT_texture3D */
|
||||
|
||||
/* --------------------------- EXT_vertex_shader -------------------------- */
|
||||
|
||||
#ifdef GL_EXT_vertex_shader
|
||||
@ -1826,6 +1837,9 @@ static void glewInfo ()
|
||||
#ifdef GL_EXT_texture_rectangle
|
||||
glewPrintExt("GL_EXT_texture_rectangle", glew.EXT_texture_rectangle);
|
||||
#endif
|
||||
#ifdef GL_EXT_texture3D
|
||||
glewInfo_EXT_texture3D();
|
||||
#endif
|
||||
#ifdef GL_EXT_vertex_shader
|
||||
glewInfo_EXT_vertex_shader();
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user