Lines Matching refs:objectHashes
150 void hashPNextChain (std::size_t& seed, const void* pNext, const std::map<deUint64, std::size_t>& objectHashes)
287 auto it = objectHashes.find(ptr->conversion.getInternal());
288 if (it != end(objectHashes))
296 hashPNextChain(seed, pBase->pNext, objectHashes);
315 std::size_t calculateGraphicsPipelineHash (const VkGraphicsPipelineCreateInfo& gpCI, const std::map<deUint64, std::size_t>& objectHashes)
319 hashPNextChain(seed, gpCI.pNext, objectHashes);
337 hashPNextChain(seed, gpCI.pStages[i].pNext, objectHashes);
340 auto it = objectHashes.find(gpCI.pStages[i].module.getInternal());
341 if (it != end(objectHashes))
401 hashPNextChain(seed, gpCI.pVertexInputState->pNext, objectHashes);
413 hashPNextChain(seed, gpCI.pInputAssemblyState->pNext, objectHashes);
418 hashPNextChain(seed, gpCI.pTessellationState->pNext, objectHashes);
423 hashPNextChain(seed, gpCI.pViewportState->pNext, objectHashes);
436 hashPNextChain(seed, gpCI.pRasterizationState->pNext, objectHashes);
441 hashPNextChain(seed, gpCI.pMultisampleState->pNext, objectHashes);
450 hashPNextChain(seed, gpCI.pDepthStencilState->pNext, objectHashes);
461 hashPNextChain(seed, gpCI.pColorBlendState->pNext, objectHashes);
489 hashPNextChain(seed, gpCI.pDynamicState->pNext, objectHashes);
497 auto it = objectHashes.find(gpCI.layout.getInternal());
498 if (it != end(objectHashes))
503 auto it = objectHashes.find(gpCI.renderPass.getInternal());
504 if (it != end(objectHashes))
511 auto it = objectHashes.find(gpCI.basePipelineHandle.getInternal());
512 if (it != end(objectHashes))
520 std::size_t calculateComputePipelineHash (const VkComputePipelineCreateInfo& cpCI, const std::map<deUint64, std::size_t>& objectHashes)
524 hashPNextChain(seed, cpCI.pNext, objectHashes);
530 auto it = objectHashes.find(cpCI.stage.module.getInternal());
531 if (it != end(objectHashes))
549 auto it = objectHashes.find(cpCI.layout.getInternal());
550 if (it != end(objectHashes))
555 auto it = objectHashes.find(cpCI.basePipelineHandle.getInternal());
556 if (it != end(objectHashes))
564 std::size_t calculateSamplerYcbcrConversionHash (const VkSamplerYcbcrConversionCreateInfo& scCI, const std::map<deUint64, std::size_t>& objectHashes)
566 DE_UNREF(objectHashes);
568 hashPNextChain(seed, scCI.pNext, objectHashes);
573 std::size_t calculateSamplerHash (const VkSamplerCreateInfo& sCI, const std::map<deUint64, std::size_t>& objectHashes)
576 hashPNextChain(seed, sCI.pNext, objectHashes);
581 std::size_t calculateDescriptorSetLayoutHash (const VkDescriptorSetLayoutCreateInfo& sCI, const std::map<deUint64, std::size_t>& objectHashes)
585 hashPNextChain(seed, sCI.pNext, objectHashes);
597 auto it = objectHashes.find(sCI.pBindings[i].pImmutableSamplers[j].getInternal());
598 if (it != end(objectHashes))
607 std::size_t calculatePipelineLayoutHash (const VkPipelineLayoutCreateInfo& pCI, const std::map<deUint64, std::size_t>& objectHashes)
611 hashPNextChain(seed, pCI.pNext, objectHashes);
619 auto it = objectHashes.find(pCI.pSetLayouts[i].getInternal());
620 if (it != end(objectHashes))
637 std::size_t calculateShaderModuleHash (const VkShaderModuleCreateInfo& sCI, const std::map<deUint64, std::size_t>& objectHashes)
641 hashPNextChain(seed, sCI.pNext, objectHashes);
650 std::size_t calculateRenderPassHash (const VkRenderPassCreateInfo& rCI, const std::map<deUint64, std::size_t>& objectHashes)
654 hashPNextChain(seed, rCI.pNext, objectHashes);
690 std::size_t calculateRenderPass2Hash (const VkRenderPassCreateInfo2& rCI, const std::map<deUint64, std::size_t>& objectHashes)
694 hashPNextChain(seed, rCI.pNext, objectHashes);