anv: implement VK_INTEL_performance_query
v2: Introduce the appropriate pipe controls Properly deal with changes in metric sets (using execbuf parameter) Record marker at query end v3: Fill out PerfCntr1&2 v4: Introduce vkUninitializePerformanceApiINTEL v5: Use new execbuf extension mechanism v6: Fix comments in genX_query.c (Rafael) Use PIPE_CONTROL workarounds (Rafael) Refactor on the last kernel series update (Lionel) v7: Only I915_PERF_IOCTL_CONFIG when perf stream is already opened (Lionel) Signed-off-by:Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by:
Rafael Antognolli <rafael.antognolli@intel.com>
Showing
- src/intel/Android.vulkan.mk 1 addition, 0 deletionssrc/intel/Android.vulkan.mk
- src/intel/Makefile.sources 1 addition, 0 deletionssrc/intel/Makefile.sources
- src/intel/vulkan/anv_device.c 5 additions, 0 deletionssrc/intel/vulkan/anv_device.c
- src/intel/vulkan/anv_extensions.py 1 addition, 0 deletionssrc/intel/vulkan/anv_extensions.py
- src/intel/vulkan/anv_perf.c 224 additions, 0 deletionssrc/intel/vulkan/anv_perf.c
- src/intel/vulkan/anv_private.h 11 additions, 0 deletionssrc/intel/vulkan/anv_private.h
- src/intel/vulkan/genX_cmd_buffer.c 54 additions, 0 deletionssrc/intel/vulkan/genX_cmd_buffer.c
- src/intel/vulkan/genX_query.c 235 additions, 17 deletionssrc/intel/vulkan/genX_query.c
- src/intel/vulkan/meson.build 3 additions, 1 deletionsrc/intel/vulkan/meson.build
Loading
Please register or sign in to comment