Lines Matching defs:cpCI
520 std::size_t calculateComputePipelineHash (const VkComputePipelineCreateInfo& cpCI, const std::map<deUint64, std::size_t>& objectHashes)
524 hashPNextChain(seed, cpCI.pNext, objectHashes);
526 hash_combine(seed, cpCI.flags);
529 hash_combine(seed, deUint32(cpCI.stage.flags), deUint32(cpCI.stage.stage));
530 auto it = objectHashes.find(cpCI.stage.module.getInternal());
534 hash_combine(seed, std::string(cpCI.stage.pName));
536 if (cpCI.stage.pSpecializationInfo != DE_NULL)
538 if (cpCI.stage.pSpecializationInfo->pMapEntries != DE_NULL)
540 for (deUint32 j = 0; j < cpCI.stage.pSpecializationInfo->mapEntryCount; ++j)
541 hash_combine(seed, cpCI.stage.pSpecializationInfo->pMapEntries[j].constantID, cpCI.stage.pSpecializationInfo->pMapEntries[j].offset, cpCI.stage.pSpecializationInfo->pMapEntries[j].size);
543 hash_combine(seed, MemoryArea(cpCI.stage.pSpecializationInfo->pData, cpCI.stage.pSpecializationInfo->dataSize));
549 auto it = objectHashes.find(cpCI.layout.getInternal());
555 auto it = objectHashes.find(cpCI.basePipelineHandle.getInternal());
559 hash_combine(seed, cpCI.basePipelineIndex);