From 7182de4b82d358daee5567924d213521a16b6260 Mon Sep 17 00:00:00 2001 From: Rex Xu Date: Sat, 18 Nov 2023 11:57:22 +0800 Subject: [PATCH] Fix a typo when calculating tessCoordY in NGG compaction mode The tessCoordY is mistakenly written with tessCoordX, leading to wrong value of tessCoordY when NGG compaction mode is turned on. This issue is found by TessMark. --- lgc/patch/NggPrimShader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lgc/patch/NggPrimShader.cpp b/lgc/patch/NggPrimShader.cpp index a85a0c800c..d430438d80 100644 --- a/lgc/patch/NggPrimShader.cpp +++ b/lgc/patch/NggPrimShader.cpp @@ -3290,7 +3290,7 @@ Value *NggPrimShader::runPartEs(ArrayRef args, Value *position) { tessCoordX = createPhi({{newTessCoordX, uncompactVertexBlock}, {tessCoordX, exportVertexBlock}}); if (newTessCoordY) - tessCoordX = createPhi({{newTessCoordY, uncompactVertexBlock}, {tessCoordY, exportVertexBlock}}); + tessCoordY = createPhi({{newTessCoordY, uncompactVertexBlock}, {tessCoordY, exportVertexBlock}}); assert(newRelPatchId); relPatchId = createPhi({{newRelPatchId, uncompactVertexBlock}, {relPatchId, exportVertexBlock}});