1) Add a new flag in the sarea (coopting the unused texAge value) to
authorKeith Whitwell <keith@tungstengraphics.com>
Wed, 20 Sep 2006 14:44:40 +0000 (14:44 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Wed, 20 Sep 2006 14:44:40 +0000 (14:44 +0000)
commitb35121d54df4bb8700c4135203162c1d79ca637d
tree67a66dc27a98705eb2be20ce93d91f25ca722015
parent3a5319293c9210ea3c0c9d84604fa0720a96f0e8
1) Add a new flag in the sarea (coopting the unused texAge value) to
identify context switches between members of a share group -
ie. multiple contexts in a single application, possibly on different
threads.  In this case the contexts share a bufmgr instance and there
is no need to evict textures - so don't.

2) Use a new flag 'need_flush' to ensure hardware rendering is flushed
prior to starting a software fallback.
src/mesa/drivers/dri/i965/brw_draw.c
src/mesa/drivers/dri/i965/bufmgr.h
src/mesa/drivers/dri/i965/bufmgr_fake.c
src/mesa/drivers/dri/i965/intel_context.c
src/mesa/drivers/dri/i965/intel_span.c