From 1943f85578d126865a5d37dd0285a1a807fe8708 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Wed, 3 Oct 2012 22:05:52 +0200 Subject: [PATCH] Fix R/B swapping in the SDL conversion. --- main.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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; -- 2.39.2