From: Steinar H. Gunderson Date: Wed, 3 Oct 2012 20:05:52 +0000 (+0200) Subject: Fix R/B swapping in the SDL conversion. X-Git-Tag: 1.0~392 X-Git-Url: https://git.sesse.net/?p=movit;a=commitdiff_plain;h=1943f85578d126865a5d37dd0285a1a807fe8708 Fix R/B swapping in the SDL conversion. --- diff --git a/main.cpp b/main.cpp index 0a92aed..abc0a38 100644 --- a/main.cpp +++ b/main.cpp @@ -96,14 +96,14 @@ unsigned char *load_image(const char *filename, unsigned *w, unsigned *h) rgba_fmt.Rloss = rgba_fmt.Gloss = rgba_fmt.Bloss = rgba_fmt.Aloss = 0; // NOTE: Assumes little endian. - rgba_fmt.Rmask = 0x000000ff; + rgba_fmt.Rmask = 0x00ff0000; rgba_fmt.Gmask = 0x0000ff00; - rgba_fmt.Bmask = 0x00ff0000; + rgba_fmt.Bmask = 0x000000ff; rgba_fmt.Amask = 0xff000000; - rgba_fmt.Rshift = 0; + rgba_fmt.Rshift = 16; rgba_fmt.Gshift = 8; - rgba_fmt.Bshift = 16; + rgba_fmt.Bshift = 0; rgba_fmt.Ashift = 24; rgba_fmt.colorkey = 0;