Hi all, I've incorporated the minor comments I've received so far and fixed a regression related to structs that I had missed. Luckily the fix is pretty simple, because struct members cannot have explicit components. So it's enough to force their usage mask to XYZW, which means they will be treated the same as before. Please review!
Thanks Nicolai -- docs/features.txt | 18 +- docs/relnotes/12.1.0.html | 2 +- src/compiler/glsl/ir_print_visitor.cpp | 10 +- src/gallium/auxiliary/tgsi/tgsi_scan.c | 9 +- src/gallium/auxiliary/tgsi/tgsi_ureg.c | 115 +++- src/gallium/auxiliary/tgsi/tgsi_ureg.h | 30 ++ src/gallium/docs/source/screen.rst | 8 + .../drivers/freedreno/freedreno_screen.c | 1 + src/gallium/drivers/i915/i915_screen.c | 1 + src/gallium/drivers/ilo/ilo_screen.c | 1 + src/gallium/drivers/llvmpipe/lp_screen.c | 1 + .../drivers/nouveau/nv30/nv30_screen.c | 1 + .../drivers/nouveau/nv50/nv50_screen.c | 1 + .../drivers/nouveau/nvc0/nvc0_screen.c | 1 + src/gallium/drivers/r300/r300_screen.c | 1 + src/gallium/drivers/r600/r600_pipe.c | 1 + src/gallium/drivers/radeonsi/si_pipe.c | 3 +- src/gallium/drivers/softpipe/sp_screen.c | 1 + src/gallium/drivers/svga/svga_screen.c | 1 + src/gallium/drivers/swr/swr_screen.cpp | 1 + src/gallium/drivers/vc4/vc4_screen.c | 1 + src/gallium/drivers/virgl/virgl_screen.c | 1 + src/gallium/include/pipe/p_defines.h | 1 + src/mesa/state_tracker/st_extensions.c | 7 + src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 465 ++++++++++------- 25 files changed, 432 insertions(+), 250 deletions(-) _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
