Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1009)

Side by Side Diff: src/utils/SkDeferredCanvas.cpp

Issue 1201983006: Clean up usage of SkSurfaceProps (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/gpu/SkGpuDevice.cpp ('k') | tests/ImageFilterTest.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2013 Google Inc. 3 * Copyright 2013 Google Inc.
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 8
9 #include "SkDeferredCanvas.h" 9 #include "SkDeferredCanvas.h"
10 10
(...skipping 473 matching lines...) Expand 10 before | Expand all | Expand 10 after
484 this->flushPendingCommands(kNormal_PlaybackMode); 484 this->flushPendingCommands(kNormal_PlaybackMode);
485 return immediateDevice()->accessBitmap(false); 485 return immediateDevice()->accessBitmap(false);
486 } 486 }
487 487
488 SkBaseDevice* SkDeferredDevice::onCreateDevice(const CreateInfo& cinfo, const Sk Paint* layerPaint) { 488 SkBaseDevice* SkDeferredDevice::onCreateDevice(const CreateInfo& cinfo, const Sk Paint* layerPaint) {
489 // Create a compatible non-deferred device. 489 // Create a compatible non-deferred device.
490 // We do not create a deferred device because we know the new device 490 // We do not create a deferred device because we know the new device
491 // will not be used with a deferred canvas (there is no API for that). 491 // will not be used with a deferred canvas (there is no API for that).
492 // And connecting a SkDeferredDevice to non-deferred canvas can result 492 // And connecting a SkDeferredDevice to non-deferred canvas can result
493 // in unpredictable behavior. 493 // in unpredictable behavior.
494 return immediateDevice()->onCreateDevice(cinfo, layerPaint); 494 return this->immediateDevice()->onCreateDevice(cinfo, layerPaint);
495 } 495 }
496 496
497 SkSurface* SkDeferredDevice::newSurface(const SkImageInfo& info, const SkSurface Props& props) { 497 SkSurface* SkDeferredDevice::newSurface(const SkImageInfo& info, const SkSurface Props& props) {
498 return this->immediateDevice()->newSurface(info, props); 498 return this->immediateDevice()->newSurface(info, props);
499 } 499 }
500 500
501 bool SkDeferredDevice::onReadPixels(const SkImageInfo& info, void* pixels, size_ t rowBytes, 501 bool SkDeferredDevice::onReadPixels(const SkImageInfo& info, void* pixels, size_ t rowBytes,
502 int x, int y) { 502 int x, int y) {
503 this->flushPendingCommands(kNormal_PlaybackMode); 503 this->flushPendingCommands(kNormal_PlaybackMode);
504 return fImmediateCanvas->readPixels(info, pixels, rowBytes, x, y); 504 return fImmediateCanvas->readPixels(info, pixels, rowBytes, x, y);
(...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after
992 SkDrawFilter* SkDeferredCanvas::setDrawFilter(SkDrawFilter* filter) { 992 SkDrawFilter* SkDeferredCanvas::setDrawFilter(SkDrawFilter* filter) {
993 this->drawingCanvas()->setDrawFilter(filter); 993 this->drawingCanvas()->setDrawFilter(filter);
994 this->INHERITED::setDrawFilter(filter); 994 this->INHERITED::setDrawFilter(filter);
995 this->recordedDrawCommand(); 995 this->recordedDrawCommand();
996 return filter; 996 return filter;
997 } 997 }
998 998
999 SkCanvas* SkDeferredCanvas::canvasForDrawIter() { 999 SkCanvas* SkDeferredCanvas::canvasForDrawIter() {
1000 return this->drawingCanvas(); 1000 return this->drawingCanvas();
1001 } 1001 }
OLDNEW
« no previous file with comments | « src/gpu/SkGpuDevice.cpp ('k') | tests/ImageFilterTest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698