iris: Drop batch parameter from iris_update_postdraw_resolve_tracking
authorKenneth Graunke <kenneth@whitecape.org>
Thu, 6 Oct 2022 21:11:26 +0000 (14:11 -0700)
committerMarge Bot <emma+marge@anholt.net>
Wed, 14 Dec 2022 13:01:27 +0000 (13:01 +0000)
Eventually the resolve code started making everything take ice instead
of batch, and at some point this ceased to be used.  It's always render.

Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19060>

src/gallium/drivers/iris/iris_context.h
src/gallium/drivers/iris/iris_draw.c
src/gallium/drivers/iris/iris_resolve.c

index fda5fdc..1b875eb 100644 (file)
@@ -1078,8 +1078,7 @@ void iris_predraw_resolve_framebuffer(struct iris_context *ice,
 void iris_predraw_flush_buffers(struct iris_context *ice,
                                 struct iris_batch *batch,
                                 gl_shader_stage stage);
-void iris_postdraw_update_resolve_tracking(struct iris_context *ice,
-                                           struct iris_batch *batch);
+void iris_postdraw_update_resolve_tracking(struct iris_context *ice);
 void iris_cache_flush_for_render(struct iris_batch *batch,
                                  struct iris_bo *bo,
                                  enum isl_aux_usage aux_usage);
index 0468009..6908e73 100644 (file)
@@ -316,7 +316,7 @@ iris_draw_vbo(struct pipe_context *ctx, const struct pipe_draw_info *info,
 
    iris_handle_always_flush_cache(batch);
 
-   iris_postdraw_update_resolve_tracking(ice, batch);
+   iris_postdraw_update_resolve_tracking(ice);
 
    ice->state.dirty &= ~IRIS_ALL_DIRTY_FOR_RENDER;
    ice->state.stage_dirty &= ~IRIS_ALL_STAGE_DIRTY_FOR_RENDER;
index e1a70ce..9cc2b46 100644 (file)
@@ -280,8 +280,7 @@ iris_predraw_resolve_framebuffer(struct iris_context *ice,
  * cache flush.
  */
 void
-iris_postdraw_update_resolve_tracking(struct iris_context *ice,
-                                      struct iris_batch *batch)
+iris_postdraw_update_resolve_tracking(struct iris_context *ice)
 {
    struct pipe_framebuffer_state *cso_fb = &ice->state.framebuffer;