summaryrefslogtreecommitdiff
path: root/opengl/libagl/array.cpp
diff options
context:
space:
mode:
author Mathias Agopian <mathias@google.com> 2009-06-03 15:12:30 -0700
committer The Android Open Source Project <initial-contribution@android.com> 2009-06-03 15:12:30 -0700
commitbee8b90e6ec457c8fd5e7cf74ad7ad911092e1f8 (patch)
tree51bb84bdbac4da07e44ae8ea115d3e7cbfef2659 /opengl/libagl/array.cpp
parenta35197e104189d4c9fb551beee4b430b55045055 (diff)
parent69ca17a12444ef619952b783ddaac121a0d438e5 (diff)
am cede1ed3: fix [1610840] Positional light doesn\'t work correctly on emulator
Merge commit 'cede1ed3e1721dc4a697a540388ef0f4b51c60eb' * commit 'cede1ed3e1721dc4a697a540388ef0f4b51c60eb': fix [1610840] Positional light doesn't work correctly on emulator
Diffstat (limited to 'opengl/libagl/array.cpp')
-rw-r--r--opengl/libagl/array.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/opengl/libagl/array.cpp b/opengl/libagl/array.cpp
index 8fa7566aac..3e9c6a5427 100644
--- a/opengl/libagl/array.cpp
+++ b/opengl/libagl/array.cpp
@@ -951,6 +951,8 @@ void compileElement__generic(ogles_context_t* c,
v->index = first;
first &= vertex_cache_t::INDEX_MASK;
const GLubyte* vp = c->arrays.vertex.element(first);
+ v->obj.z = 0;
+ v->obj.w = 0x10000;
c->arrays.vertex.fetch(c, v->obj.v, vp);
c->arrays.mvp_transform(&c->transforms.mvp, &v->clip, &v->obj);
c->arrays.perspective(c, v);
@@ -966,6 +968,8 @@ void compileElements__generic(ogles_context_t* c,
do {
v->flags = 0;
v->index = first++;
+ v->obj.z = 0;
+ v->obj.w = 0x10000;
c->arrays.vertex.fetch(c, v->obj.v, vp);
c->arrays.mvp_transform(mvp, &v->clip, &v->obj);
c->arrays.perspective(c, v);