summaryrefslogtreecommitdiff
path: root/lib/igt_kms.h
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2020-01-16 17:48:35 +0200
committerVille Syrjälä <ville.syrjala@linux.intel.com>2020-02-06 15:28:59 +0200
commit97e9179cf5b48cb21d33a70a23be3991303afdd6 (patch)
tree88705ce4152d566fd089bac3a2101c41d13f9e91 /lib/igt_kms.h
parentba03ad7cd403ff1b44f3a2a2b7d723ec43470763 (diff)
lib/igt_kms: Add igt_reduce_format()
Add a helper to reduce a pixel format to a "base" format. Ie. group all formats to some idea of classes based on the bits per pixel + component sizes etc. ignoring any component ordering. Let's us skip potentially redundant tests when all we might care about is testing each format "class" the once. v2: Add some docs (Chris) Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> #irc Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Diffstat (limited to 'lib/igt_kms.h')
-rw-r--r--lib/igt_kms.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index 6c919e92f..66b0de516 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -846,5 +846,6 @@ void igt_parse_connector_tile_blob(drmModePropertyBlobPtr blob,
int igt_connector_sysfs_open(int drm_fd,
drmModeConnector *connector);
+uint32_t igt_reduce_format(uint32_t format);
#endif /* __IGT_KMS_H__ */