mesa/src
Nicolai Hähnle 185ee6b612 radeonsi: fix discard-only fragment shaders (11.1 version)
When a fragment shader is used that has no outputs but does conditional
discard (KILL_IF), all fragments are killed without this patch.

By comparing various register settings, my conclusion is that the exec mask
is either not properly forwarded to the DB by NULL exports or ends up being
unused, at least when there is _only_ a NULL export (the ISA documentation
claims that NULL exports can be used to override a previously exported exec
mask).

Of the various approaches I have tried to work around the problem, this one
seems to be the least invasive one.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93761
Cc: "11.0 11.1" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
2016-02-04 12:35:13 +00:00
..
egl egl/dri2: expose srgb configs when KHR_gl_colorspace is available 2016-02-03 14:51:22 +00:00
gallium radeonsi: fix discard-only fragment shaders (11.1 version) 2016-02-04 12:35:13 +00:00
gbm gbm.h: Add a missing stddef.h include for size_t. 2015-10-30 19:12:14 +00:00
getopt
glsl glsl: always compute proper varying type, irrespective of varying packing 2016-02-04 10:06:26 +00:00
glx glx/dri3: a drawable might not be bound at wait time 2016-01-08 12:05:26 +02:00
gtest mesa: Enable subdir-objects globally. 2015-06-26 12:55:25 +01:00
hgl
loader loader: unconditionally add AM_CPPFLAGS to libloader_la_CPPFLAGS 2015-11-29 17:56:36 +00:00
mapi mesa: do not enable KHR_debug for ES 1.0 2015-12-04 16:37:06 +00:00
mesa st/mesa: use the correct address generation functions in st_TexSubImage blit 2016-02-04 10:06:27 +00:00
util ralloc: Fix ralloc_adopt() to the old context's last child's parent. 2016-01-08 12:05:26 +02:00
Makefile.am glsl: move shader_enums into nir 2015-10-09 15:03:28 -04:00
SConscript scons: rework the EGL build 2015-07-22 16:35:27 +01:00