mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-27 19:10:14 +01:00
i965: Fix missing CACHE_NEW_WM_PROG in 3DSTATE_PS_EXTRA.
brw->wm.prog_data is covered by CACHE_NEW_WM_PROG, not BRW_NEW_FRAGMENT_PROGRAM. So, we should listen to it. However, I believe that BRW_NEW_FRAGMENT_PROGRAM is sufficient to cover all the necessary cases - CACHE_NEW_WM_PROG happens in a subset of cases. So, the code being wrong shouldn't have triggered bugs. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
This commit is contained in:
parent
e928b1e65b
commit
6a1c1fd503
1 changed files with 2 additions and 2 deletions
|
|
@ -41,7 +41,7 @@ upload_ps_extra(struct brw_context *brw)
|
|||
if (fp->program.UsesKill)
|
||||
dw1 |= GEN8_PSX_KILL_ENABLE;
|
||||
|
||||
/* BRW_NEW_FRAGMENT_PROGRAM */
|
||||
/* CACHE_NEW_WM_PROG */
|
||||
if (brw->wm.prog_data->num_varying_inputs != 0)
|
||||
dw1 |= GEN8_PSX_ATTRIBUTE_ENABLE;
|
||||
|
||||
|
|
@ -87,7 +87,7 @@ const struct brw_tracked_state gen8_ps_extra = {
|
|||
.dirty = {
|
||||
.mesa = _NEW_MULTISAMPLE,
|
||||
.brw = BRW_NEW_CONTEXT | BRW_NEW_FRAGMENT_PROGRAM | BRW_NEW_NUM_SAMPLES,
|
||||
.cache = 0,
|
||||
.cache = CACHE_NEW_WM_PROG,
|
||||
},
|
||||
.emit = upload_ps_extra,
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue