| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2010 The Android Open Source Project | 2 * Copyright 2010 The Android Open Source Project |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #ifndef SkDevice_DEFINED | 8 #ifndef SkDevice_DEFINED |
| 9 #define SkDevice_DEFINED | 9 #define SkDevice_DEFINED |
| 10 | 10 |
| (...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 289 * If the device does not recognize or support this filter, | 289 * If the device does not recognize or support this filter, |
| 290 * it just returns false and leaves result and offset unchanged. | 290 * it just returns false and leaves result and offset unchanged. |
| 291 */ | 291 */ |
| 292 virtual bool filterImage(const SkImageFilter*, const SkBitmap&, | 292 virtual bool filterImage(const SkImageFilter*, const SkBitmap&, |
| 293 const SkImageFilter::Context&, | 293 const SkImageFilter::Context&, |
| 294 SkBitmap* /*result*/, SkIPoint* /*offset*/) { | 294 SkBitmap* /*result*/, SkIPoint* /*offset*/) { |
| 295 return false; | 295 return false; |
| 296 } | 296 } |
| 297 | 297 |
| 298 protected: | 298 protected: |
| 299 virtual SkSurface* newSurface(const SkImageInfo&, const SkSurfaceProps&) { r
eturn NULL; } | 299 virtual sk_sp<SkSurface> makeSurface(const SkImageInfo&, const SkSurfaceProp
s&); |
| 300 virtual bool onPeekPixels(SkPixmap*) { return false; } | 300 virtual bool onPeekPixels(SkPixmap*) { return false; } |
| 301 | 301 |
| 302 /** | 302 /** |
| 303 * The caller is responsible for "pre-clipping" the dst. The impl can assum
e that the dst | 303 * The caller is responsible for "pre-clipping" the dst. The impl can assum
e that the dst |
| 304 * image at the specified x,y offset will fit within the device's bounds. | 304 * image at the specified x,y offset will fit within the device's bounds. |
| 305 * | 305 * |
| 306 * This is explicitly asserted in readPixels(), the public way to call this
. | 306 * This is explicitly asserted in readPixels(), the public way to call this
. |
| 307 */ | 307 */ |
| 308 virtual bool onReadPixels(const SkImageInfo&, void*, size_t, int x, int y); | 308 virtual bool onReadPixels(const SkImageInfo&, void*, size_t, int x, int y); |
| 309 | 309 |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 415 SkSurfaceProps fSurfaceProps; | 415 SkSurfaceProps fSurfaceProps; |
| 416 | 416 |
| 417 #ifdef SK_DEBUG | 417 #ifdef SK_DEBUG |
| 418 bool fAttachedToCanvas; | 418 bool fAttachedToCanvas; |
| 419 #endif | 419 #endif |
| 420 | 420 |
| 421 typedef SkRefCnt INHERITED; | 421 typedef SkRefCnt INHERITED; |
| 422 }; | 422 }; |
| 423 | 423 |
| 424 #endif | 424 #endif |
| OLD | NEW |