[i915] Fix driver from cliprects changes, and clean up state emission.
authorEric Anholt <eric@anholt.net>
Mon, 14 Jan 2008 19:03:05 +0000 (11:03 -0800)
committerEric Anholt <eric@anholt.net>
Thu, 17 Jan 2008 21:55:42 +0000 (13:55 -0800)
commit8517079cbcbbf31291b05420f3b776df712dfd47
tree5bc8f3c51b30e62ed07ebed389a9125b1d4045f5
parentfaeb1bc9f9c5935ecbd32c17d81507d5061a6270
[i915] Fix driver from cliprects changes, and clean up state emission.

The fix for pageflipping with cliprects ended up causing a batch flush at
an inopportune time, which is fixed by moving it up.

Additionally, the recovery code for handling batch wraps at bad times is
replaced by just checking for the space up front, and using a no_batch_wrap
assert like on 965 to make sure that we weren't wrong about how much space that
was.
src/mesa/drivers/dri/i915/i830_vtbl.c
src/mesa/drivers/dri/i915/i915_vtbl.c
src/mesa/drivers/dri/i915/intel_context.h
src/mesa/drivers/dri/i915/intel_tris.c
src/mesa/drivers/dri/intel/intel_batchbuffer.c
src/mesa/drivers/dri/intel/intel_batchbuffer.h