From 5d9ef5b3652e59a14bf8e2ce20a61118b2a074dc Mon Sep 17 00:00:00 2001 From: Zack Rusin Date: Fri, 26 Apr 2013 23:00:38 -0400 Subject: [PATCH] gallium: increase the number of available stream output decls MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- src/gallium/include/pipe/p_state.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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]; }; -- 2.30.2