diff options
author | Tim Rowley <[email protected]> | 2017-02-15 23:57:50 -0800 |
---|---|---|
committer | Tim Rowley <[email protected]> | 2017-03-20 18:04:53 -0500 |
commit | 5830a0a6f8aeb25c5365a849600f2f35d9257ee9 (patch) | |
tree | b7f70b34021d6ee34d3eeeacdc54982e044dba5a /src/gallium/drivers/swr/rasterizer/archrast | |
parent | d2759c1eb3b77e9d86c52f2f8e6471a8f339228d (diff) |
swr: [rasterizer archrast] Add additional API events
Reviewed-by: Bruce Cherniak <[email protected]>
Diffstat (limited to 'src/gallium/drivers/swr/rasterizer/archrast')
-rw-r--r-- | src/gallium/drivers/swr/rasterizer/archrast/events.proto | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/gallium/drivers/swr/rasterizer/archrast/events.proto b/src/gallium/drivers/swr/rasterizer/archrast/events.proto index 95cb79bd69f..1afad3b5efc 100644 --- a/src/gallium/drivers/swr/rasterizer/archrast/events.proto +++ b/src/gallium/drivers/swr/rasterizer/archrast/events.proto @@ -140,6 +140,42 @@ event FrameEndEvent uint32_t nextDrawId; }; +///@brief API Stat: Split draw event for DrawInstanced. In certain cases, Rasty can split draws up into smaller draws. +event DrawInstancedSplitEvent +{ + uint32_t drawId; +}; + +///@brief API Stat: Split draw event for DrawIndexedInstanced. +event DrawIndexedInstancedSplitEvent +{ + uint32_t drawId; +}; + +///@brief API Stat: Synchonization event. +event SwrSyncEvent +{ + uint32_t drawId; +}; + +///@brief API Stat: Invalidate hot tiles (i.e. tile cache) +event SwrInvalidateTilesEvent +{ + uint32_t drawId; +}; + +///@brief API Stat: Invalidate and discard hot tiles within pixel region +event SwrDiscardRectEvent +{ + uint32_t drawId; +}; + +///@brief API Stat: Flush tiles out to memory that is typically owned by driver (e.g. Flush RT cache) +event SwrStoreTilesEvent +{ + uint32_t drawId; +}; + event FrontendStatsEvent { uint32_t drawId; |