xref: /aosp_15_r20/external/skia/src/gpu/ganesh/GrCanvas.h (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1 /*
2  * Copyright 2023 Google LLC
3  *
4  * Use of this source code is governed by a BSD-style license that can be
5  * found in the LICENSE file.
6  */
7 #ifndef GrCanvas_DEFINED
8 #define GrCanvas_DEFINED
9 
10 class GrRenderTargetProxy;
11 class SkCanvas;
12 
13 namespace skgpu::ganesh {
14 class SurfaceDrawContext;
15 class SurfaceFillContext;
16 
17 SurfaceDrawContext* TopDeviceSurfaceDrawContext(const SkCanvas*);
18 SurfaceFillContext* TopDeviceSurfaceFillContext(const SkCanvas*);
19 GrRenderTargetProxy* TopDeviceTargetProxy(const SkCanvas*);
20 }
21 #endif
22