mesa: add EXT_dsa indexed generic queries
[mesa.git] / src / mesa / main / getstring.c
index e2f5af29b373ca837ff739edd2f59d8a26cf3c73..bd02b9db0b0b0a29bead37fa6fef8f5fd2ee4caf 100644 (file)
@@ -328,6 +328,32 @@ invalid_pname:
 }
 
 
+void GLAPIENTRY
+_mesa_GetPointerIndexedvEXT( GLenum pname, GLuint index, GLvoid **params )
+{
+   GET_CURRENT_CONTEXT(ctx);
+
+   if (!params)
+      return;
+
+   if (MESA_VERBOSE & VERBOSE_API)
+      _mesa_debug(ctx, "%s %s\n", "glGetPointerIndexedvEXT", _mesa_enum_to_string(pname));
+
+   switch (pname) {
+      case GL_TEXTURE_COORD_ARRAY_POINTER:
+         *params = (GLvoid *) ctx->Array.VAO->VertexAttrib[VERT_ATTRIB_TEX(index)].Ptr;
+         break;
+      default:
+         goto invalid_pname;
+   }
+
+   return;
+
+invalid_pname:
+   _mesa_error( ctx, GL_INVALID_ENUM, "glGetPointerIndexedvEXT");
+   return;
+}
+
 /**
  * Returns the current GL error code, or GL_NO_ERROR.
  * \return current error code