i915g: fix transfer coherency
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Sat, 12 Mar 2011 21:57:17 +0000 (22:57 +0100)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Sat, 12 Mar 2011 21:58:19 +0000 (22:58 +0100)
commit7735f8c6e525da0ea830f5a54a329abe2d6a1006
tree103214df8974105513c71bb9b834c8d9a9d00331
parentf6087955888ee089f986c19b576ef574c9e7bd06
i915g: fix transfer coherency

The kernel drm takes care of all coherency as long as we don't forget
to submit all outstanding commands in the batchbuffer ...

Also move batchbuffer initialization up because otherwise transfers
for some helper textures fail with a segmentation fault.

And kill the dead code, flushes should now be correct everywhere.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
src/gallium/drivers/i915/i915_context.c
src/gallium/drivers/i915/i915_flush.c
src/gallium/drivers/i915/i915_resource_texture.c