Upgrade GLEW to version 1.5.7:
New extension: GL_NVX_gpu_memory_info Bug fixes: Improved mingw32 build support Improved cygwin build support glGetPointervEXT fix Add GLEW_VERSION_1_2_1 Fixes issue 3798. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6689 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
1 parent
469e81e2fd
commit
613b0f4c51
3 files changed
+101
-24
No files matched your search
Vendored
+48
-17
@@ -1756,7 +1756,6 @@ PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
|
||||
PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
|
||||
PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
|
||||
PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
|
||||
PFNGLGETPOINTERVEXTPROC __glewGetPointervEXT = NULL;
|
||||
PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
|
||||
PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
|
||||
PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
|
||||
@@ -2360,6 +2359,7 @@ PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
|
||||
|
||||
GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
|
||||
GLboolean __GLEW_VERSION_1_2 = GL_FALSE;
|
||||
GLboolean __GLEW_VERSION_1_2_1 = GL_FALSE;
|
||||
GLboolean __GLEW_VERSION_1_3 = GL_FALSE;
|
||||
GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
|
||||
GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
|
||||
@@ -2634,6 +2634,7 @@ GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
|
||||
GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
|
||||
GLboolean __GLEW_MESA_window_pos = GL_FALSE;
|
||||
GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
|
||||
GLboolean __GLEW_NVX_gpu_memory_info = GL_FALSE;
|
||||
GLboolean __GLEW_NV_blend_square = GL_FALSE;
|
||||
GLboolean __GLEW_NV_conditional_render = GL_FALSE;
|
||||
GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
|
||||
@@ -2786,6 +2787,10 @@ static GLboolean _glewInit_GL_VERSION_1_2 (GLEW_CONTEXT_ARG_DEF_INIT)
|
||||
|
||||
#endif /* GL_VERSION_1_2 */
|
||||
|
||||
#ifdef GL_VERSION_1_2_1
|
||||
|
||||
#endif /* GL_VERSION_1_2_1 */
|
||||
|
||||
#ifdef GL_VERSION_1_3
|
||||
|
||||
static GLboolean _glewInit_GL_VERSION_1_3 (GLEW_CONTEXT_ARG_DEF_INIT)
|
||||
@@ -6217,7 +6222,6 @@ static GLboolean _glewInit_GL_EXT_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
|
||||
r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r;
|
||||
r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r;
|
||||
r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == NULL) || r;
|
||||
r = ((glGetPointervEXT = (PFNGLGETPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointervEXT")) == NULL) || r;
|
||||
r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r;
|
||||
r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || r;
|
||||
r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == NULL) || r;
|
||||
@@ -6546,6 +6550,10 @@ static GLboolean _glewInit_GL_MESA_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
|
||||
|
||||
#endif /* GL_MESA_ycbcr_texture */
|
||||
|
||||
#ifdef GL_NVX_gpu_memory_info
|
||||
|
||||
#endif /* GL_NVX_gpu_memory_info */
|
||||
|
||||
#ifdef GL_NV_blend_square
|
||||
|
||||
#endif /* GL_NV_blend_square */
|
||||
@@ -7967,24 +7975,27 @@ GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
|
||||
}
|
||||
else
|
||||
{
|
||||
CONST_CAST(GLEW_VERSION_4_1) = ( major > 4 ) || ( major == 4 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_4_0) = GLEW_VERSION_4_1 == GL_TRUE || ( major == 4 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_3_3) = GLEW_VERSION_4_0 == GL_TRUE || ( major == 3 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_3_2) = GLEW_VERSION_3_3 == GL_TRUE || ( major == 3 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_3_1) = GLEW_VERSION_3_2 == GL_TRUE || ( major == 3 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_3_0) = GLEW_VERSION_3_1 == GL_TRUE || ( major == 3 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_2_1) = GLEW_VERSION_3_0 == GL_TRUE || ( major == 2 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_2_0) = GLEW_VERSION_2_1 == GL_TRUE || ( major == 2 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_1_5) = GLEW_VERSION_2_0 == GL_TRUE || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_1_4) = GLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_1_3) = GLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_1_2) = GLEW_VERSION_1_3 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_1_1) = GLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_4_1) = ( major > 4 ) || ( major == 4 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_4_0) = GLEW_VERSION_4_1 == GL_TRUE || ( major == 4 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_3_3) = GLEW_VERSION_4_0 == GL_TRUE || ( major == 3 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_3_2) = GLEW_VERSION_3_3 == GL_TRUE || ( major == 3 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_3_1) = GLEW_VERSION_3_2 == GL_TRUE || ( major == 3 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_3_0) = GLEW_VERSION_3_1 == GL_TRUE || ( major == 3 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_2_1) = GLEW_VERSION_3_0 == GL_TRUE || ( major == 2 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_2_0) = GLEW_VERSION_2_1 == GL_TRUE || ( major == 2 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_1_5) = GLEW_VERSION_2_0 == GL_TRUE || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_1_4) = GLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_1_3) = GLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_1_2_1) = GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_1_2) = GLEW_VERSION_1_2_1 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
|
||||
CONST_CAST(GLEW_VERSION_1_1) = GLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
|
||||
}
|
||||
/* initialize extensions */
|
||||
#ifdef GL_VERSION_1_2
|
||||
if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT);
|
||||
#endif /* GL_VERSION_1_2 */
|
||||
#ifdef GL_VERSION_1_2_1
|
||||
#endif /* GL_VERSION_1_2_1 */
|
||||
#ifdef GL_VERSION_1_3
|
||||
if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
|
||||
#endif /* GL_VERSION_1_3 */
|
||||
@@ -8942,6 +8953,9 @@ GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
|
||||
#ifdef GL_MESA_ycbcr_texture
|
||||
CONST_CAST(GLEW_MESA_ycbcr_texture) = glewGetExtension("GL_MESA_ycbcr_texture");
|
||||
#endif /* GL_MESA_ycbcr_texture */
|
||||
#ifdef GL_NVX_gpu_memory_info
|
||||
CONST_CAST(GLEW_NVX_gpu_memory_info) = glewGetExtension("GL_NVX_gpu_memory_info");
|
||||
#endif /* GL_NVX_gpu_memory_info */
|
||||
#ifdef GL_NV_blend_square
|
||||
CONST_CAST(GLEW_NV_blend_square) = glewGetExtension("GL_NV_blend_square");
|
||||
#endif /* GL_NV_blend_square */
|
||||
@@ -11312,10 +11326,10 @@ const GLubyte* glewGetString (GLenum name)
|
||||
static const GLubyte* _glewString[] =
|
||||
{
|
||||
(const GLubyte*)NULL,
|
||||
(const GLubyte*)"1.5.6",
|
||||
(const GLubyte*)"1.5.7",
|
||||
(const GLubyte*)"1",
|
||||
(const GLubyte*)"5",
|
||||
(const GLubyte*)"6"
|
||||
(const GLubyte*)"7"
|
||||
};
|
||||
const int max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
|
||||
return _glewString[(int)name > max_string ? 0 : (int)name];
|
||||
@@ -11369,6 +11383,13 @@ GLboolean glewIsSupported (const char* name)
|
||||
continue;
|
||||
}
|
||||
#endif
|
||||
#ifdef GL_VERSION_1_2_1
|
||||
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2_1", 5))
|
||||
{
|
||||
ret = GLEW_VERSION_1_2_1;
|
||||
continue;
|
||||
}
|
||||
#endif
|
||||
#ifdef GL_VERSION_1_3
|
||||
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
|
||||
{
|
||||
@@ -13331,6 +13352,16 @@ GLboolean glewIsSupported (const char* name)
|
||||
ret = GLEW_MESA_ycbcr_texture;
|
||||
continue;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
if (_glewStrSame2(&pos, &len, (const GLubyte*)"NVX_", 4))
|
||||
{
|
||||
#ifdef GL_NVX_gpu_memory_info
|
||||
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_memory_info", 15))
|
||||
{
|
||||
ret = GLEW_NVX_gpu_memory_info;
|
||||
continue;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
|
||||
|
||||
Vendored
+24
-1
@@ -120,6 +120,15 @@ static void _glewInfo_GL_VERSION_1_2 (void)
|
||||
|
||||
#endif /* GL_VERSION_1_2 */
|
||||
|
||||
#ifdef GL_VERSION_1_2_1
|
||||
|
||||
static void _glewInfo_GL_VERSION_1_2_1 (void)
|
||||
{
|
||||
glewPrintExt("GL_VERSION_1_2_1", GLEW_VERSION_1_2_1, GLEW_VERSION_1_2_1, GLEW_VERSION_1_2_1);
|
||||
}
|
||||
|
||||
#endif /* GL_VERSION_1_2_1 */
|
||||
|
||||
#ifdef GL_VERSION_1_3
|
||||
|
||||
static void _glewInfo_GL_VERSION_1_3 (void)
|
||||
@@ -3862,7 +3871,6 @@ static void _glewInfo_GL_EXT_vertex_array (void)
|
||||
glewInfoFunc("glColorPointerEXT", glColorPointerEXT == NULL);
|
||||
glewInfoFunc("glDrawArraysEXT", glDrawArraysEXT == NULL);
|
||||
glewInfoFunc("glEdgeFlagPointerEXT", glEdgeFlagPointerEXT == NULL);
|
||||
glewInfoFunc("glGetPointervEXT", glGetPointervEXT == NULL);
|
||||
glewInfoFunc("glIndexPointerEXT", glIndexPointerEXT == NULL);
|
||||
glewInfoFunc("glNormalPointerEXT", glNormalPointerEXT == NULL);
|
||||
glewInfoFunc("glTexCoordPointerEXT", glTexCoordPointerEXT == NULL);
|
||||
@@ -4228,6 +4236,15 @@ static void _glewInfo_GL_MESA_ycbcr_texture (void)
|
||||
|
||||
#endif /* GL_MESA_ycbcr_texture */
|
||||
|
||||
#ifdef GL_NVX_gpu_memory_info
|
||||
|
||||
static void _glewInfo_GL_NVX_gpu_memory_info (void)
|
||||
{
|
||||
glewPrintExt("GL_NVX_gpu_memory_info", GLEW_NVX_gpu_memory_info, glewIsSupported("GL_NVX_gpu_memory_info"), glewGetExtension("GL_NVX_gpu_memory_info"));
|
||||
}
|
||||
|
||||
#endif /* GL_NVX_gpu_memory_info */
|
||||
|
||||
#ifdef GL_NV_blend_square
|
||||
|
||||
static void _glewInfo_GL_NV_blend_square (void)
|
||||
@@ -7075,6 +7092,9 @@ static void glewInfo (void)
|
||||
#ifdef GL_VERSION_1_2
|
||||
_glewInfo_GL_VERSION_1_2();
|
||||
#endif /* GL_VERSION_1_2 */
|
||||
#ifdef GL_VERSION_1_2_1
|
||||
_glewInfo_GL_VERSION_1_2_1();
|
||||
#endif /* GL_VERSION_1_2_1 */
|
||||
#ifdef GL_VERSION_1_3
|
||||
_glewInfo_GL_VERSION_1_3();
|
||||
#endif /* GL_VERSION_1_3 */
|
||||
@@ -7897,6 +7917,9 @@ static void glewInfo (void)
|
||||
#ifdef GL_MESA_ycbcr_texture
|
||||
_glewInfo_GL_MESA_ycbcr_texture();
|
||||
#endif /* GL_MESA_ycbcr_texture */
|
||||
#ifdef GL_NVX_gpu_memory_info
|
||||
_glewInfo_GL_NVX_gpu_memory_info();
|
||||
#endif /* GL_NVX_gpu_memory_info */
|
||||
#ifdef GL_NV_blend_square
|
||||
_glewInfo_GL_NV_blend_square();
|
||||
#endif /* GL_NV_blend_square */
|
||||
|
||||
Reference in new issue
Block a user