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

📄 glxew.h

📁 Quake 3 s MD3 Viewer (july 13, 2007), loads and displays a player and a weapon. Supports lighting,
💻 H
📖 第 1 页 / 共 3 页
字号:
#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);#define glXCreateGLXPbufferSGIX GLXEW_GET_FUN(__glewXCreateGLXPbufferSGIX)#define glXDestroyGLXPbufferSGIX GLXEW_GET_FUN(__glewXDestroyGLXPbufferSGIX)#define glXGetSelectedEventSGIX GLXEW_GET_FUN(__glewXGetSelectedEventSGIX)#define glXQueryGLXPbufferSGIX GLXEW_GET_FUN(__glewXQueryGLXPbufferSGIX)#define glXSelectEventSGIX GLXEW_GET_FUN(__glewXSelectEventSGIX)#define GLXEW_SGIX_pbuffer GLXEW_GET_VAR(__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);#define glXBindSwapBarrierSGIX GLXEW_GET_FUN(__glewXBindSwapBarrierSGIX)#define glXQueryMaxSwapBarriersSGIX GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX)#define GLXEW_SGIX_swap_barrier GLXEW_GET_VAR(__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);#define glXJoinSwapGroupSGIX GLXEW_GET_FUN(__glewXJoinSwapGroupSGIX)#define GLXEW_SGIX_swap_group GLXEW_GET_VAR(__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);#define glXBindChannelToWindowSGIX GLXEW_GET_FUN(__glewXBindChannelToWindowSGIX)#define glXChannelRectSGIX GLXEW_GET_FUN(__glewXChannelRectSGIX)#define glXChannelRectSyncSGIX GLXEW_GET_FUN(__glewXChannelRectSyncSGIX)#define glXQueryChannelDeltasSGIX GLXEW_GET_FUN(__glewXQueryChannelDeltasSGIX)#define glXQueryChannelRectSGIX GLXEW_GET_FUN(__glewXQueryChannelRectSGIX)#define GLXEW_SGIX_video_resize GLXEW_GET_VAR(__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 0x8028#define GLXEW_SGIX_visual_select_group GLXEW_GET_VAR(__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);#define glXCushionSGI GLXEW_GET_FUN(__glewXCushionSGI)#define GLXEW_SGI_cushion GLXEW_GET_VAR(__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);#define glXGetCurrentReadDrawableSGI GLXEW_GET_FUN(__glewXGetCurrentReadDrawableSGI)#define glXMakeCurrentReadSGI GLXEW_GET_FUN(__glewXMakeCurrentReadSGI)#define GLXEW_SGI_make_current_read GLXEW_GET_VAR(__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);#define glXSwapIntervalSGI GLXEW_GET_FUN(__glewXSwapIntervalSGI)#define GLXEW_SGI_swap_control GLXEW_GET_VAR(__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);#define glXGetVideoSyncSGI GLXEW_GET_FUN(__glewXGetVideoSyncSGI)#define glXWaitVideoSyncSGI GLXEW_GET_FUN(__glewXWaitVideoSyncSGI)#define GLXEW_SGI_video_sync GLXEW_GET_VAR(__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);#define glXGetTransparentIndexSUN GLXEW_GET_FUN(__glewXGetTransparentIndexSUN)#define GLXEW_SUN_get_transparent_index GLXEW_GET_VAR(__GLXEW_SUN_get_transparent_index)#endif /* GLX_SUN_get_transparent_index *//* -------------------------- GLX_SUN_video_resize ------------------------- */#ifndef GLX_SUN_video_resize#define GLX_SUN_video_resize 1#define GLX_VIDEO_RESIZE_SUN 0x8171#define GL_VIDEO_RESIZE_COMPENSATION_SUN 0x85CDtypedef int ( * PFNGLXGETVIDEORESIZESUNPROC) (Display* display, GLXDrawable window, float* factor);typedef int ( * PFNGLXVIDEORESIZESUNPROC) (Display* display, GLXDrawable window, float factor);#define glXGetVideoResizeSUN GLXEW_GET_FUN(__glewXGetVideoResizeSUN)#define glXVideoResizeSUN GLXEW_GET_FUN(__glewXVideoResizeSUN)#define GLXEW_SUN_video_resize GLXEW_GET_VAR(__GLXEW_SUN_video_resize)#endif /* GLX_SUN_video_resize *//* ------------------------------------------------------------------------- */#ifdef GLEW_MX#define GLXEW_EXPORT#else#define GLXEW_EXPORT extern#endif /* GLEW_MX */extern PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay;extern PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig;extern PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext;extern PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer;extern PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap;extern PFNGLXCREATEWINDOWPROC __glewXCreateWindow;extern PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer;extern PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap;extern PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow;extern PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable;extern PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib;extern PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs;extern PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent;extern PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig;extern PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent;extern PFNGLXQUERYCONTEXTPROC __glewXQueryContext;extern PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable;extern PFNGLXSELECTEVENTPROC __glewXSelectEvent;extern PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI;extern PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI;extern PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI;extern PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT;extern PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT;extern PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT;extern PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT;extern PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA;extern PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA;extern PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA;extern PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA;extern PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA;extern PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV;extern PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV;#ifdef GLX_OML_sync_controlextern PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML;extern PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML;extern PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML;extern PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML;extern PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML;#endifextern PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX;extern PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX;extern PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX;extern PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX;extern PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX;extern PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX;extern PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX;extern PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX;extern PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX;extern PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX;extern PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX;extern PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX;extern PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX;extern PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX;extern PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX;extern PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX;extern PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX;extern PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX;extern PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX;extern PFNGLXCUSHIONSGIPROC __glewXCushionSGI;extern PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI;extern PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI;extern PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI;extern PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI;extern PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI;extern PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN;extern PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN;extern PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN;#if defined(GLEW_MX)struct GLXEWContextStruct{#endif /* GLEW_MX */GLXEW_EXPORT GLboolean __GLXEW_VERSION_1_0;GLXEW_EXPORT GLboolean __GLXEW_VERSION_1_1;GLXEW_EXPORT GLboolean __GLXEW_VERSION_1_2;GLXEW_EXPORT GLboolean __GLXEW_VERSION_1_3;GLXEW_EXPORT GLboolean __GLXEW_VERSION_1_4;GLXEW_EXPORT GLboolean __GLXEW_3DFX_multisample;GLXEW_EXPORT GLboolean __GLXEW_ARB_fbconfig_float;GLXEW_EXPORT GLboolean __GLXEW_ARB_get_proc_address;GLXEW_EXPORT GLboolean __GLXEW_ARB_multisample;GLXEW_EXPORT GLboolean __GLXEW_ATI_pixel_format_float;GLXEW_EXPORT GLboolean __GLXEW_ATI_render_texture;GLXEW_EXPORT GLboolean __GLXEW_EXT_import_context;GLXEW_EXPORT GLboolean __GLXEW_EXT_scene_marker;GLXEW_EXPORT GLboolean __GLXEW_EXT_visual_info;GLXEW_EXPORT GLboolean __GLXEW_EXT_visual_rating;GLXEW_EXPORT GLboolean __GLXEW_MESA_agp_offset;GLXEW_EXPORT GLboolean __GLXEW_MESA_copy_sub_buffer;GLXEW_EXPORT GLboolean __GLXEW_MESA_pixmap_colormap;GLXEW_EXPORT GLboolean __GLXEW_MESA_release_buffers;GLXEW_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode;GLXEW_EXPORT GLboolean __GLXEW_NV_float_buffer;GLXEW_EXPORT GLboolean __GLXEW_NV_vertex_array_range;GLXEW_EXPORT GLboolean __GLXEW_OML_swap_method;GLXEW_EXPORT GLboolean __GLXEW_OML_sync_control;GLXEW_EXPORT GLboolean __GLXEW_SGIS_blended_overlay;GLXEW_EXPORT GLboolean __GLXEW_SGIS_color_range;GLXEW_EXPORT GLboolean __GLXEW_SGIS_multisample;GLXEW_EXPORT GLboolean __GLXEW_SGIS_shared_multisample;GLXEW_EXPORT GLboolean __GLXEW_SGIX_fbconfig;GLXEW_EXPORT GLboolean __GLXEW_SGIX_pbuffer;GLXEW_EXPORT GLboolean __GLXEW_SGIX_swap_barrier;GLXEW_EXPORT GLboolean __GLXEW_SGIX_swap_group;GLXEW_EXPORT GLboolean __GLXEW_SGIX_video_resize;GLXEW_EXPORT GLboolean __GLXEW_SGIX_visual_select_group;GLXEW_EXPORT GLboolean __GLXEW_SGI_cushion;GLXEW_EXPORT GLboolean __GLXEW_SGI_make_current_read;GLXEW_EXPORT GLboolean __GLXEW_SGI_swap_control;GLXEW_EXPORT GLboolean __GLXEW_SGI_video_sync;GLXEW_EXPORT GLboolean __GLXEW_SUN_get_transparent_index;GLXEW_EXPORT GLboolean __GLXEW_SUN_video_resize;#ifdef GLEW_MX}; /* GLXEWContextStruct */#endif /* GLEW_MX *//* ------------------------------------------------------------------------ */#ifdef GLEW_MXtypedef struct GLXEWContextStruct GLXEWContext;extern GLenum glxewContextInit (GLXEWContext* ctx);extern GLboolean glxewContextIsSupported (GLXEWContext* ctx, const char* name);#define glxewInit() glxewContextInit(glxewGetContext())#define glxewIsSupported(x) glxewContextIsSupported(glxewGetContext(), x)#define GLXEW_GET_VAR(x) glxewGetContext()->x#define GLXEW_GET_FUN(x) x#else /* GLEW_MX */#define GLXEW_GET_VAR(x) x#define GLXEW_GET_FUN(x) xextern GLboolean glxewIsSupported (const char* name);#endif /* GLEW_MX */extern GLboolean glxewGetExtension (const char* name);#ifdef __cplusplus}#endif#endif /* __glxew_h__ */

⌨️ 快捷键说明

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