diff options
author | humper@google.com <humper@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-07-10 15:53:36 +0000 |
---|---|---|
committer | humper@google.com <humper@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-07-10 15:53:36 +0000 |
commit | 5a867c74e1ebae237082abfa433d6833982b0bab (patch) | |
tree | 3f88e2180651f370d16c234916f0a440b030d073 /debugger | |
parent | 84e22d847fc84727bc220947162363ee1fe068fc (diff) |
fix swapped bitmap channels on Mac for debugger
BUG=
R=djsollen@google.com, robertphillips@google.com
Review URL: https://codereview.chromium.org/18485004
git-svn-id: http://skia.googlecode.com/svn/trunk@9958 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'debugger')
-rw-r--r-- | debugger/QT/SkRasterWidget.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/debugger/QT/SkRasterWidget.cpp b/debugger/QT/SkRasterWidget.cpp index db3d00f074..3817c0e0ee 100644 --- a/debugger/QT/SkRasterWidget.cpp +++ b/debugger/QT/SkRasterWidget.cpp @@ -6,7 +6,6 @@ * found in the LICENSE file. */ - #include "SkRasterWidget.h" SkRasterWidget::SkRasterWidget(SkDebugger *debugger) : QWidget() { @@ -49,7 +48,11 @@ void SkRasterWidget::paintEvent(QPaintEvent* event) { QImage image((uchar *)fBitmap.getPixels(), fBitmap.width(), fBitmap.height(), QImage::Format_ARGB32_Premultiplied); +#if SK_R32_SHIFT == 0 + painter.drawImage(origin, image.rgbSwapped()); +#else painter.drawImage(origin, image); +#endif painter.end(); emit drawComplete(); } |