Home
last modified time | relevance | path

Searched refs:GrVkSecondaryCBDrawContext (Results 1 - 5 of 5) sorted by relevance

/third_party/skia/src/gpu/vk/
H A DGrVkSecondaryCBDrawContext.cpp8 #include "src/gpu/vk/GrVkSecondaryCBDrawContext.h"
24 sk_sp<GrVkSecondaryCBDrawContext> GrVkSecondaryCBDrawContext::Make(GrRecordingContext* rContext, in Make()
55 return sk_sp<GrVkSecondaryCBDrawContext>(new GrVkSecondaryCBDrawContext(std::move(device), in Make()
59 GrVkSecondaryCBDrawContext::GrVkSecondaryCBDrawContext(sk_sp<skgpu::BaseDevice> device, in GrVkSecondaryCBDrawContext() function in GrVkSecondaryCBDrawContext
64 GrVkSecondaryCBDrawContext::~GrVkSecondaryCBDrawContext() { in ~GrVkSecondaryCBDrawContext()
69 SkCanvas* GrVkSecondaryCBDrawContext
[all...]
H A DGrVkSecondaryCBDrawContext.h36 * 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 { class
60 static sk_sp<GrVkSecondaryCBDrawContext> Mak
[all...]
/third_party/skia/tests/
H A DVkDrawableTest.cpp25 #include "src/gpu/vk/GrVkSecondaryCBDrawContext.h"
136 // context using a GrVkSecondaryCBDrawContext.
139 td->fDrawContext = GrVkSecondaryCBDrawContext::Make(td->fDContext, bufferInfo, in ImportDraw()
169 // its original context and then cleaning up the GrVkSecondaryCBDrawContext from this context.
172 // on before releasing the GrVkSecondaryCBDrawContext resources. To simulate that for this in ImportSubmitted()
179 // releasing the GrVkSecondaryCBDrawContext. This simulates when a client is able to delete in ImportSubmitted()
216 sk_sp<GrVkSecondaryCBDrawContext> fDrawContext;
H A DDeferredDisplayListTest.cpp54 #include "src/gpu/vk/GrVkSecondaryCBDrawContext.h"
298 sk_sp<GrVkSecondaryCBDrawContext> makeVkSCB(GrDirectContext* dContext) { in makeVkSCB()
311 return GrVkSecondaryCBDrawContext::Make(dContext, imageInfo, vkInfo, &fSurfaceProps); in makeVkSCB()
702 sk_sp<GrVkSecondaryCBDrawContext> scbDrawContext = params.makeVkSCB(dContext); in DEF_GPUTEST_FOR_VULKAN_CONTEXT()
/third_party/skia/include/core/
H A DSkSurfaceCharacterization.h122 friend class GrVkSecondaryCBDrawContext; // for 'set' & 'config'

Completed in 7 milliseconds