summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2017-12-20 21:08:49 +0100
committerThierry Reding <treding@nvidia.com>2018-05-02 17:29:39 +0200
commit859e8aa396d808884e29f44fb2d761b042ef2a41 (patch)
tree22f28cd9ac7d7cbdcfe8e51f36d79a73f79fc205
parent93410e3d4f906ef4f4d77512c4aa70f87e94420d (diff)
tests: kms: Support various formats with alpha components
These are handy to test alpha blending, so include them in the list of supported formats. Signed-off-by: Thierry Reding <treding@nvidia.com>
-rw-r--r--tests/kms/libkms-test-framebuffer.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/kms/libkms-test-framebuffer.c b/tests/kms/libkms-test-framebuffer.c
index 9bb2d95b..bc96fb93 100644
--- a/tests/kms/libkms-test-framebuffer.c
+++ b/tests/kms/libkms-test-framebuffer.c
@@ -58,10 +58,18 @@ struct kms_framebuffer *kms_framebuffer_create(struct kms_device *device,
switch (format) {
case DRM_FORMAT_XRGB8888:
case DRM_FORMAT_XBGR8888:
+ case DRM_FORMAT_ARGB8888:
+ case DRM_FORMAT_ABGR8888:
case DRM_FORMAT_RGBA8888:
args.bpp = 32;
break;
+ case DRM_FORMAT_ARGB1555:
+ case DRM_FORMAT_BGRA5551:
+ case DRM_FORMAT_RGB565:
+ args.bpp = 16;
+ break;
+
default:
free(fb);
return NULL;