tornavis/release/license
Jacques Lucke e2d170f685 Libraries: integrate xxHash library for fast hashing
`xxHash` is a fast non-cryptographic hashing library. It significantly outperforms
md5 which we use in some places currently while also having great collision
resistance if not attacked explicitly.

The library is added to `extern` because that was the easiest way to do it and has
the least impact on others. I expect this library to become a required dependency
instead of an optional one. It's licence is `BSD 2-Clause` which seems to be the
first of its kind in Blender (there is `BSD 3-Clause` a couple of times).

For now, I used the library only for data deduplication when baking geometry nodes
where the same geometry is generated for each frame. The bake time in my test
goes down from >6s to <1s (note that this includes more than just the hashing time).

Pull Request: https://projects.blender.org/blender/blender/pulls/120139
2024-04-03 10:22:53 +02:00
..
Apache-2.0.txt
BSD-2-Clause.txt Libraries: integrate xxHash library for fast hashing 2024-04-03 10:22:53 +02:00
BSD-3-Clause.txt
BSL-1.0.txt
FTL.txt
GPL-3.0.txt
GPL-license.txt License: Rename GPL2 license to match the name specified in copyright.txt 2020-10-02 12:18:02 +02:00
MIT.txt
MPL-2.0.txt Licenses: add MPL-2.0 (from recent inclusion of NanoVDB.h) 2023-12-12 13:08:16 +11:00
OpenColorIO.txt
OpenSSL.txt
Python.txt
THIRD-PARTY-LICENSES.txt Release: Update THIRD-PARTY-LICENSES for 4.1 2024-03-19 16:21:29 +01:00
bfont.ttf.txt
bmonofont-i18n.ttf.txt
droidsans.ttf.txt
jemalloc.txt