126 std::array<float, 4> fPendingClearColor = { 0, 0, 0, 0 };
const SkSurfaceProps & surfaceProps() const
void recordDependency(sk_sp< Task >)
const SkImageInfo & imageInfo() const
void recordDraw(const Renderer *renderer, const Transform &localToDevice, const Geometry &geometry, const Clip &clip, DrawOrder ordering, const PaintParams *paint, const StrokeStyle *stroke)
const SkColorInfo & colorInfo() const
const TextureProxy * target() const
static sk_sp< DrawContext > Make(const Caps *caps, sk_sp< TextureProxy > target, SkISize deviceSize, const SkColorInfo &, const SkSurfaceProps &)
sk_sp< TextureProxy > refTarget() const
PathAtlas * getComputePathAtlas(Recorder *)
void clear(const SkColor4f &clearColor)
sk_sp< Task > snapDrawTask(Recorder *)
bool recordUpload(Recorder *recorder, sk_sp< TextureProxy > targetProxy, const SkColorInfo &srcColorInfo, const SkColorInfo &dstColorInfo, const std::vector< MipLevel > &levels, const SkIRect &dstRect, std::unique_ptr< ConditionalUploadContext >)
const TextureProxyView & readSurfaceView() const
int pendingRenderSteps() const
skgpu::graphite::Transform Transform