diff options
Diffstat (limited to 'src/gpu/vk/GrVkGpu.h')
-rw-r--r-- | src/gpu/vk/GrVkGpu.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/gpu/vk/GrVkGpu.h b/src/gpu/vk/GrVkGpu.h index 3f76fd2416..8b8883bd04 100644 --- a/src/gpu/vk/GrVkGpu.h +++ b/src/gpu/vk/GrVkGpu.h @@ -192,12 +192,16 @@ private: const SkIRect& srcRect, const SkIPoint& dstPoint); - // helper for onCreateTexture and writeTexturePixels - bool uploadTexData(GrVkTexture* tex, - int left, int top, int width, int height, - GrPixelConfig dataConfig, - const void* data, - size_t rowBytes); + // helpers for onCreateTexture and writeTexturePixels + bool uploadTexDataLinear(GrVkTexture* tex, + int left, int top, int width, int height, + GrPixelConfig dataConfig, + const void* data, + size_t rowBytes); + bool uploadTexDataOptimal(GrVkTexture* tex, + int left, int top, int width, int height, + GrPixelConfig dataConfig, + const SkTArray<GrMipLevel>&); SkAutoTUnref<const GrVkBackendContext> fBackendContext; SkAutoTUnref<GrVkCaps> fVkCaps; |