Home
last modified time | relevance | path

Searched refs:resolveAttachment (Results 1 - 22 of 22) sorted by relevance

/third_party/skia/src/gpu/vk/
H A DGrVkTextureRenderTarget.cpp30 sk_sp<GrVkImage> resolveAttachment, in GrVkTextureRenderTarget()
35 std::move(resolveAttachment), CreateType::kFromTextureRT) { in GrVkTextureRenderTarget()
53 sk_sp<GrVkImage> resolveAttachment, in GrVkTextureRenderTarget()
59 std::move(resolveAttachment), CreateType::kFromTextureRT) { in GrVkTextureRenderTarget()
67 sk_sp<GrVkImage>* resolveAttachment) { in create_rt_attachments()
77 *resolveAttachment = std::move(texture); in create_rt_attachments()
106 sk_sp<GrVkImage> resolveAttachment; in MakeNewTextureRenderTarget() local
108 &colorAttachment, &resolveAttachment)) { in MakeNewTextureRenderTarget()
112 SkASSERT(sampleCnt == 1 || resolveAttachment); in MakeNewTextureRenderTarget()
115 std::move(resolveAttachment), mipmapStatu in MakeNewTextureRenderTarget()
24 GrVkTextureRenderTarget( GrVkGpu* gpu, SkBudgeted budgeted, SkISize dimensions, sk_sp<GrVkImage> texture, sk_sp<GrVkImage> colorAttachment, sk_sp<GrVkImage> resolveAttachment, GrMipmapStatus mipmapStatus) GrVkTextureRenderTarget() argument
48 GrVkTextureRenderTarget( GrVkGpu* gpu, SkISize dimensions, sk_sp<GrVkImage> texture, sk_sp<GrVkImage> colorAttachment, sk_sp<GrVkImage> resolveAttachment, GrMipmapStatus mipmapStatus, GrWrapCacheable cacheable) GrVkTextureRenderTarget() argument
63 create_rt_attachments(GrVkGpu* gpu, SkISize dimensions, VkFormat format, int sampleCnt, GrProtected isProtected, sk_sp<GrVkImage> texture, sk_sp<GrVkImage>* colorAttachment, sk_sp<GrVkImage>* resolveAttachment) create_rt_attachments() argument
147 sk_sp<GrVkImage> resolveAttachment; MakeWrappedTextureRenderTarget() local
[all...]
H A DGrVkFramebuffer.cpp21 GrVkImage* resolveAttachment, in Make()
31 if (resolveAttachment) { in Make()
32 attachments[numAttachments++] = resolveAttachment->framebufferView()->imageView(); in Make()
59 sk_ref_sp(resolveAttachment), sk_ref_sp(stencilAttachment), in Make()
67 sk_sp<GrVkImage> resolveAttachment, in GrVkFramebuffer()
74 , fResolveAttachment(std::move(resolveAttachment)) in GrVkFramebuffer()
16 Make( GrVkGpu* gpu, SkISize dimensions, sk_sp<const GrVkRenderPass> compatibleRenderPass, GrVkImage* colorAttachment, GrVkImage* resolveAttachment, GrVkImage* stencilAttachment, GrVkResourceProvider::CompatibleRPHandle compatibleRenderPassHandle) Make() argument
64 GrVkFramebuffer(const GrVkGpu* gpu, VkFramebuffer framebuffer, sk_sp<GrVkImage> colorAttachment, sk_sp<GrVkImage> resolveAttachment, sk_sp<GrVkImage> stencilAttachment, sk_sp<const GrVkRenderPass> compatibleRenderPass, GrVkResourceProvider::CompatibleRPHandle compatibleRPHandle) GrVkFramebuffer() argument
H A DGrVkFramebuffer.h29 GrVkImage* resolveAttachment,
74 GrVkImage* resolveAttachment() { return fResolveAttachment.get(); } in resolveAttachment() function in GrVkFramebuffer
81 sk_sp<GrVkImage> resolveAttachment,
H A DGrVkOpsRenderPass.cpp96 GrVkImage* resolveAttachment = fFramebuffer->resolveAttachment(); in setAttachmentLayouts() local
97 SkASSERT(resolveAttachment); in setAttachmentLayouts()
99 resolveAttachment->setImageLayout(fGpu, in setAttachmentLayouts()
105 resolveAttachment->setImageLayout( in setAttachmentLayouts()
300 fFramebuffer->colorAttachment(), fFramebuffer->resolveAttachment(), in loadResolveIntoMSAA()
309 SkASSERT(fFramebuffer->resolveAttachment()); in loadResolveIntoMSAA()
310 fFramebuffer->resolveAttachment()->updateImageLayout(VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL); in loadResolveIntoMSAA()
531 bool withResolve = fFramebuffer->resolveAttachment(); in addAdditionalRenderPass()
H A DGrVkTextureRenderTarget.h71 sk_sp<GrVkImage> resolveAttachment,
78 sk_sp<GrVkImage> resolveAttachment,
H A DGrVkRenderTarget.cpp54 sk_sp<GrVkImage> resolveAttachment, in GrVkRenderTarget()
62 , fResolveAttachment(std::move(resolveAttachment)) in GrVkRenderTarget()
67 SkASSERT(!resolveAttachment); in GrVkRenderTarget()
74 SkASSERT(!resolveAttachment || in GrVkRenderTarget()
362 GrVkImage* resolve = withResolve ? this->resolveAttachment() : nullptr; in createFramebuffer()
51 GrVkRenderTarget(GrVkGpu* gpu, SkISize dimensions, sk_sp<GrVkImage> colorAttachment, sk_sp<GrVkImage> resolveAttachment, CreateType createType) GrVkRenderTarget() argument
H A DGrVkRenderTarget.h64 GrVkImage* resolveAttachment() const { in resolveAttachment() function in GrVkRenderTarget
H A DGrVkCaps.cpp1690 return rt->resolveAttachment() && in renderTargetSupportsDiscardableMSAA()
1691 rt->resolveAttachment()->supportsInputAttachmentUsage() && in renderTargetSupportsDiscardableMSAA()
1915 SkASSERT(!needsResolve || (vkRT->resolveAttachment() && in makeDesc()
1916 vkRT->resolveAttachment()->supportsInputAttachmentUsage())); in makeDesc()
H A DGrVkGpu.cpp345 vkRT->resolveAttachment() && in onGetOpsRenderPass()
346 vkRT->resolveAttachment()->supportsInputAttachmentUsage())); in onGetOpsRenderPass()
2462 dstImage = vkRT->resolveAttachment(); in onCopySurface()
2479 srcImage = vkRT->resolveAttachment(); in onCopySurface()
/third_party/skia/third_party/externals/swiftshader/src/Vulkan/
H A DVkImageView.cpp223 void ImageView::resolve(ImageView *resolveAttachment, int layer) in resolve() argument
225 if((subresourceRange.levelCount != 1) || (resolveAttachment->subresourceRange.levelCount != 1)) in resolve()
241 resolveAttachment->subresourceRange.aspectMask, in resolve()
242 resolveAttachment->subresourceRange.baseMipLevel, in resolve()
243 resolveAttachment->subresourceRange.baseArrayLayer + layer, in resolve()
250 image->resolveTo(resolveAttachment->image, region); in resolve()
253 void ImageView::resolve(ImageView *resolveAttachment) in resolve() argument
255 if((subresourceRange.levelCount != 1) || (resolveAttachment->subresourceRange.levelCount != 1)) in resolve()
271 resolveAttachment->subresourceRange.aspectMask, in resolve()
272 resolveAttachment in resolve()
283 resolveWithLayerMask(ImageView *resolveAttachment, uint32_t layerMask) resolveWithLayerMask() argument
293 resolveDepthStencil(ImageView *resolveAttachment, const VkSubpassDescriptionDepthStencilResolve &dsResolve) resolveDepthStencil() argument
[all...]
H A DVkImageView.hpp98 void resolve(ImageView *resolveAttachment);
99 void resolve(ImageView *resolveAttachment, int layer);
100 void resolveWithLayerMask(ImageView *resolveAttachment, uint32_t layerMask);
101 void resolveDepthStencil(ImageView *resolveAttachment, const VkSubpassDescriptionDepthStencilResolve &dsResolve);
H A DVkFramebuffer.cpp205 uint32_t resolveAttachment = subpass.pResolveAttachments[i].attachment; local
206 if(resolveAttachment != VK_ATTACHMENT_UNUSED)
211 imageView->resolveWithLayerMask(attachments[resolveAttachment],
216 imageView->resolve(attachments[resolveAttachment]);
/third_party/skia/src/gpu/mtl/
H A DGrMtlFramebuffer.h20 GrMtlAttachment* resolveAttachment,
24 GrMtlAttachment* resolveAttachment() { return fResolveAttachment.get(); } in resolveAttachment() function in GrMtlFramebuffer
29 sk_sp<GrMtlAttachment> resolveAttachment,
H A DGrMtlRenderTarget.h40 GrMtlAttachment* resolveAttachment() const { return fResolveAttachment.get(); } in resolveAttachment() function in GrMtlRenderTarget
64 sk_sp<GrMtlAttachment> resolveAttachment);
83 sk_sp<GrMtlAttachment> resolveAttachment,
H A DGrMtlTextureRenderTarget.h50 sk_sp<GrMtlAttachment> resolveAttachment,
57 sk_sp<GrMtlAttachment> resolveAttachment,
H A DGrMtlGpu.h226 void resolve(GrMtlAttachment* resolveAttachment, GrMtlAttachment* msaaAttachment);
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/pipeline/
H A DvktPipelineMultisampleBaseResolve.cpp155 const VkAttachmentReference* resolveAttachment = m_imageMSParams.numSamples == VK_SAMPLE_COUNT_1_BIT ? DE_NULL : &attachmentRSRef; in iterate() local
165 resolveAttachment, // const VkAttachmentReference* pResolveAttachments; in iterate()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/pipeline/
H A DvktPipelineMultisampleBaseResolve.cpp153 const VkAttachmentReference* resolveAttachment = m_imageMSParams.numSamples == VK_SAMPLE_COUNT_1_BIT ? DE_NULL : &attachmentRSRef; in iterate() local
163 resolveAttachment, // const VkAttachmentReference* pResolveAttachments; in iterate()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/fragment_shading_barycentric/
H A DvktFragmentShadingBarycentricTests.cpp181 const VkAttachmentReference* resolveAttachment = useMultisampling ? &attachmentSingleSampleRef : DE_NULL; in makeRenderPass() local
191 resolveAttachment, // const VkAttachmentReference* pResolveAttachments; in makeRenderPass() local
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/fragment_shading_barycentric/
H A DvktFragmentShadingBarycentricTests.cpp183 const VkAttachmentReference* resolveAttachment = useMultisampling ? &attachmentSingleSampleRef : DE_NULL; in makeRenderPass() local
193 resolveAttachment, // const VkAttachmentReference* pResolveAttachments; in makeRenderPass() local
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/renderpass/
H A DvktRenderPassTests.cpp946 const AttachmentReference& resolveAttachment = resolveAttachments[resolveNdx]; in logRenderPassInfo() local
948 log << TestLog::Message << "Attachment: " << resolveAttachment.getAttachment() << TestLog::EndMessage; in logRenderPassInfo()
949 log << TestLog::Message << "Layout: " << resolveAttachment.getImageLayout() << TestLog::EndMessage; in logRenderPassInfo()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/renderpass/
H A DvktRenderPassTests.cpp936 const AttachmentReference& resolveAttachment = resolveAttachments[resolveNdx]; in logRenderPassInfo() local
938 log << TestLog::Message << "Attachment: " << resolveAttachment.getAttachment() << TestLog::EndMessage; in logRenderPassInfo()
939 log << TestLog::Message << "Layout: " << resolveAttachment.getImageLayout() << TestLog::EndMessage; in logRenderPassInfo()

Completed in 45 milliseconds