12 Commits

Author SHA1 Message Date
Lioncache 6139f1889d CCRC32: Make interface more strict
Avoids a case where const char* strings were only hashing the pointer
values rather than the string content.
2026-02-10 14:29:48 -05:00
Lioncache 7f20a5ef97 General: Add AXIO_ prefix to header guards
Makes any future potential of a class unlikely.
2026-01-16 22:45:09 -05:00
Lioncache 0fb037eaee CCRC32: Loosen generic hash requirement
Really, it's fine as long as the data is trivially copyable
2026-01-11 09:12:10 -05:00
Lioncache cd3b3dd097 CFNV1A: Simplify data hashing overloads 2026-01-10 10:51:58 -05:00
Lioncache 83334d9336 CFNV1A: Make use of regular type aliases
Also we can transition over to using size_t for encoding size.
2026-01-10 10:42:56 -05:00
Lioncache 500eed7662 CCRC32: Simplify interface
Same behavior
2026-01-08 18:09:25 -05:00
Lioncache d6640792ec General: Cleanup
Mainly header hygeine and overload specifiers.

Also greatly reduces the amount of copying going on with math
primitives.
2025-12-17 15:41:49 -05:00
Lioncash bf20ede216 CFNV1A: Make use of enum class
Same behavior, but with stronger typing.
2020-06-11 10:48:58 -04:00
Aruki 057d2b817d More changes to text encoding - explicit UTF-16 and UTF-32 string classes, and no more TWideString 2018-12-23 21:44:02 -07:00
Aruki 47d83075e0 Some cleanup & minor refactoring 2018-12-16 13:52:10 -07:00
Aruki 252e4c7e96 Merged in Tropical Viewer changes 2018-12-09 02:38:38 -07:00
Aruki 4f9cf8a06e Initial commit; files moved in from Prime World Editor w/ minor cleanup 2018-12-08 23:44:41 -07:00