mirror of
https://github.com/Perlmint/glew-cmake.git
synced 2025-10-14 03:52:21 +00:00
Generate Sources of master updated at Fri Oct 10 00:01:11 GMT 2025
This commit is contained in:
parent
e399b150a1
commit
b51c519309
1157
doc/glew.html
1157
doc/glew.html
File diff suppressed because it is too large
Load Diff
@ -11312,6 +11312,92 @@ typedef void (GLAPIENTRY * PFNGLIMPORTMEMORYWIN32NAMEEXTPROC) (GLuint memory, GL
|
|||||||
|
|
||||||
#endif /* GL_EXT_memory_object_win32 */
|
#endif /* GL_EXT_memory_object_win32 */
|
||||||
|
|
||||||
|
/* --------------------------- GL_EXT_mesh_shader -------------------------- */
|
||||||
|
|
||||||
|
#ifndef GL_EXT_mesh_shader
|
||||||
|
#define GL_EXT_mesh_shader 1
|
||||||
|
|
||||||
|
#define GL_MESH_SHADER_BIT_EXT 0x00000040
|
||||||
|
#define GL_TASK_SHADER_BIT_EXT 0x00000080
|
||||||
|
#define GL_MAX_MESH_UNIFORM_BLOCKS_EXT 0x8E60
|
||||||
|
#define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_EXT 0x8E61
|
||||||
|
#define GL_MAX_MESH_IMAGE_UNIFORMS_EXT 0x8E62
|
||||||
|
#define GL_MAX_MESH_UNIFORM_COMPONENTS_EXT 0x8E63
|
||||||
|
#define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT 0x8E64
|
||||||
|
#define GL_MAX_MESH_ATOMIC_COUNTERS_EXT 0x8E65
|
||||||
|
#define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_EXT 0x8E66
|
||||||
|
#define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT 0x8E67
|
||||||
|
#define GL_MAX_TASK_UNIFORM_BLOCKS_EXT 0x8E68
|
||||||
|
#define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_EXT 0x8E69
|
||||||
|
#define GL_MAX_TASK_IMAGE_UNIFORMS_EXT 0x8E6A
|
||||||
|
#define GL_MAX_TASK_UNIFORM_COMPONENTS_EXT 0x8E6B
|
||||||
|
#define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT 0x8E6C
|
||||||
|
#define GL_MAX_TASK_ATOMIC_COUNTERS_EXT 0x8E6D
|
||||||
|
#define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_EXT 0x8E6E
|
||||||
|
#define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT 0x8E6F
|
||||||
|
#define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT 0x92DF
|
||||||
|
#define GL_MAX_MESH_OUTPUT_VERTICES_EXT 0x9538
|
||||||
|
#define GL_MESH_WORK_GROUP_SIZE_EXT 0x953E
|
||||||
|
#define GL_TASK_WORK_GROUP_SIZE_EXT 0x953F
|
||||||
|
#define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT 0x9543
|
||||||
|
#define GL_MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT 0x9557
|
||||||
|
#define GL_MESH_SHADER_EXT 0x9559
|
||||||
|
#define GL_TASK_SHADER_EXT 0x955A
|
||||||
|
#define GL_MESH_VERTICES_OUT_EXT 0x9579
|
||||||
|
#define GL_MESH_PRIMITIVES_OUT_EXT 0x957A
|
||||||
|
#define GL_MESH_OUTPUT_TYPE_EXT 0x957B
|
||||||
|
#define GL_MESH_SUBROUTINE_EXT 0x957C
|
||||||
|
#define GL_TASK_SUBROUTINE_EXT 0x957D
|
||||||
|
#define GL_MESH_SUBROUTINE_UNIFORM_EXT 0x957E
|
||||||
|
#define GL_TASK_SUBROUTINE_UNIFORM_EXT 0x957F
|
||||||
|
#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT 0x959C
|
||||||
|
#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT 0x959D
|
||||||
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT 0x959E
|
||||||
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT 0x959F
|
||||||
|
#define GL_REFERENCED_BY_MESH_SHADER_EXT 0x95A0
|
||||||
|
#define GL_REFERENCED_BY_TASK_SHADER_EXT 0x95A1
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT 0x9740
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT 0x9741
|
||||||
|
#define GL_MAX_TASK_PAYLOAD_SIZE_EXT 0x9742
|
||||||
|
#define GL_MAX_TASK_SHARED_MEMORY_SIZE_EXT 0x9743
|
||||||
|
#define GL_MAX_MESH_SHARED_MEMORY_SIZE_EXT 0x9744
|
||||||
|
#define GL_MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT 0x9745
|
||||||
|
#define GL_MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT 0x9746
|
||||||
|
#define GL_MAX_MESH_OUTPUT_MEMORY_SIZE_EXT 0x9747
|
||||||
|
#define GL_MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT 0x9748
|
||||||
|
#define GL_MAX_MESH_OUTPUT_COMPONENTS_EXT 0x9749
|
||||||
|
#define GL_MAX_MESH_OUTPUT_LAYERS_EXT 0x974A
|
||||||
|
#define GL_MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT 0x974B
|
||||||
|
#define GL_MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT 0x974C
|
||||||
|
#define GL_MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT 0x974D
|
||||||
|
#define GL_MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT 0x974E
|
||||||
|
#define GL_MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT 0x974F
|
||||||
|
#define GL_MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT 0x9750
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_COUNT_EXT 0x9751
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_COUNT_EXT 0x9752
|
||||||
|
#define GL_TASK_SHADER_INVOCATIONS_EXT 0x9753
|
||||||
|
#define GL_MESH_SHADER_INVOCATIONS_EXT 0x9754
|
||||||
|
#define GL_MESH_PRIMITIVES_GENERATED_EXT 0x9755
|
||||||
|
#define GL_MAX_MESH_OUTPUT_PRIMITIVES_EXT 0x9756
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_EXT 0x9757
|
||||||
|
#define GL_MAX_MESH_WORK_GROUP_SIZE_EXT 0x9758
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_EXT 0x9759
|
||||||
|
#define GL_MAX_TASK_WORK_GROUP_SIZE_EXT 0x975A
|
||||||
|
|
||||||
|
typedef void (GLAPIENTRY * PFNGLDRAWMESHTASKSEXTPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
|
||||||
|
typedef void (GLAPIENTRY * PFNGLDRAWMESHTASKSINDIRECTEXTPROC) (GLintptr indirect);
|
||||||
|
typedef void (GLAPIENTRY * PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTEXTPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
||||||
|
typedef void (GLAPIENTRY * PFNGLMULTIDRAWMESHTASKSINDIRECTEXTPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
||||||
|
|
||||||
|
#define glDrawMeshTasksEXT GLEW_GET_FUN(__glewDrawMeshTasksEXT)
|
||||||
|
#define glDrawMeshTasksIndirectEXT GLEW_GET_FUN(__glewDrawMeshTasksIndirectEXT)
|
||||||
|
#define glMultiDrawMeshTasksIndirectCountEXT GLEW_GET_FUN(__glewMultiDrawMeshTasksIndirectCountEXT)
|
||||||
|
#define glMultiDrawMeshTasksIndirectEXT GLEW_GET_FUN(__glewMultiDrawMeshTasksIndirectEXT)
|
||||||
|
|
||||||
|
#define GLEW_EXT_mesh_shader GLEW_GET_VAR(__GLEW_EXT_mesh_shader)
|
||||||
|
|
||||||
|
#endif /* GL_EXT_mesh_shader */
|
||||||
|
|
||||||
/* ------------------------- GL_EXT_misc_attribute ------------------------- */
|
/* ------------------------- GL_EXT_misc_attribute ------------------------- */
|
||||||
|
|
||||||
#ifndef GL_EXT_misc_attribute
|
#ifndef GL_EXT_misc_attribute
|
||||||
@ -24505,6 +24591,11 @@ GLEW_FUN_EXPORT PFNGLIMPORTMEMORYFDEXTPROC __glewImportMemoryFdEXT;
|
|||||||
GLEW_FUN_EXPORT PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC __glewImportMemoryWin32HandleEXT;
|
GLEW_FUN_EXPORT PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC __glewImportMemoryWin32HandleEXT;
|
||||||
GLEW_FUN_EXPORT PFNGLIMPORTMEMORYWIN32NAMEEXTPROC __glewImportMemoryWin32NameEXT;
|
GLEW_FUN_EXPORT PFNGLIMPORTMEMORYWIN32NAMEEXTPROC __glewImportMemoryWin32NameEXT;
|
||||||
|
|
||||||
|
GLEW_FUN_EXPORT PFNGLDRAWMESHTASKSEXTPROC __glewDrawMeshTasksEXT;
|
||||||
|
GLEW_FUN_EXPORT PFNGLDRAWMESHTASKSINDIRECTEXTPROC __glewDrawMeshTasksIndirectEXT;
|
||||||
|
GLEW_FUN_EXPORT PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTEXTPROC __glewMultiDrawMeshTasksIndirectCountEXT;
|
||||||
|
GLEW_FUN_EXPORT PFNGLMULTIDRAWMESHTASKSINDIRECTEXTPROC __glewMultiDrawMeshTasksIndirectEXT;
|
||||||
|
|
||||||
GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT;
|
GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT;
|
||||||
GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT;
|
GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT;
|
||||||
|
|
||||||
@ -26214,6 +26305,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_map_buffer_range;
|
|||||||
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_memory_object;
|
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_memory_object;
|
||||||
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_memory_object_fd;
|
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_memory_object_fd;
|
||||||
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_memory_object_win32;
|
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_memory_object_win32;
|
||||||
|
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_mesh_shader;
|
||||||
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute;
|
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute;
|
||||||
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays;
|
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays;
|
||||||
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_indirect;
|
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_indirect;
|
||||||
|
41
src/glew.c
41
src/glew.c
@ -2177,6 +2177,11 @@ PFNGLIMPORTMEMORYFDEXTPROC __glewImportMemoryFdEXT = NULL;
|
|||||||
PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC __glewImportMemoryWin32HandleEXT = NULL;
|
PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC __glewImportMemoryWin32HandleEXT = NULL;
|
||||||
PFNGLIMPORTMEMORYWIN32NAMEEXTPROC __glewImportMemoryWin32NameEXT = NULL;
|
PFNGLIMPORTMEMORYWIN32NAMEEXTPROC __glewImportMemoryWin32NameEXT = NULL;
|
||||||
|
|
||||||
|
PFNGLDRAWMESHTASKSEXTPROC __glewDrawMeshTasksEXT = NULL;
|
||||||
|
PFNGLDRAWMESHTASKSINDIRECTEXTPROC __glewDrawMeshTasksIndirectEXT = NULL;
|
||||||
|
PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTEXTPROC __glewMultiDrawMeshTasksIndirectCountEXT = NULL;
|
||||||
|
PFNGLMULTIDRAWMESHTASKSINDIRECTEXTPROC __glewMultiDrawMeshTasksIndirectEXT = NULL;
|
||||||
|
|
||||||
PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
|
PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
|
||||||
PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
|
PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
|
||||||
|
|
||||||
@ -3887,6 +3892,7 @@ GLboolean __GLEW_EXT_map_buffer_range = GL_FALSE;
|
|||||||
GLboolean __GLEW_EXT_memory_object = GL_FALSE;
|
GLboolean __GLEW_EXT_memory_object = GL_FALSE;
|
||||||
GLboolean __GLEW_EXT_memory_object_fd = GL_FALSE;
|
GLboolean __GLEW_EXT_memory_object_fd = GL_FALSE;
|
||||||
GLboolean __GLEW_EXT_memory_object_win32 = GL_FALSE;
|
GLboolean __GLEW_EXT_memory_object_win32 = GL_FALSE;
|
||||||
|
GLboolean __GLEW_EXT_mesh_shader = GL_FALSE;
|
||||||
GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
|
GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
|
||||||
GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
|
GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
|
||||||
GLboolean __GLEW_EXT_multi_draw_indirect = GL_FALSE;
|
GLboolean __GLEW_EXT_multi_draw_indirect = GL_FALSE;
|
||||||
@ -5553,6 +5559,9 @@ static const char * _glewExtensionLookup[] = {
|
|||||||
#ifdef GL_EXT_memory_object_win32
|
#ifdef GL_EXT_memory_object_win32
|
||||||
"GL_EXT_memory_object_win32",
|
"GL_EXT_memory_object_win32",
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef GL_EXT_mesh_shader
|
||||||
|
"GL_EXT_mesh_shader",
|
||||||
|
#endif
|
||||||
#ifdef GL_EXT_misc_attribute
|
#ifdef GL_EXT_misc_attribute
|
||||||
"GL_EXT_misc_attribute",
|
"GL_EXT_misc_attribute",
|
||||||
#endif
|
#endif
|
||||||
@ -7346,7 +7355,7 @@ static const char * _glewExtensionLookup[] = {
|
|||||||
|
|
||||||
|
|
||||||
/* Detected in the extension string or strings */
|
/* Detected in the extension string or strings */
|
||||||
static GLboolean _glewExtensionString[958];
|
static GLboolean _glewExtensionString[959];
|
||||||
/* Detected via extension string or experimental mode */
|
/* Detected via extension string or experimental mode */
|
||||||
static GLboolean* _glewExtensionEnabled[] = {
|
static GLboolean* _glewExtensionEnabled[] = {
|
||||||
#ifdef GL_3DFX_multisample
|
#ifdef GL_3DFX_multisample
|
||||||
@ -8435,6 +8444,9 @@ static GLboolean* _glewExtensionEnabled[] = {
|
|||||||
#ifdef GL_EXT_memory_object_win32
|
#ifdef GL_EXT_memory_object_win32
|
||||||
&__GLEW_EXT_memory_object_win32,
|
&__GLEW_EXT_memory_object_win32,
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef GL_EXT_mesh_shader
|
||||||
|
&__GLEW_EXT_mesh_shader,
|
||||||
|
#endif
|
||||||
#ifdef GL_EXT_misc_attribute
|
#ifdef GL_EXT_misc_attribute
|
||||||
&__GLEW_EXT_misc_attribute,
|
&__GLEW_EXT_misc_attribute,
|
||||||
#endif
|
#endif
|
||||||
@ -10417,6 +10429,7 @@ static GLboolean _glewInit_GL_EXT_map_buffer_range (void);
|
|||||||
static GLboolean _glewInit_GL_EXT_memory_object (void);
|
static GLboolean _glewInit_GL_EXT_memory_object (void);
|
||||||
static GLboolean _glewInit_GL_EXT_memory_object_fd (void);
|
static GLboolean _glewInit_GL_EXT_memory_object_fd (void);
|
||||||
static GLboolean _glewInit_GL_EXT_memory_object_win32 (void);
|
static GLboolean _glewInit_GL_EXT_memory_object_win32 (void);
|
||||||
|
static GLboolean _glewInit_GL_EXT_mesh_shader (void);
|
||||||
static GLboolean _glewInit_GL_EXT_multi_draw_arrays (void);
|
static GLboolean _glewInit_GL_EXT_multi_draw_arrays (void);
|
||||||
static GLboolean _glewInit_GL_EXT_multi_draw_indirect (void);
|
static GLboolean _glewInit_GL_EXT_multi_draw_indirect (void);
|
||||||
static GLboolean _glewInit_GL_EXT_multisample (void);
|
static GLboolean _glewInit_GL_EXT_multisample (void);
|
||||||
@ -14593,6 +14606,22 @@ static GLboolean _glewInit_GL_EXT_memory_object_win32 (void)
|
|||||||
|
|
||||||
#endif /* GL_EXT_memory_object_win32 */
|
#endif /* GL_EXT_memory_object_win32 */
|
||||||
|
|
||||||
|
#ifdef GL_EXT_mesh_shader
|
||||||
|
|
||||||
|
static GLboolean _glewInit_GL_EXT_mesh_shader (void)
|
||||||
|
{
|
||||||
|
GLboolean r = GL_FALSE;
|
||||||
|
|
||||||
|
r = ((glDrawMeshTasksEXT = (PFNGLDRAWMESHTASKSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawMeshTasksEXT")) == NULL) || r;
|
||||||
|
r = ((glDrawMeshTasksIndirectEXT = (PFNGLDRAWMESHTASKSINDIRECTEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawMeshTasksIndirectEXT")) == NULL) || r;
|
||||||
|
r = ((glMultiDrawMeshTasksIndirectCountEXT = (PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawMeshTasksIndirectCountEXT")) == NULL) || r;
|
||||||
|
r = ((glMultiDrawMeshTasksIndirectEXT = (PFNGLMULTIDRAWMESHTASKSINDIRECTEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawMeshTasksIndirectEXT")) == NULL) || r;
|
||||||
|
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* GL_EXT_mesh_shader */
|
||||||
|
|
||||||
#ifdef GL_EXT_multi_draw_arrays
|
#ifdef GL_EXT_multi_draw_arrays
|
||||||
|
|
||||||
static GLboolean _glewInit_GL_EXT_multi_draw_arrays (void)
|
static GLboolean _glewInit_GL_EXT_multi_draw_arrays (void)
|
||||||
@ -19036,6 +19065,9 @@ GLenum GLEWAPIENTRY glewContextInit (void)
|
|||||||
#ifdef GL_EXT_memory_object_win32
|
#ifdef GL_EXT_memory_object_win32
|
||||||
if (glewExperimental || GLEW_EXT_memory_object_win32) GLEW_EXT_memory_object_win32 = !_glewInit_GL_EXT_memory_object_win32();
|
if (glewExperimental || GLEW_EXT_memory_object_win32) GLEW_EXT_memory_object_win32 = !_glewInit_GL_EXT_memory_object_win32();
|
||||||
#endif /* GL_EXT_memory_object_win32 */
|
#endif /* GL_EXT_memory_object_win32 */
|
||||||
|
#ifdef GL_EXT_mesh_shader
|
||||||
|
if (glewExperimental || GLEW_EXT_mesh_shader) GLEW_EXT_mesh_shader = !_glewInit_GL_EXT_mesh_shader();
|
||||||
|
#endif /* GL_EXT_mesh_shader */
|
||||||
#ifdef GL_EXT_multi_draw_arrays
|
#ifdef GL_EXT_multi_draw_arrays
|
||||||
if (glewExperimental || GLEW_EXT_multi_draw_arrays) GLEW_EXT_multi_draw_arrays = !_glewInit_GL_EXT_multi_draw_arrays();
|
if (glewExperimental || GLEW_EXT_multi_draw_arrays) GLEW_EXT_multi_draw_arrays = !_glewInit_GL_EXT_multi_draw_arrays();
|
||||||
#endif /* GL_EXT_multi_draw_arrays */
|
#endif /* GL_EXT_multi_draw_arrays */
|
||||||
@ -26399,6 +26431,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef GL_EXT_mesh_shader
|
||||||
|
if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_shader", 11))
|
||||||
|
{
|
||||||
|
ret = GLEW_EXT_mesh_shader;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
#ifdef GL_EXT_misc_attribute
|
#ifdef GL_EXT_misc_attribute
|
||||||
if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14))
|
if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14))
|
||||||
{
|
{
|
||||||
|
@ -5401,6 +5401,20 @@ static void _glewInfo_GL_EXT_memory_object_win32 (void)
|
|||||||
|
|
||||||
#endif /* GL_EXT_memory_object_win32 */
|
#endif /* GL_EXT_memory_object_win32 */
|
||||||
|
|
||||||
|
#ifdef GL_EXT_mesh_shader
|
||||||
|
|
||||||
|
static void _glewInfo_GL_EXT_mesh_shader (void)
|
||||||
|
{
|
||||||
|
GLboolean fi = glewPrintExt("GL_EXT_mesh_shader", GLEW_EXT_mesh_shader, glewIsSupported("GL_EXT_mesh_shader"), glewGetExtension("GL_EXT_mesh_shader"));
|
||||||
|
|
||||||
|
glewInfoFunc(fi, "glDrawMeshTasksEXT", glDrawMeshTasksEXT == NULL);
|
||||||
|
glewInfoFunc(fi, "glDrawMeshTasksIndirectEXT", glDrawMeshTasksIndirectEXT == NULL);
|
||||||
|
glewInfoFunc(fi, "glMultiDrawMeshTasksIndirectCountEXT", glMultiDrawMeshTasksIndirectCountEXT == NULL);
|
||||||
|
glewInfoFunc(fi, "glMultiDrawMeshTasksIndirectEXT", glMultiDrawMeshTasksIndirectEXT == NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* GL_EXT_mesh_shader */
|
||||||
|
|
||||||
#ifdef GL_EXT_misc_attribute
|
#ifdef GL_EXT_misc_attribute
|
||||||
|
|
||||||
static void _glewInfo_GL_EXT_misc_attribute (void)
|
static void _glewInfo_GL_EXT_misc_attribute (void)
|
||||||
@ -16342,6 +16356,9 @@ static void glewInfo (void)
|
|||||||
#ifdef GL_EXT_memory_object_win32
|
#ifdef GL_EXT_memory_object_win32
|
||||||
_glewInfo_GL_EXT_memory_object_win32();
|
_glewInfo_GL_EXT_memory_object_win32();
|
||||||
#endif /* GL_EXT_memory_object_win32 */
|
#endif /* GL_EXT_memory_object_win32 */
|
||||||
|
#ifdef GL_EXT_mesh_shader
|
||||||
|
_glewInfo_GL_EXT_mesh_shader();
|
||||||
|
#endif /* GL_EXT_mesh_shader */
|
||||||
#ifdef GL_EXT_misc_attribute
|
#ifdef GL_EXT_misc_attribute
|
||||||
_glewInfo_GL_EXT_misc_attribute();
|
_glewInfo_GL_EXT_misc_attribute();
|
||||||
#endif /* GL_EXT_misc_attribute */
|
#endif /* GL_EXT_misc_attribute */
|
||||||
|
Loading…
Reference in New Issue
Block a user