summaryrefslogtreecommitdiffstats
path: root/src/glsl/link_varyings.h
diff options
context:
space:
mode:
authorPaul Berry <stereotype441@gmail.com>2013-04-10 06:48:42 -0700
committerPaul Berry <stereotype441@gmail.com>2013-08-01 20:22:59 -0700
commit3b0cf7027daebb8bea6af35d8d2ad4ed19fa7b5a (patch)
treed641b266ae5b24fb4b6a8584d24cf092191491b7 /src/glsl/link_varyings.h
parent40d469f9ac45dfb825364af7a0436346c13502d6 (diff)
downloadexternal_mesa3d-3b0cf7027daebb8bea6af35d8d2ad4ed19fa7b5a.zip
external_mesa3d-3b0cf7027daebb8bea6af35d8d2ad4ed19fa7b5a.tar.gz
external_mesa3d-3b0cf7027daebb8bea6af35d8d2ad4ed19fa7b5a.tar.bz2
glsl/linker: Properly pack GS input varyings.
Since geometry shader inputs are arrays (where the array index indicates which vertex is being examined), varying packing needs to treat them differently. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Diffstat (limited to 'src/glsl/link_varyings.h')
-rw-r--r--src/glsl/link_varyings.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/glsl/link_varyings.h b/src/glsl/link_varyings.h
index cfc6e47..302ab5c 100644
--- a/src/glsl/link_varyings.h
+++ b/src/glsl/link_varyings.h
@@ -234,7 +234,8 @@ assign_varying_locations(struct gl_context *ctx,
struct gl_shader_program *prog,
gl_shader *producer, gl_shader *consumer,
unsigned num_tfeedback_decls,
- tfeedback_decl *tfeedback_decls);
+ tfeedback_decl *tfeedback_decls,
+ unsigned gs_input_vertices);
bool
check_against_varying_limit(struct gl_context *ctx,