[PATCH] fbdev: Support of TrueColor and Directcolor of video hardware

Kristian Høgsberg hoegsberg at gmail.com
Wed Sep 11 11:16:42 PDT 2013


On Tue, Sep 03, 2013 at 04:47:43PM +0200, mchalain [marc.chalain at gmail.com] wrote:
> From: mchalain <marc.chalain at gmail.com>

Thanks, committed.

Kristian

> 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
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel


More information about the wayland-devel mailing list