diff options
author | 2016-03-10 06:56:21 -0800 | |
---|---|---|
committer | 2016-03-10 06:56:21 -0800 | |
commit | f1d746c188ede847968efafde89c8a5501d45c7d (patch) | |
tree | 473890b122e6b786906edb0edfd9ea3e5f074be3 /debugger/QT/SkRasterWidget.cpp | |
parent | 150835e779ceb24e2b540f58958cbff2a0ab9942 (diff) |
Update debugger to use SkPixmap
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1782673003
Review URL: https://codereview.chromium.org/1782673003
Diffstat (limited to 'debugger/QT/SkRasterWidget.cpp')
-rw-r--r-- | debugger/QT/SkRasterWidget.cpp | 14 |
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()); |