History log of /external/mesa3d/src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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