diff options
author | Otavio Salvador <otavio@ossystems.com.br> | 2017-07-05 18:36:27 -0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-07-08 13:33:59 +0100 |
commit | 7a0ababb9f5c7f09bf072412e0744dcf69534129 (patch) | |
tree | 3fe66fd0e43a8a624073a140f366b30c9e581b79 /scripts/lib/devtool/upgrade.py | |
parent | 85476cdb19d5c383966ba753a71eaeb3622bd6b4 (diff) | |
download | openembedded-core-7a0ababb9f5c7f09bf072412e0744dcf69534129.tar.gz openembedded-core-7a0ababb9f5c7f09bf072412e0744dcf69534129.tar.bz2 openembedded-core-7a0ababb9f5c7f09bf072412e0744dcf69534129.zip |
mesa: etnaviv: fix shader miscompilation with more than 16 labels
The labels array may change its virtual address on a reallocation, so
it is invalid to cache pointers into the array. Rather than using the
pointer directly, remember the array index.
Fixes miscompilation of shaders in glmark2 ideas, leading to GPU hangs.
This is a backport from 17.1.5.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'scripts/lib/devtool/upgrade.py')
0 files changed, 0 insertions, 0 deletions