Reduce memory allocated in 'sp_context.c' used for caching. By default, more than 100 MB of memory gets allocated via malloc. We override the definitions in 'gallium/include/pipe/p_state.h' to reduce the footprint. --- src/lib/mesa/src/gallium/include/pipe/p_state.h --- src/lib/mesa/src/gallium/include/pipe/p_state.h @@ -56,10 +56,10 @@ */ #define PIPE_MAX_ATTRIBS 32 #define PIPE_MAX_CLIP_PLANES 6 -#define PIPE_MAX_COLOR_BUFS 8 +#define PIPE_MAX_COLOR_BUFS 1 /* original value was 8 */ #define PIPE_MAX_CONSTANT_BUFFERS 32 -#define PIPE_MAX_SAMPLERS 16 -#define PIPE_MAX_VERTEX_SAMPLERS 16 +#define PIPE_MAX_SAMPLERS 1 /* original value was 16 */ +#define PIPE_MAX_VERTEX_SAMPLERS 1 /* original value was 16 */ #define PIPE_MAX_SHADER_INPUTS 16 #define PIPE_MAX_SHADER_OUTPUTS 16 #define PIPE_MAX_TEXTURE_LEVELS 16