genode/repos/libports/src/lib/gallium/p_state_config.patch

21 lines
884 B
Diff

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