diff options
author | Jason Ekstrand <[email protected]> | 2019-03-11 14:53:31 -0500 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2019-03-15 01:02:19 +0000 |
commit | 8f3ab8aa7824a2f306b542a50b304675ce8f7e1a (patch) | |
tree | 6359d7c4878da83e4f7e7105e72ba5d13737f644 /src/compiler/glsl/glsl_parser.yy | |
parent | 3c11fc76543f381ce8ebb315def510978ef274a7 (diff) |
glsl: Don't lower vector derefs for SSBOs, UBOs, and shared
All of these are backed by some sort of memory so if you have multiple
threads writing to different components of the same vector at the same
time, the load-vec-store pattern that GLSL IR emits won't work. This
shouldn't affect any drivers today as they all call GLSL IR lowering
which lowers access to these variables to index+offset intrinsics before
we get to this point. However, NIR will start handling the derefs
itself and won't want the lowering.
Reviewed-by: Caio Marcelo de Oliveira Filho <[email protected]>
Diffstat (limited to 'src/compiler/glsl/glsl_parser.yy')
0 files changed, 0 insertions, 0 deletions