diff options
| author | 2009-06-03 15:12:30 -0700 | |
|---|---|---|
| committer | 2009-06-03 15:12:30 -0700 | |
| commit | 3b2c69d3b50508fe26e5142bcd00c3ea47109950 (patch) | |
| tree | 1bd6e0c4b01941e46ca16e66aa124346d4875db1 /opengl/libagl/array.cpp | |
| parent | 411c77df9e0ef419df8a3fdb18c9ef331aad9335 (diff) | |
| parent | cede1ed3e1721dc4a697a540388ef0f4b51c60eb (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.cpp | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/opengl/libagl/array.cpp b/opengl/libagl/array.cpp index 8fa7566aacc0..3e9c6a542709 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); |