[igt-dev] [PATCH i-g-t 00/10] Vulkan performance queries support & others

Lionel Landwerlin
2019-07-25T10:30:39Z

Apologies for the mixed set of changes. It is mostly due to
performance queries extending the execbuf which then requires fences
to be passed by the new execbuf extension mechanism (at which point
we're just as good having timeline syncobj support).

Cheers,

Chunming Zhou (1):
igt: add timeline test cases

Lionel Landwerlin (9):
include: temporary import of headers
tests/i915-query: add new tests for perf configurations queries
tests/perf: add tests for holding preemption
tests/perf: add tests to new OA reconfiguration execbuf extension
lib/syncobj: drop local declarations
tests/syncobj_timeline: add more timeline tests
tests/i915/exec_fence: switch to internal headers
tests/i915/exec_fence: reuse syncobj helpers
tests/i915/exec_fence: add timeline fence tests

include/drm-uapi/amdgpu_drm.h | 56 +-
include/drm-uapi/drm.h | 38 +
include/drm-uapi/drm_mode.h | 121 ++-
include/drm-uapi/i915_drm.h | 194 ++++-
include/drm-uapi/msm_drm.h | 14 +
include/drm-uapi/nouveau_drm.h | 51 ++
include/drm-uapi/panfrost_drm.h | 24 +
include/drm-uapi/v3d_drm.h | 28 +
include/drm-uapi/vmwgfx_drm.h | 4 +-
lib/igt_syncobj.c | 252 +++++-
lib/igt_syncobj.h | 48 +-
lib/intel_reg.h | 1 +
tests/i915/gem_exec_fence.c | 884 ++++++++++++++-----
tests/i915/i915_query.c | 608 +++++++++++++
tests/meson.build | 1 +
tests/perf.c | 699 +++++++++++++++
tests/syncobj_basic.c | 2 +-
tests/syncobj_timeline.c | 1423 +++++++++++++++++++++++++++++++
tests/syncobj_wait.c | 58 +-
19 files changed, 4206 insertions(+), 300 deletions(-)
create mode 100644 tests/syncobj_timeline.c