Mesa (master): i965: Don't override subslice count to 4 on Gen11.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Dec 17 22:03:56 UTC 2018


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

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Dec 14 15:38:29 2018 -0800

i965: Don't override subslice count to 4 on Gen11.

Gen9-10 have fewer than 4 subslices per slice, so they need this to be
rounded up.  Gen11 isn't documented as needing this hack, and it can
also have more than 4 subslices, so the hack actually can break things.

Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>

---

 src/mesa/drivers/dri/i965/brw_program.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/mesa/drivers/dri/i965/brw_program.c b/src/mesa/drivers/dri/i965/brw_program.c
index 96247f32f0..730d6dc0d5 100644
--- a/src/mesa/drivers/dri/i965/brw_program.c
+++ b/src/mesa/drivers/dri/i965/brw_program.c
@@ -407,7 +407,7 @@ brw_alloc_stage_scratch(struct brw_context *brw,
        * and we wish to view that there are 4 subslices per slice
        * instead of the actual number of subslices per slice.
        */
-      if (devinfo->gen >= 9)
+      if (devinfo->gen >= 9 && devinfo->gen < 11)
          subslices = 4 * brw->screen->devinfo.num_slices;
 
       unsigned scratch_ids_per_subslice;




More information about the mesa-commit mailing list