[Mesa-dev] [PATCH 0/3] Implement location aliasing checks for SSO programs

Iago Toral Quiroga itoral at igalia.com
Fri Oct 20 10:46:29 UTC 2017


As discussed in reply to my series that fixes this for non-SSO paths [1],
this series  builds on top of that to also handle SSO programs.

I checked that this works by adding SSO ENABLED to these two piglit tests:
tests/spec/arb_enhanced_layouts/linker/block-member-locations/named-block-member-location-overlap.shader_test
tests/spec/arb_enhanced_layouts/linker/block-member-locations/named-block-member-mixed-order-overlap.shader_test

I guess we want to have versions of these with SSO ENABLED in piglit so
I'll send patches next week to do that.

[1] https://lists.freedesktop.org/archives/mesa-dev/2017-October/173503.html

Iago Toral Quiroga (3):
  glsl/linker: create a helper function to validate explicit locations
  glsl/linker: generalize validate_explicit_variable_location for SSO
  glsl/linker: validate explicit locations for SSO programs

 src/compiler/glsl/link_varyings.cpp | 159 +++++++++++++++++++++++++++---------
 src/compiler/glsl/link_varyings.h   |   4 +
 src/compiler/glsl/linker.cpp        |   6 ++
 3 files changed, 131 insertions(+), 38 deletions(-)

-- 
2.11.0



More information about the mesa-dev mailing list