[Mesa-dev] [PATCH v2 00/13] st/mesa: finally finish ARB_enhanced_layouts

Nicolai Hähnle nhaehnle at gmail.com
Mon Oct 10 08:32:12 UTC 2016


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(-)



More information about the mesa-dev mailing list