📄 glxew.h
字号:
#define GLX_TEXTURE_CUBE_MAP_POSITIVE_X_ATI 0x980D#define GLX_TEXTURE_CUBE_MAP_NEGATIVE_X_ATI 0x980E#define GLX_TEXTURE_CUBE_MAP_POSITIVE_Y_ATI 0x980F#define GLX_TEXTURE_CUBE_MAP_NEGATIVE_Y_ATI 0x9810#define GLX_TEXTURE_CUBE_MAP_POSITIVE_Z_ATI 0x9811#define GLX_TEXTURE_CUBE_MAP_NEGATIVE_Z_ATI 0x9812#define GLX_FRONT_LEFT_ATI 0x9813#define GLX_FRONT_RIGHT_ATI 0x9814#define GLX_BACK_LEFT_ATI 0x9815#define GLX_BACK_RIGHT_ATI 0x9816#define GLX_AUX0_ATI 0x9817#define GLX_AUX1_ATI 0x9818#define GLX_AUX2_ATI 0x9819#define GLX_AUX3_ATI 0x981A#define GLX_AUX4_ATI 0x981B#define GLX_AUX5_ATI 0x981C#define GLX_AUX6_ATI 0x981D#define GLX_AUX7_ATI 0x981E#define GLX_AUX8_ATI 0x981F#define GLX_AUX9_ATI 0x9820#define GLX_BIND_TO_TEXTURE_LUMINANCE_ATI 0x9821#define GLX_BIND_TO_TEXTURE_INTENSITY_ATI 0x9822typedef void ( * PFNGLXBINDTEXIMAGEATIPROC) (Display *dpy, GLXPbuffer pbuf, int buffer);typedef void ( * PFNGLXDRAWABLEATTRIBATIPROC) (Display *dpy, GLXDrawable draw, const int *attrib_list);typedef void ( * PFNGLXRELEASETEXIMAGEATIPROC) (Display *dpy, GLXPbuffer pbuf, int buffer);#define glXBindTexImageATI GLXEW_GET_FUN(__glewXBindTexImageATI)#define glXDrawableAttribATI GLXEW_GET_FUN(__glewXDrawableAttribATI)#define glXReleaseTexImageATI GLXEW_GET_FUN(__glewXReleaseTexImageATI)#define GLXEW_ATI_render_texture GLXEW_GET_VAR(__GLXEW_ATI_render_texture)#endif /* GLX_ATI_render_texture *//* ------------------------- GLX_EXT_import_context ------------------------ */#ifndef GLX_EXT_import_context#define GLX_EXT_import_context 1#define GLX_SHARE_CONTEXT_EXT 0x800A#define GLX_VISUAL_ID_EXT 0x800B#define GLX_SCREEN_EXT 0x800Ctypedef XID GLXContextID;typedef void ( * PFNGLXFREECONTEXTEXTPROC) (Display* dpy, GLXContext context);typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context);typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display* dpy, GLXContextID contextID);typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context, int attribute,int *value);#define glXFreeContextEXT GLXEW_GET_FUN(__glewXFreeContextEXT)#define glXGetContextIDEXT GLXEW_GET_FUN(__glewXGetContextIDEXT)#define glXImportContextEXT GLXEW_GET_FUN(__glewXImportContextEXT)#define glXQueryContextInfoEXT GLXEW_GET_FUN(__glewXQueryContextInfoEXT)#define GLXEW_EXT_import_context GLXEW_GET_VAR(__GLXEW_EXT_import_context)#endif /* GLX_EXT_import_context *//* -------------------------- GLX_EXT_scene_marker ------------------------- */#ifndef GLX_EXT_scene_marker#define GLX_EXT_scene_marker 1#define GLXEW_EXT_scene_marker GLXEW_GET_VAR(__GLXEW_EXT_scene_marker)#endif /* GLX_EXT_scene_marker *//* -------------------------- GLX_EXT_visual_info -------------------------- */#ifndef GLX_EXT_visual_info#define GLX_EXT_visual_info 1#define GLX_X_VISUAL_TYPE_EXT 0x22#define GLX_TRANSPARENT_TYPE_EXT 0x23#define GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24#define GLX_TRANSPARENT_RED_VALUE_EXT 0x25#define GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26#define GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27#define GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28#define GLX_NONE_EXT 0x8000#define GLX_TRUE_COLOR_EXT 0x8002#define GLX_DIRECT_COLOR_EXT 0x8003#define GLX_PSEUDO_COLOR_EXT 0x8004#define GLX_STATIC_COLOR_EXT 0x8005#define GLX_GRAY_SCALE_EXT 0x8006#define GLX_STATIC_GRAY_EXT 0x8007#define GLX_TRANSPARENT_RGB_EXT 0x8008#define GLX_TRANSPARENT_INDEX_EXT 0x8009#define GLXEW_EXT_visual_info GLXEW_GET_VAR(__GLXEW_EXT_visual_info)#endif /* GLX_EXT_visual_info *//* ------------------------- GLX_EXT_visual_rating ------------------------- */#ifndef GLX_EXT_visual_rating#define GLX_EXT_visual_rating 1#define GLX_VISUAL_CAVEAT_EXT 0x20#define GLX_SLOW_VISUAL_EXT 0x8001#define GLX_NON_CONFORMANT_VISUAL_EXT 0x800D#define GLXEW_EXT_visual_rating GLXEW_GET_VAR(__GLXEW_EXT_visual_rating)#endif /* GLX_EXT_visual_rating *//* -------------------------- GLX_MESA_agp_offset -------------------------- */#ifndef GLX_MESA_agp_offset#define GLX_MESA_agp_offset 1typedef unsigned int ( * PFNGLXGETAGPOFFSETMESAPROC) (const void* pointer);#define glXGetAGPOffsetMESA GLXEW_GET_FUN(__glewXGetAGPOffsetMESA)#define GLXEW_MESA_agp_offset GLXEW_GET_VAR(__GLXEW_MESA_agp_offset)#endif /* GLX_MESA_agp_offset *//* ------------------------ GLX_MESA_copy_sub_buffer ----------------------- */#ifndef GLX_MESA_copy_sub_buffer#define GLX_MESA_copy_sub_buffer 1typedef void ( * PFNGLXCOPYSUBBUFFERMESAPROC) (Display* dpy, GLXDrawable drawable, int x, int y, int width, int height);#define glXCopySubBufferMESA GLXEW_GET_FUN(__glewXCopySubBufferMESA)#define GLXEW_MESA_copy_sub_buffer GLXEW_GET_VAR(__GLXEW_MESA_copy_sub_buffer)#endif /* GLX_MESA_copy_sub_buffer *//* ------------------------ GLX_MESA_pixmap_colormap ----------------------- */#ifndef GLX_MESA_pixmap_colormap#define GLX_MESA_pixmap_colormap 1typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display* dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap);#define glXCreateGLXPixmapMESA GLXEW_GET_FUN(__glewXCreateGLXPixmapMESA)#define GLXEW_MESA_pixmap_colormap GLXEW_GET_VAR(__GLXEW_MESA_pixmap_colormap)#endif /* GLX_MESA_pixmap_colormap *//* ------------------------ GLX_MESA_release_buffers ----------------------- */#ifndef GLX_MESA_release_buffers#define GLX_MESA_release_buffers 1typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display* dpy, GLXDrawable d);#define glXReleaseBuffersMESA GLXEW_GET_FUN(__glewXReleaseBuffersMESA)#define GLXEW_MESA_release_buffers GLXEW_GET_VAR(__GLXEW_MESA_release_buffers)#endif /* GLX_MESA_release_buffers *//* ------------------------- GLX_MESA_set_3dfx_mode ------------------------ */#ifndef GLX_MESA_set_3dfx_mode#define GLX_MESA_set_3dfx_mode 1#define GLX_3DFX_WINDOW_MODE_MESA 0x1#define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2typedef GLboolean ( * PFNGLXSET3DFXMODEMESAPROC) (GLint mode);#define glXSet3DfxModeMESA GLXEW_GET_FUN(__glewXSet3DfxModeMESA)#define GLXEW_MESA_set_3dfx_mode GLXEW_GET_VAR(__GLXEW_MESA_set_3dfx_mode)#endif /* GLX_MESA_set_3dfx_mode *//* -------------------------- GLX_NV_float_buffer -------------------------- */#ifndef GLX_NV_float_buffer#define GLX_NV_float_buffer 1#define GLX_FLOAT_COMPONENTS_NV 0x20B0#define GLXEW_NV_float_buffer GLXEW_GET_VAR(__GLXEW_NV_float_buffer)#endif /* GLX_NV_float_buffer *//* ----------------------- GLX_NV_vertex_array_range ----------------------- */#ifndef GLX_NV_vertex_array_range#define GLX_NV_vertex_array_range 1typedef void * ( * PFNGLXALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority);typedef void ( * PFNGLXFREEMEMORYNVPROC) (void *pointer);#define glXAllocateMemoryNV GLXEW_GET_FUN(__glewXAllocateMemoryNV)#define glXFreeMemoryNV GLXEW_GET_FUN(__glewXFreeMemoryNV)#define GLXEW_NV_vertex_array_range GLXEW_GET_VAR(__GLXEW_NV_vertex_array_range)#endif /* GLX_NV_vertex_array_range *//* -------------------------- GLX_OML_swap_method -------------------------- */#ifndef GLX_OML_swap_method#define GLX_OML_swap_method 1#define GLX_SWAP_METHOD_OML 0x8060#define GLX_SWAP_EXCHANGE_OML 0x8061#define GLX_SWAP_COPY_OML 0x8062#define GLX_SWAP_UNDEFINED_OML 0x8063#define GLXEW_OML_swap_method GLXEW_GET_VAR(__GLXEW_OML_swap_method)#endif /* GLX_OML_swap_method *//* -------------------------- GLX_OML_sync_control ------------------------- */#if !defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)#include <inttypes.h>#define GLX_OML_sync_control 1typedef Bool ( * PFNGLXGETMSCRATEOMLPROC) (Display* dpy, GLXDrawable drawable, int32_t* numerator, int32_t* denominator);typedef Bool ( * PFNGLXGETSYNCVALUESOMLPROC) (Display* dpy, GLXDrawable drawable, int64_t* ust, int64_t* msc, int64_t* sbc);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);#define glXGetMscRateOML GLXEW_GET_FUN(__glewXGetMscRateOML)#define glXGetSyncValuesOML GLXEW_GET_FUN(__glewXGetSyncValuesOML)#define glXSwapBuffersMscOML GLXEW_GET_FUN(__glewXSwapBuffersMscOML)#define glXWaitForMscOML GLXEW_GET_FUN(__glewXWaitForMscOML)#define glXWaitForSbcOML GLXEW_GET_FUN(__glewXWaitForSbcOML)#define GLXEW_OML_sync_control GLXEW_GET_VAR(__GLXEW_OML_sync_control)#endif /* GLX_OML_sync_control *//* ------------------------ GLX_SGIS_blended_overlay ----------------------- */#ifndef GLX_SGIS_blended_overlay#define GLX_SGIS_blended_overlay 1#define GLX_BLENDED_RGBA_SGIS 0x8025#define GLXEW_SGIS_blended_overlay GLXEW_GET_VAR(__GLXEW_SGIS_blended_overlay)#endif /* GLX_SGIS_blended_overlay *//* -------------------------- GLX_SGIS_color_range ------------------------- */#ifndef GLX_SGIS_color_range#define GLX_SGIS_color_range 1#define GLX_MIN_RED_SGIS 0#define GLX_MAX_GREEN_SGIS 0#define GLX_MIN_BLUE_SGIS 0#define GLX_MAX_ALPHA_SGIS 0#define GLX_MIN_GREEN_SGIS 0#define GLX_MIN_ALPHA_SGIS 0#define GLX_MAX_RED_SGIS 0#define GLX_EXTENDED_RANGE_SGIS 0#define GLX_MAX_BLUE_SGIS 0#define GLXEW_SGIS_color_range GLXEW_GET_VAR(__GLXEW_SGIS_color_range)#endif /* GLX_SGIS_color_range *//* -------------------------- GLX_SGIS_multisample ------------------------- */#ifndef GLX_SGIS_multisample#define GLX_SGIS_multisample 1#define GLX_SAMPLE_BUFFERS_SGIS 100000#define GLX_SAMPLES_SGIS 100001#define GLXEW_SGIS_multisample GLXEW_GET_VAR(__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 0x8027#define GLXEW_SGIS_shared_multisample GLXEW_GET_VAR(__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);#define glXChooseFBConfigSGIX GLXEW_GET_FUN(__glewXChooseFBConfigSGIX)#define glXCreateContextWithConfigSGIX GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX)#define glXCreateGLXPixmapWithConfigSGIX GLXEW_GET_FUN(__glewXCreateGLXPixmapWithConfigSGIX)#define glXGetFBConfigAttribSGIX GLXEW_GET_FUN(__glewXGetFBConfigAttribSGIX)#define glXGetFBConfigFromVisualSGIX GLXEW_GET_FUN(__glewXGetFBConfigFromVisualSGIX)#define glXGetVisualFromFBConfigSGIX GLXEW_GET_FUN(__glewXGetVisualFromFBConfigSGIX)#define GLXEW_SGIX_fbconfig GLXEW_GET_VAR(__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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -