Home
last modified time | relevance | path

Searched refs:GrVkRenderPass (Results 1 – 21 of 21) sorted by relevance

/third_party/skia/src/gpu/vk/
DGrVkResourceProvider.h64 using SelfDependencyFlags = GrVkRenderPass::SelfDependencyFlags;
65 using LoadFromResolve = GrVkRenderPass::LoadFromResolve;
71 const GrVkRenderPass* findCompatibleRenderPass(GrVkRenderTarget* target,
77 const GrVkRenderPass* findCompatibleRenderPass(GrVkRenderPass::AttachmentsDescriptor*,
78 GrVkRenderPass::AttachmentFlags,
83 const GrVkRenderPass* findCompatibleExternalRenderPass(VkRenderPass,
92 const GrVkRenderPass* findRenderPass(GrVkRenderTarget* target,
93 const GrVkRenderPass::LoadStoreOps& colorOps,
94 const GrVkRenderPass::LoadStoreOps& resolveOps,
95 const GrVkRenderPass::LoadStoreOps& stencilOps,
[all …]
DGrVkResourceProvider.cpp111 const GrVkRenderPass*
120 GrVkRenderPass::AttachmentFlags attachmentFlags; in findCompatibleRenderPass()
121 GrVkRenderPass::AttachmentsDescriptor attachmentsDesc; in findCompatibleRenderPass()
128 const GrVkRenderPass*
129 GrVkResourceProvider::findCompatibleRenderPass(GrVkRenderPass::AttachmentsDescriptor* desc, in findCompatibleRenderPass()
130 GrVkRenderPass::AttachmentFlags attachmentFlags, in findCompatibleRenderPass()
137 const GrVkRenderPass* renderPass = fRenderPassArray[i].getCompatibleRenderPass(); in findCompatibleRenderPass()
146 GrVkRenderPass* renderPass = GrVkRenderPass::CreateSimple(fGpu, desc, attachmentFlags, in findCompatibleRenderPass()
159 const GrVkRenderPass* GrVkResourceProvider::findCompatibleExternalRenderPass( in findCompatibleExternalRenderPass()
173 const GrVkRenderPass* newRenderPass = new GrVkRenderPass(fGpu, renderPass, in findCompatibleExternalRenderPass()
[all …]
DGrVkRenderPass.cpp16 typedef GrVkRenderPass::AttachmentsDescriptor::AttachmentDesc AttachmentDesc;
48 GrVkRenderPass* GrVkRenderPass::CreateSimple(GrVkGpu* gpu, in CreateSimple()
53 static const GrVkRenderPass::LoadStoreOps kBasicLoadStoreOps(VK_ATTACHMENT_LOAD_OP_LOAD, in CreateSimple()
60 static const GrVkRenderPass::LoadStoreOps kDiscardLoadStoreOps( in CreateSimple()
69 GrVkRenderPass* GrVkRenderPass::Create(GrVkGpu* gpu, in Create()
70 const GrVkRenderPass& compatibleRenderPass, in Create()
82 GrVkRenderPass* GrVkRenderPass::Create(GrVkGpu* gpu, in Create()
323 return new GrVkRenderPass(gpu, renderPass, attachmentFlags, *attachmentsDescriptor, in Create()
327 GrVkRenderPass::GrVkRenderPass(const GrVkGpu* gpu, VkRenderPass renderPass, AttachmentFlags flags, in GrVkRenderPass() function in GrVkRenderPass
342 void GrVkRenderPass::freeGPUData() const { in freeGPUData()
[all …]
DGrVkRenderTarget.cpp28 GrVkRenderPass::SelfDependencyFlags selfDepFlags, in renderpass_features_to_index()
29 GrVkRenderPass::LoadFromResolve loadFromReslove) { in renderpass_features_to_index()
37 if (selfDepFlags & GrVkRenderPass::SelfDependencyFlags::kForInputAttachment) { in renderpass_features_to_index()
40 if (selfDepFlags & GrVkRenderPass::SelfDependencyFlags::kForNonCoherentAdvBlend) { in renderpass_features_to_index()
43 if (loadFromReslove == GrVkRenderPass::LoadFromResolve::kLoad) { in renderpass_features_to_index()
156 const GrVkRenderPass* rp = gpu->resourceProvider().findCompatibleExternalRenderPass( in MakeSecondaryCBRenderTarget()
194 gpu, std::move(colorAttachment), sk_sp<const GrVkRenderPass>(rp), in MakeSecondaryCBRenderTarget()
295 const GrVkRenderPass* GrVkRenderTarget::getSimpleRenderPass(bool withResolve, in getSimpleRenderPass()
312 std::pair<const GrVkRenderPass*, GrVkResourceProvider::CompatibleRPHandle>
322 const GrVkRenderPass* renderPass = rp.findCompatibleRenderPass( in createSimpleRenderPass()
[all …]
DGrVkFramebuffer.h21 class GrVkRenderPass; variable
27 sk_sp<const GrVkRenderPass> compatibleRenderPass,
36 sk_sp<const GrVkRenderPass> renderPass,
45 const GrVkRenderPass* externalRenderPass() const { return fExternalRenderPass.get(); } in externalRenderPass()
67 const GrVkRenderPass* compatibleRenderPass() const { return fCompatibleRenderPass.get(); } in compatibleRenderPass()
83 sk_sp<const GrVkRenderPass> compatibleRenderPass,
97 sk_sp<const GrVkRenderPass> fCompatibleRenderPass;
100 sk_sp<const GrVkRenderPass> fExternalRenderPass;
DGrVkRenderPass.h22 class GrVkRenderPass : public GrVkManagedResource {
43 explicit GrVkRenderPass(const GrVkGpu* gpu, VkRenderPass renderPass, in GrVkRenderPass() function
105 static GrVkRenderPass* CreateSimple(GrVkGpu*,
110 static GrVkRenderPass* Create(GrVkGpu*,
111 const GrVkRenderPass& compatibleRenderPass,
135 bool isCompatible(const GrVkRenderPass& renderPass) const;
176 GrVkRenderPass(const GrVkGpu*, VkRenderPass, AttachmentFlags, const AttachmentsDescriptor&,
180 static GrVkRenderPass* Create(GrVkGpu* gpu,
205 SK_MAKE_BITFIELD_OPS(GrVkRenderPass::AttachmentFlags)
206 GR_MAKE_BITFIELD_CLASS_OPS(GrVkRenderPass::SelfDependencyFlags)
DGrVkRenderTarget.h41 using SelfDependencyFlags = GrVkRenderPass::SelfDependencyFlags;
42 using LoadFromResolve = GrVkRenderPass::LoadFromResolve;
48 const GrVkFramebuffer* getFramebuffer(const GrVkRenderPass& renderPass) { in getFramebuffer()
85 const GrVkRenderPass* getSimpleRenderPass(
103 void getAttachmentsDescriptor(GrVkRenderPass::AttachmentsDescriptor* desc,
104 GrVkRenderPass::AttachmentFlags* flags,
113 GrVkRenderPass::AttachmentsDescriptor* desc,
114 GrVkRenderPass::AttachmentFlags* flags);
152 std::pair<const GrVkRenderPass*, GrVkResourceProvider::CompatibleRPHandle>
DGrVkOpsRenderPass.h43 GrVkRenderPass::SelfDependencyFlags selfDepFlags,
44 GrVkRenderPass::LoadFromResolve loadFromResolve,
99 using LoadFromResolve = GrVkRenderPass::LoadFromResolve;
109 using SelfDependencyFlags = GrVkRenderPass::SelfDependencyFlags;
113 const GrVkRenderPass* fCurrentRenderPass;
DGrVkCommandBuffer.h23 class GrVkRenderPass; variable
177 const GrVkRenderPass* fActiveRenderPass = nullptr;
218 const GrVkRenderPass*,
348 const GrVkRenderPass* externalRenderPass);
351 const GrVkRenderPass* compatibleRenderPass);
360 const GrVkRenderPass* externalRenderPass) in GrVkSecondaryCommandBuffer()
DGrVkFramebuffer.cpp19 sk_sp<const GrVkRenderPass> compatibleRenderPass, in Make()
69 sk_sp<const GrVkRenderPass> compatibleRenderPass, in GrVkFramebuffer()
83 sk_sp<const GrVkRenderPass> renderPass, in GrVkFramebuffer()
DGrVkMSAALoadManager.h21 class GrVkRenderPass; variable
32 const GrVkRenderPass& renderPass,
DGrVkOpsRenderPass.cpp229 GrVkRenderPass::LoadStoreOps vkColorOps(loadOp, storeOp); in init()
232 GrVkRenderPass::LoadStoreOps vkResolveOps(loadOp, storeOp); in init()
235 GrVkRenderPass::LoadStoreOps vkStencilOps(loadOp, storeOp); in init()
343 GrVkRenderPass::SelfDependencyFlags selfDepFlags, in set()
344 GrVkRenderPass::LoadFromResolve loadFromResolve, in set()
408 fSelfDependencyFlags = GrVkRenderPass::SelfDependencyFlags::kNone; in reset()
539 GrVkRenderPass::LoadStoreOps vkColorOps(VK_ATTACHMENT_LOAD_OP_LOAD, in addAdditionalRenderPass()
541 GrVkRenderPass::LoadStoreOps vkResolveOps(VK_ATTACHMENT_LOAD_OP_LOAD, in addAdditionalRenderPass()
548 GrVkRenderPass::LoadStoreOps vkStencilOps(VK_ATTACHMENT_LOAD_OP_LOAD, in addAdditionalRenderPass()
DGrVkGpu.cpp334 GrVkRenderPass::SelfDependencyFlags selfDepFlags = GrVkRenderPass::SelfDependencyFlags::kNone; in onGetOpsRenderPass()
336 selfDepFlags |= GrVkRenderPass::SelfDependencyFlags::kForNonCoherentAdvBlend; in onGetOpsRenderPass()
339 selfDepFlags |= GrVkRenderPass::SelfDependencyFlags::kForInputAttachment; in onGetOpsRenderPass()
348 GrVkRenderPass::LoadFromResolve loadFromResolve = GrVkRenderPass::LoadFromResolve::kNo; in onGetOpsRenderPass()
354 loadFromResolve = GrVkRenderPass::LoadFromResolve::kLoad; in onGetOpsRenderPass()
1400 const GrVkRenderPass& renderPass, in loadMSAAFromResolve()
1916 GrVkRenderPass::AttachmentsDescriptor attachmentsDescriptor; in compile()
1917 GrVkRenderPass::AttachmentFlags attachmentFlags; in compile()
1921 GrVkRenderPass::SelfDependencyFlags selfDepFlags = GrVkRenderPass::SelfDependencyFlags::kNone; in compile()
1923 selfDepFlags |= GrVkRenderPass::SelfDependencyFlags::kForNonCoherentAdvBlend; in compile()
[all …]
DGrVkCaps.cpp1893 GrVkRenderPass::SelfDependencyFlags selfDepFlags = GrVkRenderPass::SelfDependencyFlags::kNone; in makeDesc()
1895 selfDepFlags |= GrVkRenderPass::SelfDependencyFlags::kForNonCoherentAdvBlend; in makeDesc()
1898 selfDepFlags |= GrVkRenderPass::SelfDependencyFlags::kForInputAttachment; in makeDesc()
1907 GrVkRenderPass::LoadFromResolve loadFromResolve = GrVkRenderPass::LoadFromResolve::kNo; in makeDesc()
1909 loadFromResolve = GrVkRenderPass::LoadFromResolve::kLoad; in makeDesc()
1929 GrVkRenderPass::AttachmentsDescriptor attachmentsDescriptor; in makeDesc()
1930 GrVkRenderPass::AttachmentFlags attachmentFlags; in makeDesc()
1939 GrVkRenderPass::AttachmentsDescriptor attachmentsDescriptor; in makeDesc()
1940 GrVkRenderPass::AttachmentFlags attachmentFlags; in makeDesc()
1948 GrVkRenderPass::GenKey(&b, attachmentFlags, attachmentsDescriptor, selfDepFlags, in makeDesc()
DGrVkGpu.h33 class GrVkRenderPass; variable
140 const GrVkRenderPass& renderPass,
189 bool beginRenderPass(const GrVkRenderPass*,
DGrVkPipelineStateBuilder.h21 class GrVkRenderPass; variable
DGrVkPipeline.h26 class GrVkRenderPass; variable
DGrVkMSAALoadManager.cpp118 const GrVkRenderPass& renderPass, in loadMSAAFromResolve()
DGrVkCommandBuffer.cpp459 const GrVkRenderPass* renderPass, in beginRenderPass()
993 VkCommandBuffer cmdBuffer, const GrVkRenderPass* externalRenderPass) { in Create()
998 const GrVkRenderPass* compatibleRenderPass) { in begin()
/third_party/skia/src/gpu/d3d/
DGrD3DPipelineStateBuilder.h20 class GrVkRenderPass; variable
/third_party/skia/gn/
Dgpu.gni645 "$_src/gpu/vk/GrVkRenderPass.cpp",
646 "$_src/gpu/vk/GrVkRenderPass.h",