0
0
mirror of https://github.com/Ishan09811/pine.git synced 2025-04-28 09:35:08 +00:00
This commit is contained in:
Ishan09811 2025-01-11 18:59:12 +05:30 committed by GitHub
parent 3e6deadf82
commit 10e1c26439
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -22,12 +22,8 @@ public:
}
size_t GenerateBufferBindingHash(const BufferBinding& binding) {
std::hash<vk::Buffer> bufferHasher;
std::hash<vk::DeviceSize> sizeHasher;
size_t bufferHash = bufferHasher(binding.buffer);
size_t offsetHash = sizeHasher(binding.offset);
size_t bufferHash = std::hash<uint64_t>{}(reinterpret_cast<uint64_t>(static_cast<VkBuffer>(binding.buffer)));
size_t offsetHash = std::hash<vk::DeviceSize>{}(binding.offset);
return bufferHash ^ (offsetHash << 1);
}