diff options
author | Kenneth Graunke <kenneth@whitecape.org> | 2015-12-09 21:42:21 -0800 |
---|---|---|
committer | Kenneth Graunke <kenneth@whitecape.org> | 2015-12-14 14:48:18 -0800 |
commit | 4fac9500100273424450b5687c4e04dfd066d08e (patch) | |
tree | b01c8d2903d76f9998ae76abbf07b9288e429d41 /src/mesa/drivers/dri/i965/brw_vs.c | |
parent | bee42cc1f78c480d13da879682268ee14b0d6fe7 (diff) | |
download | external_mesa3d-4fac9500100273424450b5687c4e04dfd066d08e.zip external_mesa3d-4fac9500100273424450b5687c4e04dfd066d08e.tar.gz external_mesa3d-4fac9500100273424450b5687c4e04dfd066d08e.tar.bz2 |
i965: Force VS -> TCS varyings to use the SSO VUE map layout.
The compact VUE map only works when varying packing is in use.
Unfortunately, varying packing is disabled for TCS inputs.
This is needed to fix Piglit's tcs-input-read-array-interface test.
v2: Make lines fit in 80 columns (caught by Jordan Justen).
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_vs.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_vs.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_vs.c b/src/mesa/drivers/dri/i965/brw_vs.c index 59b748f..ab765fb 100644 --- a/src/mesa/drivers/dri/i965/brw_vs.c +++ b/src/mesa/drivers/dri/i965/brw_vs.c @@ -148,7 +148,9 @@ brw_codegen_vs_prog(struct brw_context *brw, brw_compute_vue_map(brw->intelScreen->devinfo, &prog_data.base.vue_map, outputs_written, - prog ? prog->SeparateShader : false); + prog ? prog->SeparateShader || + prog->_LinkedShaders[MESA_SHADER_TESS_CTRL] + : false); if (0) { _mesa_fprint_program_opt(stderr, &vp->program.Base, PROG_PRINT_DEBUG, |