[Mesa-dev] [PATCH v2 00/16] Queries!

Jason Ekstrand jason at jlekstrand.net
Thu Mar 16 21:33:55 UTC 2017


This v2 of my earlier queries series fixes the bugs found by reviewers and
the CTS.  It now passes 100% of the CTS tests.  New "features" include:

 - Clip statistics are now enabled
 - VF statistics are disabled for blits and gpu memcpy operations (other
   pipeline statistics were already disabled) so pipeline statistics
   queries only include drawing from the client.
 - No longer asserting when you try to make a pipeline statistics query
   pool (I did my dev work in release mode)
 - Inherited queries are now enabled

Ilia Mirkin (1):
  anv: Implement pipeline statistics queries

Jason Ekstrand (15):
  anv/query: Fix the location of timestamp availability
  anv/query: Invalidate the correct range
  anv/GetQueryPoolResults: Actually implement the spec
  genxml: Make MI_STORE_DATA_IMM have a single 64-bit data field
  anv/query: Let 32-bit values wrap
  anv/query: Move the available bits to the front
  anv/query: Use a variable-length slot size
  anv/query: Add a helper for writing a query pool result
  genxml: Add pipeline statistics registers on gen7+
  anv/query: Break GPU query calculation into a helper
  anv/query: Rework store_query_result
  genxml: s/Clipper Statistics Enable/Statistics Enable/
  anv/pipeline: Enable clipper statistics
  anv: Disable VF statistics for blorp and SOL memcpy
  anv: Turn on inherited queries

 src/intel/genxml/gen6.xml          |   5 +-
 src/intel/genxml/gen7.xml          |  49 ++++-
 src/intel/genxml/gen75.xml         |  49 ++++-
 src/intel/genxml/gen8.xml          |  49 ++++-
 src/intel/genxml/gen9.xml          |  49 ++++-
 src/intel/vulkan/TODO              |   1 -
 src/intel/vulkan/anv_device.c      |   4 +-
 src/intel/vulkan/anv_private.h     |  10 +-
 src/intel/vulkan/genX_blorp_exec.c |   5 +
 src/intel/vulkan/genX_gpu_memcpy.c |   4 +
 src/intel/vulkan/genX_pipeline.c   |  10 +
 src/intel/vulkan/genX_query.c      | 436 +++++++++++++++++++++++++++++--------
 src/intel/vulkan/genX_state.c      |   3 -
 13 files changed, 554 insertions(+), 120 deletions(-)

-- 
2.5.0.400.gff86faf



More information about the mesa-dev mailing list