mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-04-08 07:05:40 +12:00
16 lines
No EOL
451 B
C++
16 lines
No EOL
451 B
C++
#pragma once
|
|
#include <cstdint>
|
|
#include <cstddef>
|
|
|
|
// Defines to pick which hash algorithm to use for the PICA (For hashing shaders, etc)
|
|
// Please only define one of them
|
|
//#define PANDA3DS_PICA_CITYHASH
|
|
#define PANDA3DS_PICA_XXHASH3
|
|
|
|
namespace PICAHash {
|
|
#if defined(PANDA3DS_PICA_CITYHASH) || defined(PANDA3DS_PICA_XXHASH3)
|
|
using HashType = std::uint64_t;
|
|
#endif
|
|
|
|
HashType computeHash(const char* buf, std::size_t len);
|
|
} // namespace PICAHash
|