From 22796d91eaa3646e1caa0f42eda91dfe729c455f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timur=20Krist=C3=B3f?= Date: Sun, 17 Jul 2022 21:34:43 +0200 Subject: [PATCH] aco: Remove hack for primitive ID export. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Timur Kristóf Reviewed-by: Qiang Yu Part-of: --- src/amd/compiler/aco_instruction_selection.cpp | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/amd/compiler/aco_instruction_selection.cpp b/src/amd/compiler/aco_instruction_selection.cpp index e18f7372d9f..1b557b436a2 100644 --- a/src/amd/compiler/aco_instruction_selection.cpp +++ b/src/amd/compiler/aco_instruction_selection.cpp @@ -5242,16 +5242,6 @@ visit_store_output(isel_context* ctx, nir_intrinsic_instr* instr) } else { unreachable("Shader stage not implemented"); } - - /* For NGG VS and TES shaders (without GS) the primitive ID is exported - * manually after the other exports so we have to emit an exp here manually - */ - if (ctx->stage.hw == HWStage::NGG && - (ctx->stage.has(SWStage::VS) || ctx->stage.has(SWStage::TES)) && - !ctx->stage.has(SWStage::GS) && - nir_intrinsic_io_semantics(instr).location == VARYING_SLOT_PRIMITIVE_ID) { - export_vs_varying(ctx, VARYING_SLOT_PRIMITIVE_ID, false, NULL); - } } void