turnip: implement VK_KHR_shader_terminate_invocation
authorDanylo Piliaiev <dpiliaiev@igalia.com>
Fri, 5 Mar 2021 18:28:54 +0000 (20:28 +0200)
committerMarge Bot <eric+marge@anholt.net>
Mon, 19 Apr 2021 17:11:36 +0000 (17:11 +0000)
commit64367f2359eef33fe07e450be09c9a6b0004bf7b
treee5d270384bef49af76efdf4e4fe09870e31a86a6
parent9dd9424a85f761961a176c21740ad9158fed2304
turnip: implement VK_KHR_shader_terminate_invocation

OpTerminateInvocation provides the behavior required by the GLSL
discard statement, which we already implement.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9460>
docs/features.txt
src/freedreno/ir3/ir3_compiler_nir.c
src/freedreno/vulkan/tu_device.c
src/freedreno/vulkan/tu_extensions.py