Lines Matching defs:sCI
573 std::size_t calculateSamplerHash (const VkSamplerCreateInfo& sCI, const std::map<deUint64, std::size_t>& objectHashes)
576 hashPNextChain(seed, sCI.pNext, objectHashes);
577 hash_combine(seed, deUint32(sCI.flags), deUint32(sCI.magFilter), deUint32(sCI.minFilter), deUint32(sCI.mipmapMode), deUint32(sCI.addressModeU), deUint32(sCI.addressModeV), deUint32(sCI.addressModeW), sCI.mipLodBias, sCI.anisotropyEnable, sCI.maxAnisotropy, sCI.compareEnable, deUint32(sCI.compareOp), sCI.minLod, sCI.maxLod, deUint32(sCI.borderColor), sCI.unnormalizedCoordinates);
581 std::size_t calculateDescriptorSetLayoutHash (const VkDescriptorSetLayoutCreateInfo& sCI, const std::map<deUint64, std::size_t>& objectHashes)
585 hashPNextChain(seed, sCI.pNext, objectHashes);
587 hash_combine(seed, deUint32(sCI.flags));
588 if (sCI.pBindings != DE_NULL)
590 for (deUint32 i = 0; i < sCI.bindingCount; ++i)
592 hash_combine(seed, sCI.pBindings[i].binding, deUint32(sCI.pBindings[i].descriptorType), sCI.pBindings[i].descriptorCount, deUint32(sCI.pBindings[i].stageFlags));
593 if (sCI.pBindings[i].pImmutableSamplers != DE_NULL)
595 for (deUint32 j = 0; j < sCI.pBindings[i].descriptorCount; ++j)
597 auto it = objectHashes.find(sCI.pBindings[i].pImmutableSamplers[j].getInternal());
637 std::size_t calculateShaderModuleHash (const VkShaderModuleCreateInfo& sCI, const std::map<deUint64, std::size_t>& objectHashes)
641 hashPNextChain(seed, sCI.pNext, objectHashes);
643 hash_combine(seed, deUint32(sCI.flags));
644 hash_combine(seed, MemoryArea(sCI.pCode, sCI.codeSize));