185ed2105829d6f5eb19edb9abbf0d7977e157c3 |
|
25-May-2012 |
Brian Paul <brianp@vmware.com> |
draw: simplify index buffer specification Replace draw_set_index_buffer() and draw_set_mapped_index_buffer() with draw_set_indexes() which simply takes a pointer and an index size.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h
|
dcbc9be38ecea30506198d0db037cbf532f070e4 |
|
05-Apr-2011 |
José Fonseca <jose.r.fonseca@gmail.com> |
draw: Fix thinko in debug warnings.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h
|
3733da31e8b4405b65e1b6ca3b6599ecc5af5fe7 |
|
31-Mar-2011 |
José Fonseca <jfonseca@vmware.com> |
draw: Prevent out-of-bounds vertex buffer access. Based on some code and ideas from Keith Whitwell.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h
|
3dedd39cdd198afa54ba5b53384d6be2040f9485 |
|
31-Mar-2011 |
José Fonseca <jfonseca@vmware.com> |
draw: Revert code reorg in previous change. Because fetch_count = max_index - min_index + 1 overflows for min_index = 0 and max_index = 0xffffffff. Fixes fdo 35815.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h
|
dcad6fb670ccc533167d1ae360833989c1eb4823 |
|
30-Mar-2011 |
José Fonseca <jfonseca@vmware.com> |
draw: Forgot to remove one istart usage.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h
|
713230ff39cd22a2082c12b937889c3ef81973ac |
|
29-Mar-2011 |
José Fonseca <jfonseca@vmware.com> |
draw: Fix bug when drawing ushort indices. When the condition min_index == 0 && sizeof(ib[0]) == sizeof(draw_elts[0]) was true, we were wrongly ignoring istart and processing indices 0. Reorder some statements to make the code easier to understand.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h
|
abbb1c8f084c6739bc9d6f559caf26f3f71b2fab |
|
13-Jan-2011 |
Chia-I Wu <olv@lunarg.com> |
draw: Fix an off-by-one bug in a vsplit assertion. When use_spoken is true, istart (the first vertex of this segment) is replaced by i0 (the spoken vertex of the fan). There are still icount vertices. Thanks to Brian Paul for spotting this.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h
|
4f024e0f642f4f743e4d051ec71c00e45bfd361f |
|
25-Aug-2010 |
Chia-I Wu <olv@lunarg.com> |
draw: Add draw_set_index_buffer and others. This commit adds draw_set_index_buffer, draw_set_mapped_index_buffer, and draw_vbo. The idea behind the new functions is that an index buffer should be a state. draw_arrays and draw_set_mapped_element_buffer are preserved, but the latter will be removed soon.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h
|
a072f0e186522f9de2848989422ad0244f65c961 |
|
13-Aug-2010 |
Chia-I Wu <olv@lunarg.com> |
drwa: Add PRIMITIVE macro to vsplit. PRIMITIVE is used by the indexed path to flush the entire primitive with custom vertex count checks. It replaces the existing fast path.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h
|
04bc530dbdbe5d004219c9100e35f5d56cfedd80 |
|
06-Aug-2010 |
Chia-I Wu <olv@lunarg.com> |
draw: Add vsplit frontend. vsplit is based on varray. It sets the split flags when a primitive is splitted. It also has support for indexed primitives. For indexed primitives, unlike vcache, vsplit splits the primitives instead of decomposes them.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h
|