[Mesa-dev] [PATCH v2 00/25] gallium, radeonsi: GS fixes and cleanups
Nicolai Hähnle
nhaehnle at gmail.com
Tue Dec 6 10:48:11 UTC 2016
Hi,
here's a v2 of the series. It fixes the case where location aliasing is
induced via ARB_enhanced_layouts. It also changes radeonsi to no longer
write unused components to the GSVS ring, which actually fixes another bug
(piglit glsl-1.50-gs-max-output-components). The overall approach remains
the same. Please review!
Thanks!
Nicolai
--
src/compiler/glsl/ir.h | 3 +
src/compiler/glsl/ir_print_visitor.cpp | 14 +-
src/compiler/glsl/lower_packed_varyings.cpp | 9 +
src/gallium/auxiliary/tgsi/tgsi_build.c | 18 +-
src/gallium/auxiliary/tgsi/tgsi_dump.c | 13 +
src/gallium/auxiliary/tgsi/tgsi_scan.c | 18 +
src/gallium/auxiliary/tgsi/tgsi_scan.h | 3 +
src/gallium/auxiliary/tgsi/tgsi_text.c | 48 +++
src/gallium/auxiliary/tgsi/tgsi_ureg.c | 21 +-
src/gallium/auxiliary/tgsi/tgsi_ureg.h | 1 +
src/gallium/drivers/radeonsi/si_pipe.h | 1 -
src/gallium/drivers/radeonsi/si_shader.c | 372 ++++++++++++-----
src/gallium/drivers/radeonsi/si_state.h | 6 +-
.../drivers/radeonsi/si_state_shaders.c | 77 ++--
src/gallium/include/pipe/p_shader_tokens.h | 5 +-
src/gallium/include/pipe/p_state.h | 21 +-
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 10 +
17 files changed, 463 insertions(+), 177 deletions(-)
More information about the mesa-dev
mailing list