Module: Mesa
Branch: main
Commit: 840e98f19eafd96aca8576fc7e66cd93f346e051
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=840e98f19eafd96aca8576fc7e66cd93f346e051

Author: Felix DeGrood <[email protected]>
Date:   Tue Apr  4 16:41:54 2023 +0000

iris: report draw count for perfetto

Reviewed-by: Lionel Landwerlin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22296>

---

 src/gallium/drivers/iris/iris_state.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/iris/iris_state.c 
b/src/gallium/drivers/iris/iris_state.c
index a00f26157cc..46b2895ef98 100644
--- a/src/gallium/drivers/iris/iris_state.c
+++ b/src/gallium/drivers/iris/iris_state.c
@@ -7539,7 +7539,9 @@ iris_upload_render_state(struct iris_context *ice,
 
    iris_batch_sync_region_end(batch);
 
-   trace_intel_end_draw(&batch->trace, 0);
+   uint32_t count = (sc) ? sc->count : 0;
+   count *= (draw && draw->instance_count) ? draw->instance_count : 1;
+   trace_intel_end_draw(&batch->trace, count);
 }
 
 static void

Reply via email to