mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-29 16:40:13 +01:00
iris: migrate WA 14016118574 to use the WA framework
Fixes: 58829d9f1 ("iris: implement Wa_14016118574")
Signed-off-by: Rohan Garg <rohan.garg@intel.com>
Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24156>
This commit is contained in:
parent
83716b08cf
commit
8b93fa149b
1 changed files with 5 additions and 3 deletions
|
|
@ -7511,6 +7511,7 @@ iris_upload_render_state(struct iris_context *ice,
|
|||
const struct pipe_draw_indirect_info *indirect,
|
||||
const struct pipe_draw_start_count_bias *sc)
|
||||
{
|
||||
UNUSED const struct intel_device_info *devinfo = batch->screen->devinfo;
|
||||
bool use_predicate = ice->state.predicate == IRIS_PREDICATE_STATE_USE_BIT;
|
||||
|
||||
trace_intel_begin_draw(&batch->trace);
|
||||
|
|
@ -7735,9 +7736,10 @@ iris_upload_render_state(struct iris_context *ice,
|
|||
}
|
||||
|
||||
#if GFX_VERx10 == 125
|
||||
if (point_or_line_list(ice->state.prim_mode) ||
|
||||
indirect || (sc->count == 1 || sc->count == 2)) {
|
||||
iris_emit_pipe_control_write(batch, "Wa_14016118574",
|
||||
if (intel_needs_workaround(devinfo, 22014412737) &&
|
||||
(point_or_line_list(ice->state.prim_mode) || indirect ||
|
||||
(sc->count == 1 || sc->count == 2))) {
|
||||
iris_emit_pipe_control_write(batch, "Wa_22014412737",
|
||||
PIPE_CONTROL_WRITE_IMMEDIATE,
|
||||
batch->screen->workaround_bo,
|
||||
batch->screen->workaround_address.offset,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue