aboutsummaryrefslogtreecommitdiffhomepage
path: root/debugger
diff options
context:
space:
mode:
authorGravatar humper@google.com <humper@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-10 15:53:36 +0000
committerGravatar humper@google.com <humper@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-10 15:53:36 +0000
commit5a867c74e1ebae237082abfa433d6833982b0bab (patch)
tree3f88e2180651f370d16c234916f0a440b030d073 /debugger
parent84e22d847fc84727bc220947162363ee1fe068fc (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.cpp5
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();
}