OSDN Git Service

i965/gen7.5: Allow HW primitive restart for all primitive types.
authorPaul Berry <stereotype441@gmail.com>
Sat, 6 Apr 2013 03:15:39 +0000 (20:15 -0700)
committerPaul Berry <stereotype441@gmail.com>
Tue, 9 Apr 2013 22:37:36 +0000 (15:37 -0700)
commit34efd9214d4daabb56f7f39bdbd6836472979b76
treeaeefe7bb1b63d3dba82ab272df70420f0efa5b7d
parenta7388f8e6f72b31fa05c824ae1c42bf86794f878
i965/gen7.5: Allow HW primitive restart for all primitive types.

Gen7.5 (Haswell) hardware supports primitive restart for all primitive
types.  It also handles all possible primitive restart indices.
Rather than specialize both can_cut_index_handle_restart_index() and
the switch statement in can_cut_index_handle_prims() for Haswell, just
return early if the hardware is Haswell because we know it can handle
everything.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/drivers/dri/i965/brw_primitive_restart.c