/third_party/skia/src/gpu/vk/ |
H A D | GrVkTextureRenderTarget.cpp | 30 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 D | GrVkFramebuffer.cpp | 21 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 D | GrVkFramebuffer.h | 29 GrVkImage* resolveAttachment, 74 GrVkImage* resolveAttachment() { return fResolveAttachment.get(); } in resolveAttachment() function in GrVkFramebuffer 81 sk_sp<GrVkImage> resolveAttachment,
|
H A D | GrVkOpsRenderPass.cpp | 96 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 D | GrVkTextureRenderTarget.h | 71 sk_sp<GrVkImage> resolveAttachment, 78 sk_sp<GrVkImage> resolveAttachment,
|
H A D | GrVkRenderTarget.cpp | 54 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 D | GrVkRenderTarget.h | 64 GrVkImage* resolveAttachment() const { in resolveAttachment() function in GrVkRenderTarget
|
H A D | GrVkCaps.cpp | 1690 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 D | GrVkGpu.cpp | 345 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 D | VkImageView.cpp | 223 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 D | VkImageView.hpp | 98 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 D | VkFramebuffer.cpp | 205 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 D | GrMtlFramebuffer.h | 20 GrMtlAttachment* resolveAttachment, 24 GrMtlAttachment* resolveAttachment() { return fResolveAttachment.get(); } in resolveAttachment() function in GrMtlFramebuffer 29 sk_sp<GrMtlAttachment> resolveAttachment,
|
H A D | GrMtlRenderTarget.h | 40 GrMtlAttachment* resolveAttachment() const { return fResolveAttachment.get(); } in resolveAttachment() function in GrMtlRenderTarget 64 sk_sp<GrMtlAttachment> resolveAttachment); 83 sk_sp<GrMtlAttachment> resolveAttachment,
|
H A D | GrMtlTextureRenderTarget.h | 50 sk_sp<GrMtlAttachment> resolveAttachment, 57 sk_sp<GrMtlAttachment> resolveAttachment,
|
H A D | GrMtlGpu.h | 226 void resolve(GrMtlAttachment* resolveAttachment, GrMtlAttachment* msaaAttachment);
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/pipeline/ |
H A D | vktPipelineMultisampleBaseResolve.cpp | 155 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 D | vktPipelineMultisampleBaseResolve.cpp | 153 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 D | vktFragmentShadingBarycentricTests.cpp | 181 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 D | vktFragmentShadingBarycentricTests.cpp | 183 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 D | vktRenderPassTests.cpp | 946 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 D | vktRenderPassTests.cpp | 936 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()
|