/* * Copyright 2022 Google LLC * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef skgpu_graphite_SpecialImage_Graphite_DEFINED #define skgpu_graphite_SpecialImage_Graphite_DEFINED #include "include/core/SkRefCnt.h" #include "src/core/SkSpecialImage.h" #include "src/gpu/graphite/TextureProxyView.h" #include class SkColorInfo; class SkImage; class SkSurfaceProps; struct SkIRect; struct SkImageInfo; namespace skgpu::graphite { class Recorder; class TextureProxyView; } // namespace skgpu::graphite namespace SkSpecialImages { sk_sp MakeGraphite(skgpu::graphite::Recorder*, const SkIRect& subset, sk_sp, const SkSurfaceProps&); } // namespace SkSpecialImages #endif