Module: Mesa
Branch: master
Commit: 17dd4856a68621ab7107975df8239fb2963a57bb
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=17dd4856a68621ab7107975df8239fb2963a57bb

Author: Marek Olšák <[email protected]>
Date:   Tue Sep  5 17:04:31 2017 +0200

radeonsi: don't always apply the PrimID instancing bug workaround on SI

It looks like commit 391673af7ad1565a5f6ac8fc2f8c9fcdd1fe9908 that should
have fixed the perf regression didn't really change much if anything.

Tested-by: Dieter Nützel <[email protected]>
Reviewed-by: Nicolai Hähnle <[email protected]>

---

 src/gallium/drivers/radeonsi/si_state_draw.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/drivers/radeonsi/si_state_draw.c 
b/src/gallium/drivers/radeonsi/si_state_draw.c
index 051dfea8f7..363a4aed5d 100644
--- a/src/gallium/drivers/radeonsi/si_state_draw.c
+++ b/src/gallium/drivers/radeonsi/si_state_draw.c
@@ -213,7 +213,7 @@ static void si_emit_derived_tess_state(struct si_context 
*sctx,
         * doesn't work correctly on SI when there is no other
         * SE to switch to.
         */
-       if (has_primid_instancing_bug)
+       if (has_primid_instancing_bug && tess_uses_primid)
                *num_patches = 1;
 
        sctx->last_num_patches = *num_patches;

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to