Change offsets in MultiDrawElements* entrypoints to match glMultiDrawElements

This patch changes arguments for MultiDrawElements and
MultiDrawElementsInstanced from from GLsizei *offsets to
const* GLvoid* indices.

Bug: chromium:890539

Change-Id: I2124cf2daeaa6af0f889f3c46aa2b8c77be200a6
Reviewed-on: https://chromium-review.googlesource.com/c/1352591
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
diff --git a/src/libANGLE/validationES2.cpp b/src/libANGLE/validationES2.cpp
index 9bdc562..6cdf832 100644
--- a/src/libANGLE/validationES2.cpp
+++ b/src/libANGLE/validationES2.cpp
@@ -6771,7 +6771,7 @@
                                     PrimitiveMode mode,
                                     const GLsizei *counts,
                                     GLenum type,
-                                    const GLsizei *offsets,
+                                    const GLvoid *const *indices,
                                     GLsizei drawcount)
 {
     if (!context->getExtensions().multiDraw)
@@ -6781,8 +6781,7 @@
     }
     for (GLsizei drawID = 0; drawID < drawcount; ++drawID)
     {
-        const void *indices = reinterpret_cast<void *>(static_cast<long>(offsets[drawID]));
-        if (!ValidateDrawElements(context, mode, counts[drawID], type, indices))
+        if (!ValidateDrawElements(context, mode, counts[drawID], type, indices[drawID]))
         {
             return false;
         }