mesa/src
Lucas Stach ec43605189 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.

Fixes: c9e8b49b (etnaviv: gallium driver for Vivante GPUs)
Cc: mesa-stable@lists.freedesktop.org
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
2017-06-28 22:04:30 +02:00
..
amd ac/nir: remove last remnants of v16i8 2017-06-28 20:22:30 +01:00
compiler nir: implement GLSL.std.450 NMax, NMIn and NClamp operations 2017-06-27 12:01:11 +02:00
egl egl_dri2: swrastGetDrawableInfo: set *x, *y [v2] 2017-06-26 12:48:19 +01:00
gallium etnaviv: fix shader miscompilation with more than 16 labels 2017-06-28 22:04:30 +02:00
gbm gbm: implement FD import with modifier 2017-06-15 10:43:36 +01:00
getopt
glx egl: turn one more boolean int into a bool 2017-06-21 21:42:14 +01:00
gtest gtest: Update to 1.8.0. 2017-01-20 11:40:52 -08:00
hgl glapi/hgl: remove the final user of _glapi_check_table() 2016-10-06 15:03:46 +01:00
intel anv/i965: drop libdrm_intel dependency completely 2017-06-27 14:10:29 +03:00
loader egl: turn one more boolean int into a bool 2017-06-21 21:42:14 +01:00
mapi mesa: add KHR_no_error support for glClear() 2017-06-28 10:25:13 +02:00
mesa i965/dri: Support R8G8B8A8 and R8G8B8X8 configs 2017-06-28 09:42:27 -07:00
util mesa/glthread: add glthread "perf" counters and pass them to gallium HUD 2017-06-26 02:17:03 +02:00
vulkan Android: vulkan: fix build error due to extra ) 2017-06-08 07:26:04 -05:00
Makefile.am automake: increase the MESA_GIT_SHA1 hash id length from 7 to 10 digits 2017-06-15 13:53:00 -06:00
SConscript