⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glxew.h

📁 This code demonstrate Fast Wavelet Transform. Executable and can be run on Visual C++ platform
💻 H
📖 第 1 页 / 共 3 页
字号:
#ifndef GLX_SGIS_multisample#define GLX_SGIS_multisample 1#define GLX_SAMPLE_BUFFERS_SGIS 100000#define GLX_SAMPLES_SGIS 100001GLEWAPI GLboolean GLXEW_SGIS_multisample;#endif /* GLX_SGIS_multisample *//* ---------------------- GLX_SGIS_shared_multisample ---------------------- */#ifndef GLX_SGIS_shared_multisample#define GLX_SGIS_shared_multisample 1#define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026#define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027GLEWAPI GLboolean GLXEW_SGIS_shared_multisample;#endif /* GLX_SGIS_shared_multisample *//* --------------------------- GLX_SGIX_fbconfig --------------------------- */#ifndef GLX_SGIX_fbconfig#define GLX_SGIX_fbconfig 1#define GLX_WINDOW_BIT_SGIX 0x00000001#define GLX_RGBA_BIT_SGIX 0x00000001#define GLX_PIXMAP_BIT_SGIX 0x00000002#define GLX_COLOR_INDEX_BIT_SGIX 0x00000002#define GLX_SCREEN_EXT 0x800C#define GLX_DRAWABLE_TYPE_SGIX 0x8010#define GLX_RENDER_TYPE_SGIX 0x8011#define GLX_X_RENDERABLE_SGIX 0x8012#define GLX_FBCONFIG_ID_SGIX 0x8013#define GLX_RGBA_TYPE_SGIX 0x8014#define GLX_COLOR_INDEX_TYPE_SGIX 0x8015typedef XID GLXFBConfigIDSGIX;typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;typedef GLXFBConfigSGIX* ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements);typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct);typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfig config, Pixmap pixmap);typedef int ( * PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display* dpy, GLXFBConfigSGIX config, int attribute, int *value);typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display* dpy, XVisualInfo *vis);typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *dpy, GLXFBConfig config);GLEWAPI PFNGLXCHOOSEFBCONFIGSGIXPROC glewXChooseFBConfigSGIX;GLEWAPI PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC glewXCreateContextWithConfigSGIX;GLEWAPI PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC glewXCreateGLXPixmapWithConfigSGIX;GLEWAPI PFNGLXGETFBCONFIGATTRIBSGIXPROC glewXGetFBConfigAttribSGIX;GLEWAPI PFNGLXGETFBCONFIGFROMVISUALSGIXPROC glewXGetFBConfigFromVisualSGIX;GLEWAPI PFNGLXGETVISUALFROMFBCONFIGSGIXPROC glewXGetVisualFromFBConfigSGIX;#define glXChooseFBConfigSGIX glewXChooseFBConfigSGIX#define glXCreateContextWithConfigSGIX glewXCreateContextWithConfigSGIX#define glXCreateGLXPixmapWithConfigSGIX glewXCreateGLXPixmapWithConfigSGIX#define glXGetFBConfigAttribSGIX glewXGetFBConfigAttribSGIX#define glXGetFBConfigFromVisualSGIX glewXGetFBConfigFromVisualSGIX#define glXGetVisualFromFBConfigSGIX glewXGetVisualFromFBConfigSGIXGLEWAPI GLboolean GLXEW_SGIX_fbconfig;#endif /* GLX_SGIX_fbconfig *//* ---------------------------- GLX_SGIX_pbuffer --------------------------- */#ifndef GLX_SGIX_pbuffer#define GLX_SGIX_pbuffer 1#define GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x00000001#define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x00000002#define GLX_PBUFFER_BIT_SGIX 0x00000004#define GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x00000004#define GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x00000008#define GLX_AUX_BUFFERS_BIT_SGIX 0x00000010#define GLX_DEPTH_BUFFER_BIT_SGIX 0x00000020#define GLX_STENCIL_BUFFER_BIT_SGIX 0x00000040#define GLX_ACCUM_BUFFER_BIT_SGIX 0x00000080#define GLX_SAMPLE_BUFFERS_BIT_SGIX 0x00000100#define GLX_MAX_PBUFFER_WIDTH_SGIX 0x8016#define GLX_MAX_PBUFFER_HEIGHT_SGIX 0x8017#define GLX_MAX_PBUFFER_PIXELS_SGIX 0x8018#define GLX_OPTIMAL_PBUFFER_WIDTH_SGIX 0x8019#define GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX 0x801A#define GLX_PRESERVED_CONTENTS_SGIX 0x801B#define GLX_LARGEST_PBUFFER_SGIX 0x801C#define GLX_WIDTH_SGIX 0x801D#define GLX_HEIGHT_SGIX 0x801E#define GLX_EVENT_MASK_SGIX 0x801F#define GLX_DAMAGED_SGIX 0x8020#define GLX_SAVED_SGIX 0x8021#define GLX_WINDOW_SGIX 0x8022#define GLX_PBUFFER_SGIX 0x8023#define GLX_BUFFER_CLOBBER_MASK_SGIX 0x08000000typedef XID GLXPbufferSGIX;typedef struct { int type; unsigned long serial; Bool send_event; Display *display; GLXDrawable drawable; int event_type; int draw_type; unsigned int mask; int x, y; int width, height; int count; } GLXBufferClobberEventSGIX;typedef GLXPbuffer ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display* dpy, GLXFBConfig config, unsigned int width, unsigned int height, int *attrib_list);typedef void ( * PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbuffer pbuf);typedef void ( * PFNGLXGETSELECTEDEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, unsigned long *mask);typedef void ( * PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbuffer pbuf, int attribute, unsigned int *value);typedef void ( * PFNGLXSELECTEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, unsigned long mask);GLEWAPI PFNGLXCREATEGLXPBUFFERSGIXPROC glewXCreateGLXPbufferSGIX;GLEWAPI PFNGLXDESTROYGLXPBUFFERSGIXPROC glewXDestroyGLXPbufferSGIX;GLEWAPI PFNGLXGETSELECTEDEVENTSGIXPROC glewXGetSelectedEventSGIX;GLEWAPI PFNGLXQUERYGLXPBUFFERSGIXPROC glewXQueryGLXPbufferSGIX;GLEWAPI PFNGLXSELECTEVENTSGIXPROC glewXSelectEventSGIX;#define glXCreateGLXPbufferSGIX glewXCreateGLXPbufferSGIX#define glXDestroyGLXPbufferSGIX glewXDestroyGLXPbufferSGIX#define glXGetSelectedEventSGIX glewXGetSelectedEventSGIX#define glXQueryGLXPbufferSGIX glewXQueryGLXPbufferSGIX#define glXSelectEventSGIX glewXSelectEventSGIXGLEWAPI GLboolean GLXEW_SGIX_pbuffer;#endif /* GLX_SGIX_pbuffer *//* ------------------------- GLX_SGIX_swap_barrier ------------------------- */#ifndef GLX_SGIX_swap_barrier#define GLX_SGIX_swap_barrier 1typedef void ( * PFNGLXBINDSWAPBARRIERSGIXPROC) (Display *dpy, GLXDrawable drawable, int barrier);typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int screen, int *max);GLEWAPI PFNGLXBINDSWAPBARRIERSGIXPROC glewXBindSwapBarrierSGIX;GLEWAPI PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC glewXQueryMaxSwapBarriersSGIX;#define glXBindSwapBarrierSGIX glewXBindSwapBarrierSGIX#define glXQueryMaxSwapBarriersSGIX glewXQueryMaxSwapBarriersSGIXGLEWAPI GLboolean GLXEW_SGIX_swap_barrier;#endif /* GLX_SGIX_swap_barrier *//* -------------------------- GLX_SGIX_swap_group -------------------------- */#ifndef GLX_SGIX_swap_group#define GLX_SGIX_swap_group 1typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawable, GLXDrawable member);GLEWAPI PFNGLXJOINSWAPGROUPSGIXPROC glewXJoinSwapGroupSGIX;#define glXJoinSwapGroupSGIX glewXJoinSwapGroupSGIXGLEWAPI GLboolean GLXEW_SGIX_swap_group;#endif /* GLX_SGIX_swap_group *//* ------------------------- GLX_SGIX_video_resize ------------------------- */#ifndef GLX_SGIX_video_resize#define GLX_SGIX_video_resize 1#define GLX_SYNC_FRAME_SGIX 0x00000000#define GLX_SYNC_SWAP_SGIX 0x00000001typedef int ( * PFNGLXBINDCHANNELTOWINDOWSGIXPROC) (Display* display, int screen, int channel, Window window);typedef int ( * PFNGLXCHANNELRECTSGIXPROC) (Display* display, int screen, int channel, int x, int y, int w, int h);typedef int ( * PFNGLXCHANNELRECTSYNCSGIXPROC) (Display* display, int screen, int channel, GLenum synctype);typedef int ( * PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display* display, int screen, int channel, int *x, int *y, int *w, int *h);typedef int ( * PFNGLXQUERYCHANNELRECTSGIXPROC) (Display* display, int screen, int channel, int *dx, int *dy, int *dw, int *dh);GLEWAPI PFNGLXBINDCHANNELTOWINDOWSGIXPROC glewXBindChannelToWindowSGIX;GLEWAPI PFNGLXCHANNELRECTSGIXPROC glewXChannelRectSGIX;GLEWAPI PFNGLXCHANNELRECTSYNCSGIXPROC glewXChannelRectSyncSGIX;GLEWAPI PFNGLXQUERYCHANNELDELTASSGIXPROC glewXQueryChannelDeltasSGIX;GLEWAPI PFNGLXQUERYCHANNELRECTSGIXPROC glewXQueryChannelRectSGIX;#define glXBindChannelToWindowSGIX glewXBindChannelToWindowSGIX#define glXChannelRectSGIX glewXChannelRectSGIX#define glXChannelRectSyncSGIX glewXChannelRectSyncSGIX#define glXQueryChannelDeltasSGIX glewXQueryChannelDeltasSGIX#define glXQueryChannelRectSGIX glewXQueryChannelRectSGIXGLEWAPI GLboolean GLXEW_SGIX_video_resize;#endif /* GLX_SGIX_video_resize *//* ---------------------- GLX_SGIX_visual_select_group --------------------- */#ifndef GLX_SGIX_visual_select_group#define GLX_SGIX_visual_select_group 1#define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028GLEWAPI GLboolean GLXEW_SGIX_visual_select_group;#endif /* GLX_SGIX_visual_select_group *//* ---------------------------- GLX_SGI_cushion ---------------------------- */#ifndef GLX_SGI_cushion#define GLX_SGI_cushion 1typedef void ( * PFNGLXCUSHIONSGIPROC) (Display* dpy, Window window, float cushion);GLEWAPI PFNGLXCUSHIONSGIPROC glewXCushionSGI;#define glXCushionSGI glewXCushionSGIGLEWAPI GLboolean GLXEW_SGI_cushion;#endif /* GLX_SGI_cushion *//* ----------------------- GLX_SGI_make_current_read ----------------------- */#ifndef GLX_SGI_make_current_read#define GLX_SGI_make_current_read 1typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLESGIPROC) (void);typedef Bool ( * PFNGLXMAKECURRENTREADSGIPROC) (Display* dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx);GLEWAPI PFNGLXGETCURRENTREADDRAWABLESGIPROC glewXGetCurrentReadDrawableSGI;GLEWAPI PFNGLXMAKECURRENTREADSGIPROC glewXMakeCurrentReadSGI;#define glXGetCurrentReadDrawableSGI glewXGetCurrentReadDrawableSGI#define glXMakeCurrentReadSGI glewXMakeCurrentReadSGIGLEWAPI GLboolean GLXEW_SGI_make_current_read;#endif /* GLX_SGI_make_current_read *//* -------------------------- GLX_SGI_swap_control ------------------------- */#ifndef GLX_SGI_swap_control#define GLX_SGI_swap_control 1typedef int ( * PFNGLXSWAPINTERVALSGIPROC) (int interval);GLEWAPI PFNGLXSWAPINTERVALSGIPROC glewXSwapIntervalSGI;#define glXSwapIntervalSGI glewXSwapIntervalSGIGLEWAPI GLboolean GLXEW_SGI_swap_control;#endif /* GLX_SGI_swap_control *//* --------------------------- GLX_SGI_video_sync -------------------------- */#ifndef GLX_SGI_video_sync#define GLX_SGI_video_sync 1typedef int ( * PFNGLXGETVIDEOSYNCSGIPROC) (uint* count);typedef int ( * PFNGLXWAITVIDEOSYNCSGIPROC) (int divisor, int remainder, unsigned int* count);GLEWAPI PFNGLXGETVIDEOSYNCSGIPROC glewXGetVideoSyncSGI;GLEWAPI PFNGLXWAITVIDEOSYNCSGIPROC glewXWaitVideoSyncSGI;#define glXGetVideoSyncSGI glewXGetVideoSyncSGI#define glXWaitVideoSyncSGI glewXWaitVideoSyncSGIGLEWAPI GLboolean GLXEW_SGI_video_sync;#endif /* GLX_SGI_video_sync *//* --------------------- GLX_SUN_get_transparent_index --------------------- */#ifndef GLX_SUN_get_transparent_index#define GLX_SUN_get_transparent_index 1typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display* dpy, Window overlay, Window underlay, unsigned long *pTransparentIndex);GLEWAPI PFNGLXGETTRANSPARENTINDEXSUNPROC glewXGetTransparentIndexSUN;#define glXGetTransparentIndexSUN glewXGetTransparentIndexSUNGLEWAPI GLboolean GLXEW_SUN_get_transparent_index;#endif /* GLX_SUN_get_transparent_index *//* ------------------------------------------------------------------------ */extern GLboolean glxewGetExtension (const GLubyte* name);#ifdef __cplusplus}#endif#endif /* __glxew_h__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -