iris: Initialize batch screen in iris_init_batch()
authorJosé Roberto de Souza <jose.souza@intel.com>
Tue, 11 Apr 2023 19:18:43 +0000 (12:18 -0700)
committerMarge Bot <emma+marge@anholt.net>
Thu, 13 Apr 2023 14:58:55 +0000 (14:58 +0000)
The comment to initialize screen earlier not valid anymore so we can
initialize it with the rest of batch fields.

Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22172>

src/gallium/drivers/iris/iris_batch.c

index d85acb65e42e16c1056cf509d231a86f834547bb..7f009f7c3cde97bcddc7d2a49668b94657d02f88 100644 (file)
@@ -197,6 +197,7 @@ iris_init_batch(struct iris_context *ice,
    batch->state_sizes = ice->state.sizes;
    batch->name = name;
    batch->ice = ice;
+   batch->screen = screen;
    batch->contains_fence_signal = false;
 
    batch->fine_fences.uploader =
@@ -255,10 +256,6 @@ iris_init_batch(struct iris_context *ice,
 void
 iris_init_batches(struct iris_context *ice)
 {
-   /* We have to do this early for iris_foreach_batch() to work */
-   for (int i = 0; i < IRIS_BATCH_COUNT; i++)
-      ice->batches[i].screen = (void *) ice->ctx.screen;
-
    iris_i915_init_batches(ice);
 
    iris_foreach_batch(ice, batch)