[PATCH] mscms: make the correct value for bmformat.
Hans Leidekker
hans at codeweavers.com
Wed Mar 9 04:01:44 CST 2022
On Wed, 2022-03-09 at 17:45 +0800, 赵意 wrote:
> Log: for driver "SHARP DX-2008UC", the wrong value for bmformat causes
> incorrect color picture data to be printed.
>
> Signed-off-by: zhaoyi <zhaoyi at uniontech.com>
> Change-Id: I9818dbd86f8a58777e185a76f027fd1c30b7f7ff
> ---
> dlls/mscms/liblcms.c | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/dlls/mscms/liblcms.c b/dlls/mscms/liblcms.c
> index 1f43c359c4..522e1dc3d0 100644
> --- a/dlls/mscms/liblcms.c
> +++ b/dlls/mscms/liblcms.c
> @@ -49,12 +49,12 @@ static DWORD from_bmformat( BMFORMAT format )
>
> switch (format)
> {
> - case BM_RGBTRIPLETS: ret = TYPE_RGB_8; break;
> - case BM_BGRTRIPLETS: ret = TYPE_BGR_8; break;
> + case BM_RGBTRIPLETS: ret = TYPE_BGR_8; break;
> + case BM_BGRTRIPLETS: ret = TYPE_RGB_8; break;
> case BM_GRAY: ret = TYPE_GRAY_8; break;
> - case BM_xRGBQUADS: ret = TYPE_ARGB_8; break;
> - case BM_xBGRQUADS: ret = TYPE_ABGR_8; break;
> - case BM_KYMCQUADS: ret = TYPE_KYMC_8; break;
> + case BM_xRGBQUADS: ret = TYPE_ABGR_8; break;
> + case BM_xBGRQUADS: ret = TYPE_ARGB_8; break;
> + case BM_KYMCQUADS: ret = TYPE_CMYK_8; break;
Could you add a test case?
More information about the wine-devel
mailing list