gallium: Drop software-only primitive restart support.
authorEric Anholt <eric@anholt.net>
Thu, 4 Sep 2014 20:57:23 +0000 (13:57 -0700)
committerEric Anholt <eric@anholt.net>
Tue, 30 Sep 2014 17:59:58 +0000 (10:59 -0700)
commitbcb722d83025a8e25a318611df6ba4e945c9223d
tree31bc765b8623bf26fd2bbbd2de2945a4a3e52da4
parent4ddc25a8d4796316f0296eaa10eba26bd6dd1718
gallium: Drop software-only primitive restart support.

The drivers not flagging primitive restart support are r300 swtcl, svga,
nv30, and vc4.

The point of primitive restart is to slightly reduce draw call overhead
for apps by batching multiple draws.  If we do an extra pass to read the
index buffer and split back into multiple draws, we've entirely missed the
point.  This is particularly bad for drivers that otherwise have hardware
IB reads, where the readback is probably uncached.

Reviewed-by: Rob Clark <robdclark@gmail.com>
src/mesa/state_tracker/st_extensions.c