Implement GL_OES_element_index_uint
TRAC #11951
Signed-off-by: Nicolas Capens
Signed-off-by: Daniel Koch
Author: Andrew Lewycky
git-svn-id: https://angleproject.googlecode.com/svn/trunk@240 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/libGLESv2.cpp b/src/libGLESv2/libGLESv2.cpp
index 02893ba..c3c7a2f 100644
--- a/src/libGLESv2/libGLESv2.cpp
+++ b/src/libGLESv2/libGLESv2.cpp
@@ -1439,6 +1439,7 @@
{
case GL_UNSIGNED_BYTE:
case GL_UNSIGNED_SHORT:
+ case GL_UNSIGNED_INT:
break;
default:
return error(GL_INVALID_ENUM);
@@ -2735,6 +2736,8 @@
try
{
+ gl::Context *context = gl::getContext();
+
switch (name)
{
case GL_VENDOR:
@@ -2746,7 +2749,7 @@
case GL_SHADING_LANGUAGE_VERSION:
return (GLubyte*)"OpenGL ES GLSL ES 1.00 (git-devel "__DATE__ " " __TIME__")";
case GL_EXTENSIONS:
- return (GLubyte*)"";
+ return (GLubyte*)((context != NULL) ? context->getExtensionString() : "");
default:
return error(GL_INVALID_ENUM, (GLubyte*)NULL);
}