Browse Source

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>
tags/mesa-9.2-rc1
José Fonseca 12 years ago
parent
commit
6a3d77e13d
1 changed files with 1 additions and 1 deletions
  1. 1
    1
      src/gallium/drivers/softpipe/sp_tex_tile_cache.h

+ 1
- 1
src/gallium/drivers/softpipe/sp_tex_tile_cache.h View File

@@ -73,7 +73,7 @@ struct softpipe_tex_cached_tile
} data;
};

#define NUM_ENTRIES 50
#define NUM_ENTRIES 4

struct softpipe_tex_tile_cache
{

Loading…
Cancel
Save