diff options
author | Brian Paul <brianp@vmware.com> | 2009-04-22 11:08:46 -0600 |
---|---|---|
committer | Brian Paul <brianp@vmware.com> | 2009-04-22 11:08:46 -0600 |
commit | f9af97c7a5d81226a87d79baf8fb00231c96398d (patch) | |
tree | ac3d321a3f28601c22bb8701c8b443fa4646e9a2 /src/mesa/drivers/dri/i965/brw_context.h | |
parent | a071a8d2e72e52e6a8906448b171756c8920ce96 (diff) |
i965: checkpoint commit: use two state caches instead of one
The new, second cache will only be used for surface-related items.
Since we can create many surfaces the original, single cache could get
filled quickly. When we cleared it, we had to regenerate shaders, etc.
With two caches, we can avoid doing that.
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_context.h')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_context.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_context.h b/src/mesa/drivers/dri/i965/brw_context.h index af9fef5e22..cad711d18a 100644 --- a/src/mesa/drivers/dri/i965/brw_context.h +++ b/src/mesa/drivers/dri/i965/brw_context.h @@ -467,7 +467,8 @@ struct brw_context int validated_bo_count; } state; - struct brw_cache cache; + struct brw_cache cache; /** non-surface items */ + struct brw_cache surface_cache; /* surface items */ struct brw_cached_batch_item *cached_batch_items; struct { |