fbdev: Support of TrueColor and Directcolor of video hardware
backend check the type of the framebuffer and accept DirectColor and TrueColor I use a "switch case" to implement other cases in the future.
This commit is contained in:
committed by
Kristian Høgsberg
parent
bfbb8e59fa
commit
ffbddff89a
@@ -240,8 +240,15 @@ calculate_pixman_format(struct fb_var_screeninfo *vinfo,
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
/* We only handle true-colour frame buffers at the moment. */
|
/* We only handle true-colour frame buffers at the moment. */
|
||||||
if (finfo->visual != FB_VISUAL_TRUECOLOR || vinfo->grayscale != 0)
|
switch(finfo->visual) {
|
||||||
return 0;
|
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. */
|
/* We only support formats with MSBs on the left. */
|
||||||
if (vinfo->red.msb_right != 0 || vinfo->green.msb_right != 0 ||
|
if (vinfo->red.msb_right != 0 || vinfo->green.msb_right != 0 ||
|
||||||
|
|||||||
Reference in New Issue
Block a user