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

Nicolai Hähnle nhaehnle at gmail.com
Wed Oct 12 16:49:51 UTC 2016


On 10.10.2016 10:32, Nicolai Hähnle wrote:
> 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!

I went ahead and pushed everything except for the last patch, after 
incorporating Marek's and Dave's suggestion, as well as fixing one last 
regression.

I _haven't_ pushed the GLSL 4.50 patch yet on purpose. My plan is to do 
that after the next release is branched off. There are still more than 
100 GL CTS failures to slog through, and I wouldn't count on managing 
that before the release. We'll get there for 17.0 though, I promise ;-)

Cheers,
Nicolai

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