mirror of
https://github.com/Perlmint/glew-cmake.git
synced 2025-04-23 17:12:55 +00:00
Generate Sources of origin/master updated at Sat Apr 9 17:46:37 GMT 2016
This commit is contained in:
parent
c9db554e1f
commit
3bb390a566
@ -12783,6 +12783,29 @@ typedef void (GLAPIENTRY * PFNGLDRAWTEXTURENVPROC) (GLuint texture, GLuint sampl
|
|||||||
|
|
||||||
#endif /* GL_NV_draw_texture */
|
#endif /* GL_NV_draw_texture */
|
||||||
|
|
||||||
|
/* ------------------------ GL_NV_draw_vulkan_image ------------------------ */
|
||||||
|
|
||||||
|
#ifndef GL_NV_draw_vulkan_image
|
||||||
|
#define GL_NV_draw_vulkan_image 1
|
||||||
|
|
||||||
|
typedef void (APIENTRY *GLVULKANPROCNV)(void);
|
||||||
|
|
||||||
|
typedef void (GLAPIENTRY * PFNGLDRAWVKIMAGENVPROC) (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
|
||||||
|
typedef GLVULKANPROCNV (GLAPIENTRY * PFNGLGETVKPROCADDRNVPROC) (const GLchar* name);
|
||||||
|
typedef void (GLAPIENTRY * PFNGLSIGNALVKFENCENVPROC) (GLuint64 vkFence);
|
||||||
|
typedef void (GLAPIENTRY * PFNGLSIGNALVKSEMAPHORENVPROC) (GLuint64 vkSemaphore);
|
||||||
|
typedef void (GLAPIENTRY * PFNGLWAITVKSEMAPHORENVPROC) (GLuint64 vkSemaphore);
|
||||||
|
|
||||||
|
#define glDrawVkImageNV GLEW_GET_FUN(__glewDrawVkImageNV)
|
||||||
|
#define glGetVkProcAddrNV GLEW_GET_FUN(__glewGetVkProcAddrNV)
|
||||||
|
#define glSignalVkFenceNV GLEW_GET_FUN(__glewSignalVkFenceNV)
|
||||||
|
#define glSignalVkSemaphoreNV GLEW_GET_FUN(__glewSignalVkSemaphoreNV)
|
||||||
|
#define glWaitVkSemaphoreNV GLEW_GET_FUN(__glewWaitVkSemaphoreNV)
|
||||||
|
|
||||||
|
#define GLEW_NV_draw_vulkan_image GLEW_GET_VAR(__GLEW_NV_draw_vulkan_image)
|
||||||
|
|
||||||
|
#endif /* GL_NV_draw_vulkan_image */
|
||||||
|
|
||||||
/* ---------------------------- GL_NV_evaluators --------------------------- */
|
/* ---------------------------- GL_NV_evaluators --------------------------- */
|
||||||
|
|
||||||
#ifndef GL_NV_evaluators
|
#ifndef GL_NV_evaluators
|
||||||
@ -18567,6 +18590,12 @@ GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV;
|
|||||||
|
|
||||||
GLEW_FUN_EXPORT PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV;
|
GLEW_FUN_EXPORT PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV;
|
||||||
|
|
||||||
|
GLEW_FUN_EXPORT PFNGLDRAWVKIMAGENVPROC __glewDrawVkImageNV;
|
||||||
|
GLEW_FUN_EXPORT PFNGLGETVKPROCADDRNVPROC __glewGetVkProcAddrNV;
|
||||||
|
GLEW_FUN_EXPORT PFNGLSIGNALVKFENCENVPROC __glewSignalVkFenceNV;
|
||||||
|
GLEW_FUN_EXPORT PFNGLSIGNALVKSEMAPHORENVPROC __glewSignalVkSemaphoreNV;
|
||||||
|
GLEW_FUN_EXPORT PFNGLWAITVKSEMAPHORENVPROC __glewWaitVkSemaphoreNV;
|
||||||
|
|
||||||
GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV;
|
GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV;
|
||||||
GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV;
|
GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV;
|
||||||
GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV;
|
GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV;
|
||||||
@ -19607,6 +19636,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float;
|
|||||||
GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp;
|
GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp;
|
||||||
GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped;
|
GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped;
|
||||||
GLEW_VAR_EXPORT GLboolean __GLEW_NV_draw_texture;
|
GLEW_VAR_EXPORT GLboolean __GLEW_NV_draw_texture;
|
||||||
|
GLEW_VAR_EXPORT GLboolean __GLEW_NV_draw_vulkan_image;
|
||||||
GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators;
|
GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators;
|
||||||
GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample;
|
GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample;
|
||||||
GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence;
|
GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence;
|
||||||
|
43
src/glew.c
43
src/glew.c
@ -2370,6 +2370,12 @@ PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
|
|||||||
|
|
||||||
PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV = NULL;
|
PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV = NULL;
|
||||||
|
|
||||||
|
PFNGLDRAWVKIMAGENVPROC __glewDrawVkImageNV = NULL;
|
||||||
|
PFNGLGETVKPROCADDRNVPROC __glewGetVkProcAddrNV = NULL;
|
||||||
|
PFNGLSIGNALVKFENCENVPROC __glewSignalVkFenceNV = NULL;
|
||||||
|
PFNGLSIGNALVKSEMAPHORENVPROC __glewSignalVkSemaphoreNV = NULL;
|
||||||
|
PFNGLWAITVKSEMAPHORENVPROC __glewWaitVkSemaphoreNV = NULL;
|
||||||
|
|
||||||
PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
|
PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
|
||||||
PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
|
PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
|
||||||
PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
|
PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
|
||||||
@ -3411,6 +3417,7 @@ GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE;
|
|||||||
GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
|
GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
|
||||||
GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
|
GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
|
||||||
GLboolean __GLEW_NV_draw_texture = GL_FALSE;
|
GLboolean __GLEW_NV_draw_texture = GL_FALSE;
|
||||||
|
GLboolean __GLEW_NV_draw_vulkan_image = GL_FALSE;
|
||||||
GLboolean __GLEW_NV_evaluators = GL_FALSE;
|
GLboolean __GLEW_NV_evaluators = GL_FALSE;
|
||||||
GLboolean __GLEW_NV_explicit_multisample = GL_FALSE;
|
GLboolean __GLEW_NV_explicit_multisample = GL_FALSE;
|
||||||
GLboolean __GLEW_NV_fence = GL_FALSE;
|
GLboolean __GLEW_NV_fence = GL_FALSE;
|
||||||
@ -4863,6 +4870,9 @@ static const char * _glewExtensionLookup[] = {
|
|||||||
#ifdef GL_NV_draw_texture
|
#ifdef GL_NV_draw_texture
|
||||||
"GL_NV_draw_texture",
|
"GL_NV_draw_texture",
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef GL_NV_draw_vulkan_image
|
||||||
|
"GL_NV_draw_vulkan_image",
|
||||||
|
#endif
|
||||||
#ifdef GL_NV_evaluators
|
#ifdef GL_NV_evaluators
|
||||||
"GL_NV_evaluators",
|
"GL_NV_evaluators",
|
||||||
#endif
|
#endif
|
||||||
@ -5338,7 +5348,7 @@ static const char * _glewExtensionLookup[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/* Detected in the extension string or strings */
|
/* Detected in the extension string or strings */
|
||||||
static GLboolean _glewExtensionString[588];
|
static GLboolean _glewExtensionString[589];
|
||||||
/* Detected via extension string or experimental mode */
|
/* Detected via extension string or experimental mode */
|
||||||
static GLboolean* _glewExtensionEnabled[] = {
|
static GLboolean* _glewExtensionEnabled[] = {
|
||||||
#ifdef GL_VERSION_1_2
|
#ifdef GL_VERSION_1_2
|
||||||
@ -6634,6 +6644,9 @@ static GLboolean* _glewExtensionEnabled[] = {
|
|||||||
#ifdef GL_NV_draw_texture
|
#ifdef GL_NV_draw_texture
|
||||||
&__GLEW_NV_draw_texture,
|
&__GLEW_NV_draw_texture,
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef GL_NV_draw_vulkan_image
|
||||||
|
&__GLEW_NV_draw_vulkan_image,
|
||||||
|
#endif
|
||||||
#ifdef GL_NV_evaluators
|
#ifdef GL_NV_evaluators
|
||||||
&__GLEW_NV_evaluators,
|
&__GLEW_NV_evaluators,
|
||||||
#endif
|
#endif
|
||||||
@ -7325,6 +7338,7 @@ static GLboolean _glewInit_GL_NV_conservative_raster_dilate ();
|
|||||||
static GLboolean _glewInit_GL_NV_copy_image ();
|
static GLboolean _glewInit_GL_NV_copy_image ();
|
||||||
static GLboolean _glewInit_GL_NV_depth_buffer_float ();
|
static GLboolean _glewInit_GL_NV_depth_buffer_float ();
|
||||||
static GLboolean _glewInit_GL_NV_draw_texture ();
|
static GLboolean _glewInit_GL_NV_draw_texture ();
|
||||||
|
static GLboolean _glewInit_GL_NV_draw_vulkan_image ();
|
||||||
static GLboolean _glewInit_GL_NV_evaluators ();
|
static GLboolean _glewInit_GL_NV_evaluators ();
|
||||||
static GLboolean _glewInit_GL_NV_explicit_multisample ();
|
static GLboolean _glewInit_GL_NV_explicit_multisample ();
|
||||||
static GLboolean _glewInit_GL_NV_fence ();
|
static GLboolean _glewInit_GL_NV_fence ();
|
||||||
@ -11861,6 +11875,23 @@ static GLboolean _glewInit_GL_NV_draw_texture ()
|
|||||||
|
|
||||||
#endif /* GL_NV_draw_texture */
|
#endif /* GL_NV_draw_texture */
|
||||||
|
|
||||||
|
#ifdef GL_NV_draw_vulkan_image
|
||||||
|
|
||||||
|
static GLboolean _glewInit_GL_NV_draw_vulkan_image ()
|
||||||
|
{
|
||||||
|
GLboolean r = GL_FALSE;
|
||||||
|
|
||||||
|
r = ((glDrawVkImageNV = (PFNGLDRAWVKIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glDrawVkImageNV")) == NULL) || r;
|
||||||
|
r = ((glGetVkProcAddrNV = (PFNGLGETVKPROCADDRNVPROC)glewGetProcAddress((const GLubyte*)"glGetVkProcAddrNV")) == NULL) || r;
|
||||||
|
r = ((glSignalVkFenceNV = (PFNGLSIGNALVKFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSignalVkFenceNV")) == NULL) || r;
|
||||||
|
r = ((glSignalVkSemaphoreNV = (PFNGLSIGNALVKSEMAPHORENVPROC)glewGetProcAddress((const GLubyte*)"glSignalVkSemaphoreNV")) == NULL) || r;
|
||||||
|
r = ((glWaitVkSemaphoreNV = (PFNGLWAITVKSEMAPHORENVPROC)glewGetProcAddress((const GLubyte*)"glWaitVkSemaphoreNV")) == NULL) || r;
|
||||||
|
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* GL_NV_draw_vulkan_image */
|
||||||
|
|
||||||
#ifdef GL_NV_evaluators
|
#ifdef GL_NV_evaluators
|
||||||
|
|
||||||
static GLboolean _glewInit_GL_NV_evaluators ()
|
static GLboolean _glewInit_GL_NV_evaluators ()
|
||||||
@ -14012,6 +14043,9 @@ static GLenum GLEWAPIENTRY glewContextInit ()
|
|||||||
#ifdef GL_NV_draw_texture
|
#ifdef GL_NV_draw_texture
|
||||||
if (glewExperimental || GLEW_NV_draw_texture) GLEW_NV_draw_texture = !_glewInit_GL_NV_draw_texture();
|
if (glewExperimental || GLEW_NV_draw_texture) GLEW_NV_draw_texture = !_glewInit_GL_NV_draw_texture();
|
||||||
#endif /* GL_NV_draw_texture */
|
#endif /* GL_NV_draw_texture */
|
||||||
|
#ifdef GL_NV_draw_vulkan_image
|
||||||
|
if (glewExperimental || GLEW_NV_draw_vulkan_image) GLEW_NV_draw_vulkan_image = !_glewInit_GL_NV_draw_vulkan_image();
|
||||||
|
#endif /* GL_NV_draw_vulkan_image */
|
||||||
#ifdef GL_NV_evaluators
|
#ifdef GL_NV_evaluators
|
||||||
if (glewExperimental || GLEW_NV_evaluators) GLEW_NV_evaluators = !_glewInit_GL_NV_evaluators();
|
if (glewExperimental || GLEW_NV_evaluators) GLEW_NV_evaluators = !_glewInit_GL_NV_evaluators();
|
||||||
#endif /* GL_NV_evaluators */
|
#endif /* GL_NV_evaluators */
|
||||||
@ -20602,6 +20636,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef GL_NV_draw_vulkan_image
|
||||||
|
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_vulkan_image", 17))
|
||||||
|
{
|
||||||
|
ret = GLEW_NV_draw_vulkan_image;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
#ifdef GL_NV_evaluators
|
#ifdef GL_NV_evaluators
|
||||||
if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
|
if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
|
||||||
{
|
{
|
||||||
|
@ -6061,6 +6061,21 @@ static void _glewInfo_GL_NV_draw_texture (void)
|
|||||||
|
|
||||||
#endif /* GL_NV_draw_texture */
|
#endif /* GL_NV_draw_texture */
|
||||||
|
|
||||||
|
#ifdef GL_NV_draw_vulkan_image
|
||||||
|
|
||||||
|
static void _glewInfo_GL_NV_draw_vulkan_image (void)
|
||||||
|
{
|
||||||
|
glewPrintExt("GL_NV_draw_vulkan_image", GLEW_NV_draw_vulkan_image, glewIsSupported("GL_NV_draw_vulkan_image"), glewGetExtension("GL_NV_draw_vulkan_image"));
|
||||||
|
|
||||||
|
glewInfoFunc("glDrawVkImageNV", glDrawVkImageNV == NULL);
|
||||||
|
glewInfoFunc("glGetVkProcAddrNV", glGetVkProcAddrNV == NULL);
|
||||||
|
glewInfoFunc("glSignalVkFenceNV", glSignalVkFenceNV == NULL);
|
||||||
|
glewInfoFunc("glSignalVkSemaphoreNV", glSignalVkSemaphoreNV == NULL);
|
||||||
|
glewInfoFunc("glWaitVkSemaphoreNV", glWaitVkSemaphoreNV == NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* GL_NV_draw_vulkan_image */
|
||||||
|
|
||||||
#ifdef GL_NV_evaluators
|
#ifdef GL_NV_evaluators
|
||||||
|
|
||||||
static void _glewInfo_GL_NV_evaluators (void)
|
static void _glewInfo_GL_NV_evaluators (void)
|
||||||
@ -11855,6 +11870,9 @@ static void glewInfo (void)
|
|||||||
#ifdef GL_NV_draw_texture
|
#ifdef GL_NV_draw_texture
|
||||||
_glewInfo_GL_NV_draw_texture();
|
_glewInfo_GL_NV_draw_texture();
|
||||||
#endif /* GL_NV_draw_texture */
|
#endif /* GL_NV_draw_texture */
|
||||||
|
#ifdef GL_NV_draw_vulkan_image
|
||||||
|
_glewInfo_GL_NV_draw_vulkan_image();
|
||||||
|
#endif /* GL_NV_draw_vulkan_image */
|
||||||
#ifdef GL_NV_evaluators
|
#ifdef GL_NV_evaluators
|
||||||
_glewInfo_GL_NV_evaluators();
|
_glewInfo_GL_NV_evaluators();
|
||||||
#endif /* GL_NV_evaluators */
|
#endif /* GL_NV_evaluators */
|
||||||
|
Loading…
Reference in New Issue
Block a user