diff options
author | Tim Rowley <[email protected]> | 2016-08-06 20:10:14 -0600 |
---|---|---|
committer | Tim Rowley <[email protected]> | 2016-08-10 11:08:51 -0500 |
commit | 4e8763cb0904c30d1962cf5ad52fe3a87be7b4bd (patch) | |
tree | 91663ae17dc89b20311e87569e9f0b8784e56219 /src/gallium/drivers/swr/swr_context.h | |
parent | f833b694cd04d08ed4742cd49ae478948e4bca3a (diff) |
swr: [rasterizer core] split FE and BE stats
Separated FE stats out into its own structure. There are 17 FE vs 3 BE
stat fields. Since there is only one FE thread per DC then we don't have
to loop over all threads and sum up FE stats over all the worker threads.
This also reduces size of DC since we only need to store one copy of the
FE stats and not one per worker. Finally, we can use the new FE callback
mechanism to update these.
Signed-off-by: Tim Rowley <[email protected]>
Diffstat (limited to 'src/gallium/drivers/swr/swr_context.h')
-rw-r--r-- | src/gallium/drivers/swr/swr_context.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/drivers/swr/swr_context.h b/src/gallium/drivers/swr/swr_context.h index 4133720cbf0..b4553fb171b 100644 --- a/src/gallium/drivers/swr/swr_context.h +++ b/src/gallium/drivers/swr/swr_context.h @@ -159,6 +159,7 @@ struct swr_context { struct swr_draw_context swrDC; SWR_STATS stats; + SWR_STATS_FE statsFE; unsigned dirty; /**< Mask of SWR_NEW_x flags */ }; |