diff options
author | quou <quou@disroot.org> | 2024-12-26 16:11:33 +1100 |
---|---|---|
committer | quou <quou@disroot.org> | 2024-12-26 16:12:02 +1100 |
commit | b2ece42822225fd67a1286a2ef51f7b76c634255 (patch) | |
tree | 6256a55abb9dbda2b6a2e8da973033a3aab4c321 /qstd/str.c | |
parent | 32e3b7e01a6a0a9c433966f5fe77066e389fade6 (diff) |
seperate descriptor sets from pipelines to allow swapping out shader resources without recreating pipelines
Diffstat (limited to 'qstd/str.c')
-rw-r--r-- | qstd/str.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -11,6 +11,15 @@ uint64_t fnv1a64(uint8_t* buf, size_t size) { return hash; } +uint64_t fnv1a64_2(uint64_t hash, uint8_t* buf, size_t size) { + size_t i; + for (i = 0; i < size; i++, buf++) { + hash ^= *buf; + hash *= 0x100000001b3; + } + return hash; +} + uint32_t hash_string(const char* s) { uint32_t h = 2166136261u; for (; *s; s++) { |