From: Anuj Phogat Date: Mon, 24 May 2021 18:19:36 +0000 (-0700) Subject: iris: implement TES distribution mode WA 22012785325 X-Git-Tag: upstream/23.3.3~11537 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a455f80395434031aed572b377f65a5a067cdea2;p=platform%2Fupstream%2Fmesa.git iris: implement TES distribution mode WA 22012785325 Set TEDMODE_RR_STRICT when TEEnable is set. Signed-off-by: Anuj Phogat Reviewed-by: Lionel Landwerlin Reviewed-by: Tapani Pälli Part-of: --- diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index f4b2790..725c03b 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -4811,7 +4811,10 @@ iris_store_tes_state(const struct intel_device_info *devinfo, te.MaximumTessellationFactorOdd = 63.0; te.MaximumTessellationFactorNotOdd = 64.0; #if GFX_VERx10 >= 125 - te.TessellationDistributionMode = TEDMODE_RR_FREE; + if (intel_needs_workaround(devinfo, 22012785325)) + te.TessellationDistributionMode = TEDMODE_RR_STRICT; + else + te.TessellationDistributionMode = TEDMODE_RR_FREE; te.TessellationDistributionLevel = TEDLEVEL_PATCH; /* 64_TRIANGLES */ te.SmallPatchThreshold = 3;