mesa/src/gallium/drivers
José Fonseca 6cf7245f69 llvmpipe: Trim the fragment shader cached based on LLVM IR instruction count.
Number of fragment shader variants is not very representative of the
memory used by LLVM, neither is number of shader instructions, as often
texture sampling constitutes most of the generated code.

This change adds an additional trim criteria: least recently used
fragment shader variants will be freed until the total number of LLVM IR
instruction falls below a specified threshold.

Reviewed-by: Brian Paul <brianp@vmware.com>
2011-12-08 17:59:33 +00:00
..
galahad gallium: separate out floating-point CAPs into its own enum 2011-11-22 20:56:50 +01:00
i915 i915g: Implement GL_STREAM_* for textures by using untiled textures. 2011-12-01 18:12:56 -08:00
identity gallium: separate out floating-point CAPs into its own enum 2011-11-22 20:56:50 +01:00
llvmpipe llvmpipe: Trim the fragment shader cached based on LLVM IR instruction count. 2011-12-08 17:59:33 +00:00
noop gallium: separate out floating-point CAPs into its own enum 2011-11-22 20:56:50 +01:00
nouveau nouveau,nvc0: fix/improve handling of multiple constant buffers 2011-10-21 23:00:40 +02:00
nv50 nv50/nvc0: fix crash when channel allocation fails 2011-12-02 19:31:50 +01:00
nvc0 nv50/nvc0: fix crash when channel allocation fails 2011-12-02 19:31:50 +01:00
nvfx nouveau/nvfx: Add more unsupported PIPE_CAP values 2011-12-06 21:42:31 +01:00
r300 android: pass -std=c99 by default 2011-11-26 11:42:08 +08:00
r600 r600g: check shaders presence in r600_draw_vbo 2011-12-06 09:53:35 -05:00
rbug gallium: separate out floating-point CAPs into its own enum 2011-11-22 20:56:50 +01:00
softpipe softpipe: s/int/unsigned/ to be consistent in alpha test code 2011-11-23 15:04:01 -07:00
svga gallium: separate out floating-point CAPs into its own enum 2011-11-22 20:56:50 +01:00
trace gallium/auxiliary: Remove os_stream. 2011-11-29 17:34:30 +00:00
Makefile gallium: s/GALLIUM_DRIVER_DIRS/GALLIUM_DRIVERS_DIRS/ 2009-02-20 11:25:55 +00:00