Mesa (master): panfrost: Reset job counters once the job is submitted

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jun 18 16:53:24 UTC 2019


Module: Mesa
Branch: master
Commit: debb85d1ecccaad237261906186a2612f951a9b8
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=debb85d1ecccaad237261906186a2612f951a9b8

Author: Rohan Garg <rohan.garg at collabora.com>
Date:   Wed Jun  5 17:23:54 2019 +0200

panfrost: Reset job counters once the job is submitted

Move the reset out of frame invalidation into job submission

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>

---

 src/gallium/drivers/panfrost/pan_context.c | 5 -----
 src/gallium/drivers/panfrost/pan_job.c     | 4 ++++
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/gallium/drivers/panfrost/pan_context.c b/src/gallium/drivers/panfrost/pan_context.c
index 9b6ab41373d..0441c3d573c 100644
--- a/src/gallium/drivers/panfrost/pan_context.c
+++ b/src/gallium/drivers/panfrost/pan_context.c
@@ -339,11 +339,6 @@ panfrost_invalidate_frame(struct panfrost_context *ctx)
 
         /* XXX */
         ctx->dirty |= PAN_DIRTY_SAMPLERS | PAN_DIRTY_TEXTURES;
-
-        /* Reset job counters */
-        ctx->draw_count = 0;
-        ctx->vertex_job_count = 0;
-        ctx->tiler_job_count = 0;
 }
 
 /* In practice, every field of these payloads should be configurable
diff --git a/src/gallium/drivers/panfrost/pan_job.c b/src/gallium/drivers/panfrost/pan_job.c
index 1e09760871c..333c9f1f147 100644
--- a/src/gallium/drivers/panfrost/pan_job.c
+++ b/src/gallium/drivers/panfrost/pan_job.c
@@ -158,6 +158,10 @@ panfrost_job_submit(struct panfrost_context *ctx, struct panfrost_job *job)
         if (ret)
                 fprintf(stderr, "panfrost_job_submit failed: %d\n", ret);
 
+        /* Reset job counters */
+        ctx->draw_count = 0;
+        ctx->vertex_job_count = 0;
+        ctx->tiler_job_count = 0;
 }
 
 void




More information about the mesa-commit mailing list