mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-28 10:20:09 +01:00
i965: Don't force SSO layout for VS->TCS.
This was a hack which worked around the VS and TCS disagreeing on their
shared interface due to the lack of varying packing. In particular, it
was needed by Piglit's tcs-input-read-array-interface test.
However, that was just one case where things could go awry, so the
previous commit forcibly made interfaces match. This hack is no longer
necessary.
It also seems to be broken, though I'm not sure why. It fixes Piglit
regressions in spec/arb_shader_image_load_store/semantics from commit
ec1f159ac8.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98893
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Timothy Arceri <timothy.arceri@collabora.com>
This commit is contained in:
parent
44fd85d8eb
commit
05a4e3a009
2 changed files with 3 additions and 4 deletions
|
|
@ -461,7 +461,8 @@ brw_compile_tcs(const struct brw_compiler *compiler,
|
|||
nir->info->patch_outputs_written = key->patch_outputs_written;
|
||||
|
||||
struct brw_vue_map input_vue_map;
|
||||
brw_compute_vue_map(devinfo, &input_vue_map, nir->info->inputs_read, true);
|
||||
brw_compute_vue_map(devinfo, &input_vue_map, nir->info->inputs_read,
|
||||
nir->info->separate_shader);
|
||||
brw_compute_tess_vue_map(&vue_prog_data->vue_map,
|
||||
nir->info->outputs_written,
|
||||
nir->info->patch_outputs_written);
|
||||
|
|
|
|||
|
|
@ -158,9 +158,7 @@ brw_codegen_vs_prog(struct brw_context *brw,
|
|||
|
||||
brw_compute_vue_map(devinfo,
|
||||
&prog_data.base.vue_map, outputs_written,
|
||||
prog ? prog->SeparateShader ||
|
||||
prog->_LinkedShaders[MESA_SHADER_TESS_EVAL]
|
||||
: false);
|
||||
vp->program.nir->info->separate_shader);
|
||||
|
||||
if (0) {
|
||||
_mesa_fprint_program_opt(stderr, &vp->program, PROG_PRINT_DEBUG, true);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue