mesa/src
Timur Kristóf 448592b9ae aco: Use Navi 10 empty NGG output workaround on NGG culling shaders.
Navi 10 can hang when an NGG workgroup has no output,
so we work around that by always exporting a single zero-area
triangle with a single vertex that has all-NaN coordinates.

Thus far, we only employed this for NGG GS, because on all
other stages, the output can't be empty.

However, with NGG culling, the output can be empty, so let's
apply the same workaround there too.

Cc: mesa-stable
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12169>
2021-08-04 12:28:34 +00:00
..
amd aco: Use Navi 10 empty NGG output workaround on NGG culling shaders. 2021-08-04 12:28:34 +00:00
android_stub egl/android: refactor to use the legit vndk/window.h header 2021-06-09 21:07:54 +00:00
asahi nir: add indirect loop unrolling to compiler options 2021-08-03 10:54:50 +00:00
broadcom ci: Update piglit to 4545a28cd8fea03fbab0e5f90bfbd812c32f3be1 2021-08-03 18:32:01 +00:00
compiler nir: Removing uses of SSA defs destroys SSA liveness 2021-08-03 21:36:53 +00:00
drm-shim drm-shim: implement stat/fstat when xstat variants are not there 2021-08-02 00:19:26 +00:00
egl egl/dri2: Stop disabling pbuffer support on msaa configs 2021-07-23 19:22:44 +00:00
etnaviv android: Drop the Android.mk build system 2021-07-08 14:44:02 -05:00
freedreno nir: add indirect loop unrolling to compiler options 2021-08-03 10:54:50 +00:00
gallium ci: bump to latest virglrenderer for anisotropic support 2021-08-04 10:49:55 +00:00
gbm gbm/dri: Fix leaking bo memory on failure path 2021-07-13 11:15:44 +00:00
getopt scons: Remove. 2021-03-20 10:38:55 +00:00
glx glx/drisw: Nerf PutImage when loaderPrivate == NULL 2021-07-15 15:10:17 +00:00
gtest
hgl
imgui
intel isl: Use CLAMP macro instead of MIN of MAX 2021-08-03 12:55:11 -07:00
loader driconfig: Add support for device specific config 2021-08-02 16:37:24 -07:00
mapi glthread: use custom marshal/unmarshal for CallList 2021-07-09 10:05:46 +00:00
mesa nir: add indirect loop unrolling to compiler options 2021-08-03 10:54:50 +00:00
microsoft microsoft/clc: Add a test for compiling a kernel with a read-write image 2021-07-29 14:54:48 -07:00
nouveau
panfrost nir: add indirect loop unrolling to compiler options 2021-08-03 10:54:50 +00:00
tool pps: Panfrost pps driver 2021-07-13 11:03:55 +00:00
util util: Add and use functions to calculate min and max int for a size 2021-08-03 12:55:02 -07:00
virtio virgl: add support for anisotropic texture filtering 2021-08-04 10:49:55 +00:00
vulkan vulkan/overlay: Fix violation of VUID-VkMappedMemoryRange-size-01389 2021-07-30 11:38:40 +00:00
meson.build meson: Build panfrost with tools=panfrost 2021-07-22 17:55:49 +00:00