diff options
author | Jason Ekstrand <[email protected]> | 2017-03-16 14:12:03 -0700 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2017-03-17 12:12:50 -0700 |
commit | dda54890f3daddd664c9edee524754e6b2b42aa8 (patch) | |
tree | 2c29df9c38b7d5007db47c0cd87e41615bbe58cb /src/intel/vulkan/genX_state.c | |
parent | 9576cea519d5f6a834a7b4e666aa781836ca0855 (diff) |
anv: Disable VF statistics for blorp and SOL memcpy
In order to get accurate statistics, we need to disable statistics for
blits, clears, and the surface state memcpy at the top of each secondary
command buffer. There are two possible approaches to this:
1) Disable before the blit/memcpy and re-enable afterwards
2) Move emitting 3DSTATE_VF_STATISTICS from initialization and make it
part of pipeline state and then just disabale statistics before
blits and memcpy operations.
Emitting 3DSTATE_VF_STATISTICS should be fairly cheap so it doesn't
really matter which path we take. We choose the second option as it's
more consistent with the way the rest of the statistics are enabled and
disabled.
Reviewed-by: Lionel Landwerlin <[email protected]>
Diffstat (limited to 'src/intel/vulkan/genX_state.c')
-rw-r--r-- | src/intel/vulkan/genX_state.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/intel/vulkan/genX_state.c b/src/intel/vulkan/genX_state.c index fd8f8ac9ce0..bf1217bbcdc 100644 --- a/src/intel/vulkan/genX_state.c +++ b/src/intel/vulkan/genX_state.c @@ -52,9 +52,6 @@ genX(init_device_state)(struct anv_device *device) ps.PipelineSelection = _3D; } - anv_batch_emit(&batch, GENX(3DSTATE_VF_STATISTICS), vfs) - vfs.StatisticsEnable = true; - anv_batch_emit(&batch, GENX(3DSTATE_AA_LINE_PARAMETERS), aa); anv_batch_emit(&batch, GENX(3DSTATE_DRAWING_RECTANGLE), rect) { |