Merge pull request #3060 from akien-mga/update-glew
GLEW: Update to pristine upstream 2.1.0
This commit is contained in:
commit
e46a18ab61
@ -14,8 +14,8 @@ include_directories(${OPENGL_INCLUDE_DIR})
|
|||||||
add_definitions(-DGLEW_STATIC)
|
add_definitions(-DGLEW_STATIC)
|
||||||
|
|
||||||
add_library(glew STATIC
|
add_library(glew STATIC
|
||||||
include/GL/glew.h include/GL/glxew.h include/GL/wglew.h
|
src/glew.c
|
||||||
src/glew.c src/glewinfo.c
|
src/glewinfo.c
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(glew ${OPENGL_gl_LIBRARY})
|
target_link_libraries(glew ${OPENGL_gl_LIBRARY})
|
||||||
|
2618
lib/glew/include/GL/eglew.h
Normal file
2618
lib/glew/include/GL/eglew.h
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
** The OpenGL Extension Wrangler Library
|
** The OpenGL Extension Wrangler Library
|
||||||
** Copyright (C) 2008-2014, Nigel Stewart <nigels[]users sourceforge net>
|
** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
** Copyright (C) 2002, Lev Povalahev
|
** Copyright (C) 2002, Lev Povalahev
|
||||||
@ -415,6 +415,15 @@ typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBCo
|
|||||||
|
|
||||||
#endif /* GLX_ARB_create_context */
|
#endif /* GLX_ARB_create_context */
|
||||||
|
|
||||||
|
/* -------------------- GLX_ARB_create_context_no_error -------------------- */
|
||||||
|
|
||||||
|
#ifndef GLX_ARB_create_context_no_error
|
||||||
|
#define GLX_ARB_create_context_no_error 1
|
||||||
|
|
||||||
|
#define GLXEW_ARB_create_context_no_error GLXEW_GET_VAR(__GLXEW_ARB_create_context_no_error)
|
||||||
|
|
||||||
|
#endif /* GLX_ARB_create_context_no_error */
|
||||||
|
|
||||||
/* --------------------- GLX_ARB_create_context_profile -------------------- */
|
/* --------------------- GLX_ARB_create_context_profile -------------------- */
|
||||||
|
|
||||||
#ifndef GLX_ARB_create_context_profile
|
#ifndef GLX_ARB_create_context_profile
|
||||||
@ -447,8 +456,8 @@ typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBCo
|
|||||||
#ifndef GLX_ARB_fbconfig_float
|
#ifndef GLX_ARB_fbconfig_float
|
||||||
#define GLX_ARB_fbconfig_float 1
|
#define GLX_ARB_fbconfig_float 1
|
||||||
|
|
||||||
#define GLX_RGBA_FLOAT_BIT 0x00000004
|
#define GLX_RGBA_FLOAT_BIT_ARB 0x00000004
|
||||||
#define GLX_RGBA_FLOAT_TYPE 0x20B9
|
#define GLX_RGBA_FLOAT_TYPE_ARB 0x20B9
|
||||||
|
|
||||||
#define GLXEW_ARB_fbconfig_float GLXEW_GET_VAR(__GLXEW_ARB_fbconfig_float)
|
#define GLXEW_ARB_fbconfig_float GLXEW_GET_VAR(__GLXEW_ARB_fbconfig_float)
|
||||||
|
|
||||||
@ -666,6 +675,17 @@ typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context
|
|||||||
|
|
||||||
#endif /* GLX_EXT_import_context */
|
#endif /* GLX_EXT_import_context */
|
||||||
|
|
||||||
|
/* ---------------------------- GLX_EXT_libglvnd --------------------------- */
|
||||||
|
|
||||||
|
#ifndef GLX_EXT_libglvnd
|
||||||
|
#define GLX_EXT_libglvnd 1
|
||||||
|
|
||||||
|
#define GLX_VENDOR_NAMES_EXT 0x20F6
|
||||||
|
|
||||||
|
#define GLXEW_EXT_libglvnd GLXEW_GET_VAR(__GLXEW_EXT_libglvnd)
|
||||||
|
|
||||||
|
#endif /* GLX_EXT_libglvnd */
|
||||||
|
|
||||||
/* -------------------------- GLX_EXT_scene_marker ------------------------- */
|
/* -------------------------- GLX_EXT_scene_marker ------------------------- */
|
||||||
|
|
||||||
#ifndef GLX_EXT_scene_marker
|
#ifndef GLX_EXT_scene_marker
|
||||||
@ -1011,6 +1031,17 @@ typedef unsigned int* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int
|
|||||||
|
|
||||||
#endif /* GLX_NV_present_video */
|
#endif /* GLX_NV_present_video */
|
||||||
|
|
||||||
|
/* ------------------ GLX_NV_robustness_video_memory_purge ----------------- */
|
||||||
|
|
||||||
|
#ifndef GLX_NV_robustness_video_memory_purge
|
||||||
|
#define GLX_NV_robustness_video_memory_purge 1
|
||||||
|
|
||||||
|
#define GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x20F7
|
||||||
|
|
||||||
|
#define GLXEW_NV_robustness_video_memory_purge GLXEW_GET_VAR(__GLXEW_NV_robustness_video_memory_purge)
|
||||||
|
|
||||||
|
#endif /* GLX_NV_robustness_video_memory_purge */
|
||||||
|
|
||||||
/* --------------------------- GLX_NV_swap_group --------------------------- */
|
/* --------------------------- GLX_NV_swap_group --------------------------- */
|
||||||
|
|
||||||
#ifndef GLX_NV_swap_group
|
#ifndef GLX_NV_swap_group
|
||||||
@ -1496,13 +1527,8 @@ typedef int ( * PFNGLXVIDEORESIZESUNPROC) (Display* display, GLXDrawable window,
|
|||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#ifdef GLEW_MX
|
|
||||||
#define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT
|
|
||||||
#define GLXEW_VAR_EXPORT
|
|
||||||
#else
|
|
||||||
#define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT
|
#define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT
|
||||||
#define GLXEW_VAR_EXPORT GLEW_VAR_EXPORT
|
#define GLXEW_VAR_EXPORT GLEW_VAR_EXPORT
|
||||||
#endif /* GLEW_MX */
|
|
||||||
|
|
||||||
GLXEW_FUN_EXPORT PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay;
|
GLXEW_FUN_EXPORT PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay;
|
||||||
|
|
||||||
@ -1654,12 +1680,6 @@ GLXEW_FUN_EXPORT PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN;
|
|||||||
|
|
||||||
GLXEW_FUN_EXPORT PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN;
|
GLXEW_FUN_EXPORT PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN;
|
||||||
GLXEW_FUN_EXPORT PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN;
|
GLXEW_FUN_EXPORT PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN;
|
||||||
|
|
||||||
#if defined(GLEW_MX)
|
|
||||||
struct GLXEWContextStruct
|
|
||||||
{
|
|
||||||
#endif /* GLEW_MX */
|
|
||||||
|
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2;
|
||||||
@ -1669,6 +1689,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample;
|
|||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_context_flush_control;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_context_flush_control;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context;
|
||||||
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_no_error;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float;
|
||||||
@ -1686,6 +1707,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile;
|
|||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context;
|
||||||
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_libglvnd;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_stereo_tree;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_stereo_tree;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control;
|
||||||
@ -1707,6 +1729,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_delay_before_swap;
|
|||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video;
|
||||||
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_robustness_video_memory_purge;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture;
|
||||||
@ -1730,33 +1753,18 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control;
|
|||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize;
|
||||||
|
|
||||||
#ifdef GLEW_MX
|
|
||||||
}; /* GLXEWContextStruct */
|
|
||||||
#endif /* GLEW_MX */
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------ */
|
/* ------------------------------------------------------------------------ */
|
||||||
|
|
||||||
#ifdef GLEW_MX
|
GLEWAPI GLenum GLEWAPIENTRY glxewInit ();
|
||||||
|
|
||||||
typedef struct GLXEWContextStruct GLXEWContext;
|
|
||||||
GLEWAPI GLenum GLEWAPIENTRY glxewContextInit (GLXEWContext *ctx);
|
|
||||||
GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported (const GLXEWContext *ctx, const char *name);
|
|
||||||
|
|
||||||
#define glxewInit() glxewContextInit(glxewGetContext())
|
|
||||||
#define glxewIsSupported(x) glxewContextIsSupported(glxewGetContext(), x)
|
|
||||||
|
|
||||||
#define GLXEW_GET_VAR(x) (*(const GLboolean*)&(glxewGetContext()->x))
|
|
||||||
#define GLXEW_GET_FUN(x) x
|
|
||||||
|
|
||||||
#else /* GLEW_MX */
|
|
||||||
|
|
||||||
#define GLXEW_GET_VAR(x) (*(const GLboolean*)&x)
|
|
||||||
#define GLXEW_GET_FUN(x) x
|
|
||||||
|
|
||||||
GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported (const char *name);
|
GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported (const char *name);
|
||||||
|
|
||||||
#endif /* GLEW_MX */
|
#ifndef GLXEW_GET_VAR
|
||||||
|
#define GLXEW_GET_VAR(x) (*(const GLboolean*)&x)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GLXEW_GET_FUN
|
||||||
|
#define GLXEW_GET_FUN(x) x
|
||||||
|
#endif
|
||||||
|
|
||||||
GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension (const char *name);
|
GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension (const char *name);
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
** The OpenGL Extension Wrangler Library
|
** The OpenGL Extension Wrangler Library
|
||||||
** Copyright (C) 2008-2014, Nigel Stewart <nigels[]users sourceforge net>
|
** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
** Copyright (C) 2002, Lev Povalahev
|
** Copyright (C) 2002, Lev Povalahev
|
||||||
@ -214,6 +214,15 @@ typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShar
|
|||||||
|
|
||||||
#endif /* WGL_ARB_create_context */
|
#endif /* WGL_ARB_create_context */
|
||||||
|
|
||||||
|
/* -------------------- WGL_ARB_create_context_no_error -------------------- */
|
||||||
|
|
||||||
|
#ifndef WGL_ARB_create_context_no_error
|
||||||
|
#define WGL_ARB_create_context_no_error 1
|
||||||
|
|
||||||
|
#define WGLEW_ARB_create_context_no_error WGLEW_GET_VAR(__WGLEW_ARB_create_context_no_error)
|
||||||
|
|
||||||
|
#endif /* WGL_ARB_create_context_no_error */
|
||||||
|
|
||||||
/* --------------------- WGL_ARB_create_context_profile -------------------- */
|
/* --------------------- WGL_ARB_create_context_profile -------------------- */
|
||||||
|
|
||||||
#ifndef WGL_ARB_create_context_profile
|
#ifndef WGL_ARB_create_context_profile
|
||||||
@ -502,6 +511,19 @@ typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, con
|
|||||||
|
|
||||||
#endif /* WGL_ATI_render_texture_rectangle */
|
#endif /* WGL_ATI_render_texture_rectangle */
|
||||||
|
|
||||||
|
/* --------------------------- WGL_EXT_colorspace -------------------------- */
|
||||||
|
|
||||||
|
#ifndef WGL_EXT_colorspace
|
||||||
|
#define WGL_EXT_colorspace 1
|
||||||
|
|
||||||
|
#define WGL_COLORSPACE_SRGB_EXT 0x3089
|
||||||
|
#define WGL_COLORSPACE_LINEAR_EXT 0x308A
|
||||||
|
#define WGL_COLORSPACE_EXT 0x309D
|
||||||
|
|
||||||
|
#define WGLEW_EXT_colorspace WGLEW_GET_VAR(__WGLEW_EXT_colorspace)
|
||||||
|
|
||||||
|
#endif /* WGL_EXT_colorspace */
|
||||||
|
|
||||||
/* ------------------- WGL_EXT_create_context_es2_profile ------------------ */
|
/* ------------------- WGL_EXT_create_context_es2_profile ------------------ */
|
||||||
|
|
||||||
#ifndef WGL_EXT_create_context_es2_profile
|
#ifndef WGL_EXT_create_context_es2_profile
|
||||||
@ -1193,18 +1215,8 @@ typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT6
|
|||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#ifdef GLEW_MX
|
|
||||||
#define WGLEW_FUN_EXPORT
|
|
||||||
#define WGLEW_VAR_EXPORT
|
|
||||||
#else
|
|
||||||
#define WGLEW_FUN_EXPORT GLEW_FUN_EXPORT
|
#define WGLEW_FUN_EXPORT GLEW_FUN_EXPORT
|
||||||
#define WGLEW_VAR_EXPORT GLEW_VAR_EXPORT
|
#define WGLEW_VAR_EXPORT GLEW_VAR_EXPORT
|
||||||
#endif /* GLEW_MX */
|
|
||||||
|
|
||||||
#ifdef GLEW_MX
|
|
||||||
struct WGLEWContextStruct
|
|
||||||
{
|
|
||||||
#endif /* GLEW_MX */
|
|
||||||
|
|
||||||
WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL;
|
WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL;
|
||||||
|
|
||||||
@ -1361,6 +1373,7 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association;
|
|||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_context_flush_control;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_context_flush_control;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context;
|
||||||
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_no_error;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string;
|
||||||
@ -1375,6 +1388,7 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_robustness_application_isolation;
|
|||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_robustness_share_group_isolation;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_robustness_share_group_isolation;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle;
|
||||||
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_colorspace;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float;
|
||||||
@ -1409,33 +1423,18 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range;
|
|||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control;
|
||||||
|
|
||||||
#ifdef GLEW_MX
|
|
||||||
}; /* WGLEWContextStruct */
|
|
||||||
#endif /* GLEW_MX */
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#ifdef GLEW_MX
|
GLEWAPI GLenum GLEWAPIENTRY wglewInit ();
|
||||||
|
|
||||||
typedef struct WGLEWContextStruct WGLEWContext;
|
|
||||||
GLEWAPI GLenum GLEWAPIENTRY wglewContextInit (WGLEWContext *ctx);
|
|
||||||
GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported (const WGLEWContext *ctx, const char *name);
|
|
||||||
|
|
||||||
#define wglewInit() wglewContextInit(wglewGetContext())
|
|
||||||
#define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x)
|
|
||||||
|
|
||||||
#define WGLEW_GET_VAR(x) (*(const GLboolean*)&(wglewGetContext()->x))
|
|
||||||
#define WGLEW_GET_FUN(x) wglewGetContext()->x
|
|
||||||
|
|
||||||
#else /* GLEW_MX */
|
|
||||||
|
|
||||||
#define WGLEW_GET_VAR(x) (*(const GLboolean*)&x)
|
|
||||||
#define WGLEW_GET_FUN(x) x
|
|
||||||
|
|
||||||
GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported (const char *name);
|
GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported (const char *name);
|
||||||
|
|
||||||
#endif /* GLEW_MX */
|
#ifndef WGLEW_GET_VAR
|
||||||
|
#define WGLEW_GET_VAR(x) (*(const GLboolean*)&x)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef WGLEW_GET_FUN
|
||||||
|
#define WGLEW_GET_FUN(x) x
|
||||||
|
#endif
|
||||||
|
|
||||||
GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension (const char *name);
|
GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension (const char *name);
|
||||||
|
|
||||||
|
15697
lib/glew/src/glew.c
15697
lib/glew/src/glew.c
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user