Fixed RGBX32 format split color mixup.
authorArmin Novak <armin.novak@thincast.com>
Mon, 1 Aug 2016 14:36:32 +0000 (16:36 +0200)
committerArmin Novak <armin.novak@thincast.com>
Thu, 6 Oct 2016 11:43:04 +0000 (13:43 +0200)
include/freerdp/codec/color.h

index e70db3f..43ea247 100644 (file)
@@ -352,14 +352,14 @@ static INLINE void SplitColor(UINT32 color, UINT32 format, BYTE* _r, BYTE* _g,
                        break;
 
                case PIXEL_FORMAT_RGBX32:
-                       if (_b)
-                               *_b = color >> 24;
+                       if (_r)
+                               *_r = color >> 24;
 
                        if (_g)
                                *_g = color >> 16;
 
-                       if (_r)
-                               *_r = color >> 8;
+                       if (_b)
+                               *_b = color >> 8;
 
                        if (_a)
                                *_a = 0xFF;