OSDN Git Service

Adding draw instanced functions
authorAlexis Hetu <sugoi@google.com>
Fri, 17 Apr 2015 20:58:45 +0000 (16:58 -0400)
committerAlexis Hétu <sugoi@google.com>
Thu, 23 Apr 2015 15:40:44 +0000 (15:40 +0000)
commite8af6d1a7a08e53a2369cd9e9c24ebb185779196
treebc4d45a000100a81b483a0199da3c68aa23ad339
parent0733469eb16c0b0d9c0daf518f4039cbd4fe0888
Adding draw instanced functions

This cl adds the API function
implementations for both the
core OpenGL ES 3.0 functions:
- glDrawArraysInstanced
- glDrawElementsInstanced

and the OpenGL ES 2.0 extensions:
- GL_EXT_draw_instanced
- GL_EXT_instanced_arrays

which include these functions:
- glDrawArraysInstancedEXT
- glDrawElementsInstancedEXT
- glVertexAttribDivisorEXT

Change-Id: I71efdd48087f14fe5e8229c7f6a74e6525921fe3
Reviewed-on: https://swiftshader-review.googlesource.com/2893
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
src/OpenGL/libGLESv2/Context.cpp
src/OpenGL/libGLESv2/Context.h
src/OpenGL/libGLESv2/libGLESv2.cpp
src/OpenGL/libGLESv2/libGLESv3.cpp