From: Zack Rusin Date: Sat, 27 Apr 2013 03:00:38 +0000 (-0400) Subject: gallium: increase the number of available stream output decls X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5d9ef5b3652e59a14bf8e2ce20a61118b2a074dc;p=mesa.git gallium: increase the number of available stream output decls There can be more stream output decls than shader outputs because individual components from them can be split and distributed among different so buffers. Signed-off-by: Zack Rusin Reviewed-by: José Fonseca Reviewed-by: Roland Scheidegger --- diff --git a/src/gallium/include/pipe/p_state.h b/src/gallium/include/pipe/p_state.h index c0b2bcd0cef..28249d2261a 100644 --- a/src/gallium/include/pipe/p_state.h +++ b/src/gallium/include/pipe/p_state.h @@ -64,6 +64,7 @@ extern "C" { #define PIPE_MAX_SHADER_RESOURCES 32 #define PIPE_MAX_TEXTURE_LEVELS 16 #define PIPE_MAX_SO_BUFFERS 4 +#define PIPE_MAX_SO_OUTPUTS 64 struct pipe_reference @@ -198,7 +199,7 @@ struct pipe_stream_output_info unsigned num_components:3; /** 1 to 4 */ unsigned output_buffer:3; /**< 0 to PIPE_MAX_SO_BUFFERS */ unsigned dst_offset:16; /**< offset into the buffer in dwords */ - } output[PIPE_MAX_SHADER_OUTPUTS]; + } output[PIPE_MAX_SO_OUTPUTS]; };