intel/blorp: Fix a hang caused by invalid dispatch enables on gfx7
authorVäinö Mäkelä <vaino.o.makela@gmail.com>
Sun, 11 Dec 2022 10:20:13 +0000 (12:20 +0200)
committerMarge Bot <emma+marge@anholt.net>
Fri, 23 Dec 2022 10:17:04 +0000 (10:17 +0000)
commit4c986c58b3f2bf06ca17adb9bee0a79fa19bddd9
tree14a7a636b67b3b1ac9386e5ac32dbc069b758541
parent7db1b94e07f08210749939066b565873fa16481c
intel/blorp: Fix a hang caused by invalid dispatch enables on gfx7

Because commit b9403b1c477 moved dispatch enable handling away from the
compiler, the drivers must ensure correct dispatch enable values. This
is handled by the intel_set_ps_dispatch_state function.

v2: Fix gfx6 build and use brw_fs_get_dispatch_enables for gfx6 in
crocus
v3: Rebase, use intel_set_ps_dispatch_state, drop gfx6 handling

Fixes: b9403b1c477 ("intel: factor out dispatch PS enabling logic")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20267>
src/intel/blorp/blorp_genX_exec.h