Add support for GL_NUM_EXTENSIONS.

TRAC #23704

Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
diff --git a/src/libGLESv2/Context.cpp b/src/libGLESv2/Context.cpp
index ac7d8b1..c0ea77f 100644
--- a/src/libGLESv2/Context.cpp
+++ b/src/libGLESv2/Context.cpp
@@ -1889,6 +1889,9 @@
       case GL_PIXEL_UNPACK_BUFFER_BINDING:
         *params = mState.pixelUnpackBuffer.id();
         break;
+      case GL_NUM_EXTENSIONS:
+        *params = static_cast<GLint>(getNumExtensions());
+        break;
       default:
         return false;
     }
@@ -2142,6 +2145,7 @@
       case GL_VERTEX_ARRAY_BINDING:
       case GL_MAX_VERTEX_UNIFORM_COMPONENTS:
       case GL_MAX_FRAGMENT_UNIFORM_COMPONENTS:
+      case GL_NUM_EXTENSIONS:
         {
             *type = GL_INT;
             *numParams = 1;