Lines Matching defs:GrVkSecondaryCBDrawContext
36 * of draws will not be supported when using a GrVkSecondaryCBDrawContext. This includes:
44 * While using a GrVkSecondaryCBDrawContext, the client can also draw into normal SkSurfaces and
45 * then draw those SkSufaces (as SkImages) into the GrVkSecondaryCBDrawContext. If any of the
47 * offscreen surface, and then draw that into the GrVkSecondaryCBDrawContext.
49 * After all drawing to the GrVkSecondaryCBDrawContext has been done, the client must call flush()
50 * on the GrVkSecondaryCBDrawContext to actually fill in the secondary VkCommandBuffer with the
53 * Additionally, the client must keep the GrVkSecondaryCBDrawContext alive until the secondary
55 * GrVkSecondaryCBDrawContext, the client must call releaseResources() so that Skia can cleanup
58 class SK_SPI GrVkSecondaryCBDrawContext : public SkRefCnt {
60 static sk_sp<GrVkSecondaryCBDrawContext> Make(GrRecordingContext*,
65 ~GrVkSecondaryCBDrawContext() override;
117 explicit GrVkSecondaryCBDrawContext(sk_sp<skgpu::BaseDevice>, const SkSurfaceProps*);