diff --git a/.pick_status.json b/.pick_status.json index e580c855c15..78bae89cad8 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -2038,7 +2038,7 @@ "description": "iris: Enable INTEL_MEASURE for compute dispatches on XeHP", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index 88b07415dbc..79525e354e6 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -7117,6 +7117,8 @@ iris_upload_compute_walker(struct iris_context *ice, if (grid->indirect) iris_load_indirect_location(ice, batch, grid); + iris_measure_snapshot(ice, batch, INTEL_SNAPSHOT_COMPUTE, NULL, NULL, NULL); + iris_emit_cmd(batch, GENX(COMPUTE_WALKER), cw) { cw.IndirectParameterEnable = grid->indirect; cw.SIMDSize = dispatch.simd_size / 16;