diff options
author | Mathias Agopian <mathias@google.com> | 2010-08-19 11:44:50 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-08-19 11:44:50 -0700 |
commit | bccfcd95d3cc4029c1ed8514d31436a857283873 (patch) | |
tree | 155ce80cc4b20edfb09584c2b42226e174803961 /opengl | |
parent | 223e4f732a325e456ca6151f132f1d4c3c625631 (diff) | |
parent | e8963f7c37f8fb329867f71333eea8ccf35029e7 (diff) | |
download | frameworks_base-bccfcd95d3cc4029c1ed8514d31436a857283873.zip frameworks_base-bccfcd95d3cc4029c1ed8514d31436a857283873.tar.gz frameworks_base-bccfcd95d3cc4029c1ed8514d31436a857283873.tar.bz2 |
Merge "fix [2931718] glDrawArrays skips a triangle when more than 70 vertices are used." into gingerbread
Diffstat (limited to 'opengl')
-rw-r--r-- | opengl/libagl/array.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/opengl/libagl/array.cpp b/opengl/libagl/array.cpp index 4997dc8..7fbe9b5 100644 --- a/opengl/libagl/array.cpp +++ b/opengl/libagl/array.cpp @@ -685,8 +685,8 @@ static void drawPrimitivesTriangleFanOrStrip(ogles_context_t* c, } while (num); } if (count) { - v0 = c->vc.vBuffer + 2 + num - 2; - v1 = c->vc.vBuffer + 2 + num - 1; + v0 = c->vc.vBuffer + 2 + vcs - 2; + v1 = c->vc.vBuffer + 2 + vcs - 1; if ((winding&2) == 0) { // for strips copy back the two last compiled vertices c->vc.vBuffer[0] = *v0; |