Am 2015-10-05 11:42, schrieb Iago Toral Quiroga:
We get these when we operate on vector variables with array accessors
(i.e. things like a[0] where 'a' is a vec4). When we call
variable_referenced()
on these expressions we want to return a reference to 'a' instead of
NULL.
This fixes a problem where we pass a[0] as the first argument to an
atomic
SSBO function that expects a buffer variable. In order to check this,
we use
variable_referenced(), but that is currently returning NULL in this
case, since
the underlying rvalue is a vector_extract expression.
---
src/glsl/ir.cpp | 16 ++++++++++++++++
src/glsl/ir.h | 2 ++
2 files changed, 18 insertions(+)
Tested-by: Markus Wick <mar...@selfnet.de>
This fixes my last issue with SSBO on dolphin-emu.
Thanks
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev