| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2016 Google Inc. | 2 * Copyright 2016 Google Inc. |
| 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 #include "SkCanvas.h" | 8 #include "SkCanvas.h" |
| 9 #include "SkSpecialImage.h" | 9 #include "SkSpecialImage.h" |
| 10 #include "SkSpecialSurface.h" | 10 #include "SkSpecialSurface.h" |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 119 if (!device) { | 119 if (!device) { |
| 120 return; | 120 return; |
| 121 } | 121 } |
| 122 | 122 |
| 123 fCanvas.reset(new SkCanvas(device)); | 123 fCanvas.reset(new SkCanvas(device)); |
| 124 } | 124 } |
| 125 | 125 |
| 126 ~SkSpecialSurface_Gpu() override { } | 126 ~SkSpecialSurface_Gpu() override { } |
| 127 | 127 |
| 128 SkSpecialImage* onNewImageSnapshot() override { | 128 SkSpecialImage* onNewImageSnapshot() override { |
| 129 return SkSpecialImage::NewFromGpu(this->subset(), fTexture); | 129 return SkSpecialImage::NewFromGpu(this->subset(), |
| 130 kNeedNewImageUniqueID_SpecialImage, |
| 131 fTexture); |
| 130 } | 132 } |
| 131 | 133 |
| 132 private: | 134 private: |
| 133 SkAutoTUnref<GrTexture> fTexture; | 135 SkAutoTUnref<GrTexture> fTexture; |
| 134 | 136 |
| 135 typedef SkSpecialSurface_Base INHERITED; | 137 typedef SkSpecialSurface_Base INHERITED; |
| 136 }; | 138 }; |
| 137 | 139 |
| 138 SkSpecialSurface* SkSpecialSurface::NewFromTexture(const SkIRect& subset, GrText
ure* texture, | 140 SkSpecialSurface* SkSpecialSurface::NewFromTexture(const SkIRect& subset, GrText
ure* texture, |
| 139 const SkSurfaceProps* props)
{ | 141 const SkSurfaceProps* props)
{ |
| (...skipping 28 matching lines...) Expand all Loading... |
| 168 return nullptr; | 170 return nullptr; |
| 169 } | 171 } |
| 170 | 172 |
| 171 SkSpecialSurface* SkSpecialSurface::NewRenderTarget(GrContext* context, | 173 SkSpecialSurface* SkSpecialSurface::NewRenderTarget(GrContext* context, |
| 172 const GrSurfaceDesc& desc, | 174 const GrSurfaceDesc& desc, |
| 173 const SkSurfaceProps* props)
{ | 175 const SkSurfaceProps* props)
{ |
| 174 return nullptr; | 176 return nullptr; |
| 175 } | 177 } |
| 176 | 178 |
| 177 #endif | 179 #endif |
| OLD | NEW |