Lines Matching defs:GrVkRenderPass
8 #include "src/gpu/vk/GrVkRenderPass.h"
16 typedef GrVkRenderPass::AttachmentsDescriptor::AttachmentDesc AttachmentDesc;
48 GrVkRenderPass* GrVkRenderPass::CreateSimple(GrVkGpu* gpu,
53 static const GrVkRenderPass::LoadStoreOps kBasicLoadStoreOps(VK_ATTACHMENT_LOAD_OP_LOAD,
60 static const GrVkRenderPass::LoadStoreOps kDiscardLoadStoreOps(
69 GrVkRenderPass* GrVkRenderPass::Create(GrVkGpu* gpu,
70 const GrVkRenderPass& compatibleRenderPass,
82 GrVkRenderPass* GrVkRenderPass::Create(GrVkGpu* gpu,
323 return new GrVkRenderPass(gpu, renderPass, attachmentFlags, *attachmentsDescriptor,
327 GrVkRenderPass::GrVkRenderPass(const GrVkGpu* gpu, VkRenderPass renderPass, AttachmentFlags flags,
342 void GrVkRenderPass::freeGPUData() const {
348 bool GrVkRenderPass::colorAttachmentIndex(uint32_t* index) const {
359 bool GrVkRenderPass::stencilAttachmentIndex(uint32_t* index) const {
370 bool GrVkRenderPass::isCompatible(const AttachmentsDescriptor& desc,
406 bool GrVkRenderPass::isCompatible(GrVkRenderTarget* target,
419 bool GrVkRenderPass::isCompatible(const GrVkRenderPass& renderPass) const {
425 bool GrVkRenderPass::isCompatibleExternalRP(VkRenderPass renderPass) const {
430 bool GrVkRenderPass::equalLoadStoreOps(const LoadStoreOps& colorOps,
452 void GrVkRenderPass::genKey(GrProcessorKeyBuilder* b) const {
457 void GrVkRenderPass::GenKey(GrProcessorKeyBuilder* b,