diff options
Diffstat (limited to 'src/gallium/drivers/freedreno/freedreno_context.h')
-rw-r--r-- | src/gallium/drivers/freedreno/freedreno_context.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/gallium/drivers/freedreno/freedreno_context.h b/src/gallium/drivers/freedreno/freedreno_context.h index 5373de6c638..0871efc53c7 100644 --- a/src/gallium/drivers/freedreno/freedreno_context.h +++ b/src/gallium/drivers/freedreno/freedreno_context.h @@ -134,7 +134,15 @@ struct fd_context { FD_GMEM_BLEND_ENABLED = 0x10, FD_GMEM_LOGICOP_ENABLED = 0x20, } gmem_reason; - unsigned num_draws; + unsigned num_draws; /* number of draws in current batch */ + + /* Stats/counters: + */ + struct { + uint64_t prims_emitted; + uint64_t draw_calls; + uint64_t batch_total, batch_sysmem, batch_gmem, batch_restore; + } stats; /* we can't really sanely deal with wraparound point in ringbuffer * and because of the way tiling works we can't really flush at |