/* * Copyright 2023 Google LLC * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include "src/gpu/graphite/Image_Base_Graphite.h" #include "include/core/SkColorSpace.h" #include "include/gpu/graphite/Image.h" #include "src/gpu/graphite/Log.h" namespace skgpu::graphite { sk_sp Image_Base::onMakeSubset(GrDirectContext*, const SkIRect&) const { SKGPU_LOG_W("Cannot convert Graphite-backed image to Ganesh"); return nullptr; } sk_sp Image_Base::onMakeColorTypeAndColorSpace(SkColorType, sk_sp, GrDirectContext*) const { SKGPU_LOG_W("Cannot convert Graphite-backed image to Ganesh"); return nullptr; } void Image_Base::onAsyncRescaleAndReadPixels(const SkImageInfo& info, SkIRect srcRect, RescaleGamma rescaleGamma, RescaleMode rescaleMode, ReadPixelsCallback callback, ReadPixelsContext context) const { // TODO callback(context, nullptr); } void Image_Base::onAsyncRescaleAndReadPixelsYUV420(SkYUVColorSpace yuvColorSpace, bool readAlpha, sk_sp dstColorSpace, const SkIRect srcRect, const SkISize dstSize, RescaleGamma rescaleGamma, RescaleMode rescaleMode, ReadPixelsCallback callback, ReadPixelsContext context) const { // TODO callback(context, nullptr); } } // namespace skgpu::graphite