[igt-dev] [PATCH i-g-t 0/5] Allow building igt without graphics dependencies
Ryszard Knop
ryszard.knop at intel.com
Fri Jun 3 08:49:53 UTC 2022
This patchset allows building igt without cairo and pixman, making its tools
conveniently available in compute-only environments for debugging purposes.
Building tests, overlays and some graphics-dependent tools is not available
in this scenario, but most of the interesting stuff is in there.
The new graphics=<enabled/disabled> build-time setting decides whenever igt
requires cairo and pixman. Disabling those dependencies prevents transitive
dependencies on a large number of graphics-related libraries (X11, etc).
Ryszard Knop (5):
lib/i915: Replace igt.h with individual header imports
lib/igt*, lib/intel*: Replace igt.h with individual header imports
tools, lib: Replace igt.h with individual header imports
lib, tools: Add the 'graphics' build-time setting
lib, tools: Misc cleanups and typo fixes
lib/i915/gem.c | 6 +-
lib/i915/gem_mman.h | 1 +
lib/i915/i915_blt.c | 17 +++++-
lib/i915/i915_blt.h | 7 ++-
lib/i915/intel_mocs.c | 6 +-
lib/igt.h | 8 ++-
lib/igt_amd.c | 8 ++-
lib/igt_amd.h | 3 +-
lib/igt_collection.c | 3 +-
lib/igt_debugfs.c | 2 +
lib/igt_debugfs.h | 5 +-
lib/igt_device.c | 9 ++-
lib/igt_fb.h | 10 +++-
lib/igt_frame.h | 2 -
lib/igt_nouveau.c | 2 +-
lib/igt_syncobj.c | 3 +-
lib/intel_allocator.c | 9 ++-
lib/intel_allocator_msgchannel.c | 6 +-
lib/intel_allocator_random.c | 6 +-
lib/intel_allocator_reloc.c | 5 +-
lib/intel_bufops.c | 12 +++-
lib/intel_bufops.h | 2 +
lib/meson.build | 24 ++++----
lib/nouveau/cea0b5.c | 2 +-
lib/tests/meson.build | 5 +-
lib/veboxcopy_gen12.c | 2 +-
meson.build | 32 +++++++---
meson_options.txt | 4 ++
tools/amd_hdmi_compliance.c | 4 +-
tools/igt_compliance_utils.c | 2 +-
tools/igt_dp_compliance_hotplug.c | 6 +-
tools/intel_dp_compliance.c | 8 ++-
tools/intel_gem_info.c | 4 +-
tools/intel_guc_logger.c | 3 +-
tools/intel_gvtg_test.c | 3 +-
tools/intel_pm_rpm.c | 8 ++-
tools/intel_reg.c | 14 +++--
tools/intel_residency.c | 4 +-
tools/lsgpu.c | 5 +-
tools/meson.build | 97 +++++++++++++++++--------------
tools/msm_dp_compliance.c | 4 +-
41 files changed, 252 insertions(+), 111 deletions(-)
--
2.36.1
More information about the igt-dev
mailing list