diff options
author | José Fonseca <jfonseca@vmware.com> | 2013-03-14 11:44:21 +0000 |
---|---|---|
committer | José Fonseca <jfonseca@vmware.com> | 2013-03-14 11:59:53 +0000 |
commit | 6a3d77e13dbae17000e35ce16023532200e68d09 (patch) | |
tree | a67505a6e5ff5e2fbc59abbe5ac3f870015915fe /src/gallium | |
parent | ce3aa0e775d1d527a44abe855dd40c43aeaad6e0 (diff) |
softpipe: Shrink context size.
- each softpipe_tex_tile_cache 50*64*64*4*4 = 3,276,800 bytes
- each softpipe_context has 3*32 softpipe_tex_tile_cache, i.e, each softpipe
context is 314,572,800 bytes, i.e, 300MB
That is, in a 32bits process (around 3GB virtual memory max), we can
only fit 10 contexts.
This change is a short-term hack to shrink the context size. Longer
term we'll need to change how the texture cache works.
Reviewed-by: Brian Paul <brianp@vmware.com>
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/drivers/softpipe/sp_tex_tile_cache.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/softpipe/sp_tex_tile_cache.h b/src/gallium/drivers/softpipe/sp_tex_tile_cache.h index 09e0f462ca..31f21bfb46 100644 --- a/src/gallium/drivers/softpipe/sp_tex_tile_cache.h +++ b/src/gallium/drivers/softpipe/sp_tex_tile_cache.h @@ -73,7 +73,7 @@ struct softpipe_tex_cached_tile } data; }; -#define NUM_ENTRIES 50 +#define NUM_ENTRIES 4 struct softpipe_tex_tile_cache { |