aco: Add VK_KHR_shader_terminate_invocation support.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Fri, 18 Sep 2020 01:08:43 +0000 (03:08 +0200)
committerMarge Bot <eric+marge@anholt.net>
Tue, 20 Oct 2020 22:53:08 +0000 (22:53 +0000)
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7226>

src/amd/compiler/aco_instruction_selection.cpp

index c1ff5fa..c93032b 100644 (file)
@@ -7651,9 +7651,11 @@ void visit_intrinsic(isel_context *ctx, nir_intrinsic_instr *instr)
    case nir_intrinsic_vulkan_resource_index:
       visit_load_resource(ctx, instr);
       break;
+   case nir_intrinsic_terminate:
    case nir_intrinsic_discard:
       visit_discard(ctx, instr);
       break;
+   case nir_intrinsic_terminate_if:
    case nir_intrinsic_discard_if:
       visit_discard_if(ctx, instr);
       break;