aboutsummaryrefslogtreecommitdiffhomepage
path: root/debugger/QT/SkRasterWidget.cpp
diff options
context:
space:
mode:
authorGravatar robertphillips <robertphillips@google.com>2016-03-10 06:56:21 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2016-03-10 06:56:21 -0800
commitf1d746c188ede847968efafde89c8a5501d45c7d (patch)
tree473890b122e6b786906edb0edfd9ea3e5f074be3 /debugger/QT/SkRasterWidget.cpp
parent150835e779ceb24e2b540f58958cbff2a0ab9942 (diff)
Update debugger to use SkPixmap
Diffstat (limited to 'debugger/QT/SkRasterWidget.cpp')
-rw-r--r--debugger/QT/SkRasterWidget.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/debugger/QT/SkRasterWidget.cpp b/debugger/QT/SkRasterWidget.cpp
index b5ef492ca7..b969d50e3c 100644
--- a/debugger/QT/SkRasterWidget.cpp
+++ b/debugger/QT/SkRasterWidget.cpp
@@ -48,13 +48,13 @@ void SkRasterWidget::paintEvent(QPaintEvent* event) {
Q_EMIT drawComplete();
}
- SkImageInfo info;
- size_t rowBytes;
- if (const void* pixels = fSurface->peekPixels(&info, &rowBytes)) {
- QImage image(reinterpret_cast<const uchar*>(pixels),
- info.width(),
- info.height(),
- rowBytes,
+ SkPixmap pixmap;
+
+ if (fSurface->peekPixels(&pixmap)) {
+ QImage image(reinterpret_cast<const uchar*>(pixmap.addr()),
+ pixmap.width(),
+ pixmap.height(),
+ pixmap.rowBytes(),
QImage::Format_ARGB32_Premultiplied);
#if SK_R32_SHIFT == 0
painter.drawImage(this->contentsRect(), image.rgbSwapped());