Lines Matching defs:const
55 sk_sp<const GrVkPipeline> makePipeline(const GrProgramInfo&,
71 const GrVkRenderPass* findCompatibleRenderPass(GrVkRenderTarget* target,
77 const GrVkRenderPass* findCompatibleRenderPass(GrVkRenderPass::AttachmentsDescriptor*,
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,
104 const GrVkRenderPass* findRenderPass(const CompatibleRPHandle& compatibleHandle,
105 const GrVkRenderPass::LoadStoreOps& colorOps,
106 const GrVkRenderPass::LoadStoreOps& resolveOps,
107 const GrVkRenderPass::LoadStoreOps& stencilOps);
132 const GrVkYcbcrConversionInfo& ycbcrInfo);
137 const GrVkYcbcrConversionInfo& ycbcrInfo);
141 const GrProgramInfo&,
146 const GrProgramDesc&,
147 const GrProgramInfo&,
151 sk_sp<const GrVkPipeline> findOrCreateMSAALoadPipeline(
152 const GrVkRenderPass& renderPass,
158 const GrVkUniformHandler&,
172 VkDescriptorSetLayout getUniformDSLayout() const;
177 VkDescriptorSetLayout getInputDSLayout() const;
182 VkDescriptorSetLayout getSamplerDSLayout(const GrVkDescriptorSetManager::Handle&) const;
186 const GrVkDescriptorSet* getUniformDescriptorSet();
191 const GrVkDescriptorSet* getSamplerDescriptorSet(const GrVkDescriptorSetManager::Handle&);
195 const GrVkDescriptorSet* getInputDescriptorSet();
199 void recycleDescriptorSet(const GrVkDescriptorSet* descSet,
200 const GrVkDescriptorSetManager::Handle&);
223 void resetShaderCacheForTesting() const { fPipelineStateCache->release(); }
234 const GrProgramInfo&,
237 GrVkPipelineState* findOrCreatePipelineState(const GrProgramDesc& desc,
238 const GrProgramInfo& programInfo,
248 GrVkPipelineState* findOrCreatePipelineStateImpl(const GrProgramDesc&,
249 const GrProgramInfo&,
255 uint32_t operator()(const GrProgramDesc& desc) const {
260 SkLRUCache<const GrProgramDesc, std::unique_ptr<Entry>, DescHash> fMap;
272 bool isCompatible(const GrVkRenderPass::AttachmentsDescriptor&,
275 LoadFromResolve) const;
277 const GrVkRenderPass* getCompatibleRenderPass() const {
285 const GrVkRenderPass::LoadStoreOps& colorOps,
286 const GrVkRenderPass::LoadStoreOps& resolveOps,
287 const GrVkRenderPass::LoadStoreOps& stencilOps);
306 sk_sp<const GrVkPipeline> fPipeline;
307 const GrVkRenderPass* fRenderPass;
315 SkTArray<const GrVkRenderPass*> fExternalRenderPasses;