mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 06:58:05 +02:00
i965/cs: Re-emit push constants and cs_state on new batches
We need to re-emit push constansts when a new batch is started since the push constants are stored in the batch. We also need to re-emit the MEDIA_INTERFACE_DESCRIPTOR (in brw_cs_state) since it is stored in the batch. Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
This commit is contained in:
parent
1665d29ee3
commit
2ec5f3e1d5
1 changed files with 4 additions and 2 deletions
|
|
@ -181,7 +181,8 @@ brw_upload_cs_state(struct brw_context *brw)
|
|||
const struct brw_tracked_state brw_cs_state = {
|
||||
.dirty = {
|
||||
.mesa = _NEW_PROGRAM_CONSTANTS,
|
||||
.brw = BRW_NEW_CS_PROG_DATA |
|
||||
.brw = BRW_NEW_BATCH |
|
||||
BRW_NEW_CS_PROG_DATA |
|
||||
BRW_NEW_PUSH_CONSTANT_ALLOCATION,
|
||||
},
|
||||
.emit = brw_upload_cs_state
|
||||
|
|
@ -340,7 +341,8 @@ gen7_upload_cs_push_constants(struct brw_context *brw)
|
|||
const struct brw_tracked_state gen7_cs_push_constants = {
|
||||
.dirty = {
|
||||
.mesa = _NEW_PROGRAM_CONSTANTS,
|
||||
.brw = BRW_NEW_COMPUTE_PROGRAM |
|
||||
.brw = BRW_NEW_BATCH |
|
||||
BRW_NEW_COMPUTE_PROGRAM |
|
||||
BRW_NEW_PUSH_CONSTANT_ALLOCATION,
|
||||
},
|
||||
.emit = gen7_upload_cs_push_constants,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue