[PATCH] fbdev: Support of TrueColor and Directcolor of video hardware
mchalain [marc.chalain@gmail.com]
marc.chalain at gmail.com
Tue Sep 3 07:47:43 PDT 2013
From: mchalain <marc.chalain at gmail.com>
backend check the type of the framebuffer and accept DirectColor and TrueColor
I use a "switch case" to implement other cases in the future.
---
src/compositor-fbdev.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/src/compositor-fbdev.c b/src/compositor-fbdev.c
index 9c3d17e..dd3a71d 100644
--- a/src/compositor-fbdev.c
+++ b/src/compositor-fbdev.c
@@ -242,8 +242,15 @@ calculate_pixman_format(struct fb_var_screeninfo *vinfo,
return 0;
/* We only handle true-colour frame buffers at the moment. */
- if (finfo->visual != FB_VISUAL_TRUECOLOR || vinfo->grayscale != 0)
- return 0;
+ switch(finfo->visual) {
+ case FB_VISUAL_TRUECOLOR:
+ case FB_VISUAL_DIRECTCOLOR:
+ if (vinfo->grayscale != 0)
+ return 0;
+ break;
+ default:
+ return 0;
+ }
/* We only support formats with MSBs on the left. */
if (vinfo->red.msb_right != 0 || vinfo->green.msb_right != 0 ||
--
1.7.9.5
More information about the wayland-devel
mailing list