Switch MapBlock compression to zstd (#10788)
* Add zstd support. * Rearrange serialization order * Compress entire mapblock Co-authored-by: sfan5 <sfan5@live.de>
This commit is contained in:
@@ -40,6 +40,7 @@ sqlite3_version=3.35.5
|
||||
luajit_version=2.1.0-beta3
|
||||
leveldb_version=1.23
|
||||
zlib_version=1.2.11
|
||||
zstd_version=1.4.9
|
||||
|
||||
mkdir -p $libdir
|
||||
|
||||
@@ -66,6 +67,7 @@ download () {
|
||||
cd $libdir
|
||||
download "https://github.com/minetest/irrlicht/releases/download/$irrlicht_version/win32.zip" irrlicht-$irrlicht_version.zip
|
||||
download "http://minetest.kitsunemimi.pw/zlib-$zlib_version-win32.zip"
|
||||
download "http://minetest.kitsunemimi.pw/zstd-$zstd_version-win32.zip"
|
||||
download "http://minetest.kitsunemimi.pw/libogg-$ogg_version-win32.zip"
|
||||
download "http://minetest.kitsunemimi.pw/libvorbis-$vorbis_version-win32.zip"
|
||||
download "http://minetest.kitsunemimi.pw/curl-$curl_version-win32.zip"
|
||||
@@ -120,6 +122,10 @@ cmake -S $sourcedir -B . \
|
||||
-DZLIB_LIBRARIES=$libdir/zlib/lib/libz.dll.a \
|
||||
-DZLIB_DLL=$libdir/zlib/bin/zlib1.dll \
|
||||
\
|
||||
-DZSTD_INCLUDE_DIR=$libdir/zstd/include \
|
||||
-DZSTD_LIBRARY=$libdir/zstd/lib/libzstd.dll.a \
|
||||
-DZSTD_DLL=$libdir/zstd/bin/libzstd.dll \
|
||||
\
|
||||
-DLUA_INCLUDE_DIR=$libdir/luajit/include \
|
||||
-DLUA_LIBRARY=$libdir/luajit/libluajit.a \
|
||||
\
|
||||
|
@@ -40,6 +40,7 @@ sqlite3_version=3.35.5
|
||||
luajit_version=2.1.0-beta3
|
||||
leveldb_version=1.23
|
||||
zlib_version=1.2.11
|
||||
zstd_version=1.4.9
|
||||
|
||||
mkdir -p $libdir
|
||||
|
||||
@@ -66,6 +67,7 @@ download () {
|
||||
cd $libdir
|
||||
download "https://github.com/minetest/irrlicht/releases/download/$irrlicht_version/win64.zip" irrlicht-$irrlicht_version.zip
|
||||
download "http://minetest.kitsunemimi.pw/zlib-$zlib_version-win64.zip"
|
||||
download "http://minetest.kitsunemimi.pw/zstd-$zstd_version-win64.zip"
|
||||
download "http://minetest.kitsunemimi.pw/libogg-$ogg_version-win64.zip"
|
||||
download "http://minetest.kitsunemimi.pw/libvorbis-$vorbis_version-win64.zip"
|
||||
download "http://minetest.kitsunemimi.pw/curl-$curl_version-win64.zip"
|
||||
@@ -120,6 +122,10 @@ cmake -S $sourcedir -B . \
|
||||
-DZLIB_LIBRARIES=$libdir/zlib/lib/libz.dll.a \
|
||||
-DZLIB_DLL=$libdir/zlib/bin/zlib1.dll \
|
||||
\
|
||||
-DZSTD_INCLUDE_DIR=$libdir/zstd/include \
|
||||
-DZSTD_LIBRARY=$libdir/zstd/lib/libzstd.dll.a \
|
||||
-DZSTD_DLL=$libdir/zstd/bin/libzstd.dll \
|
||||
\
|
||||
-DLUA_INCLUDE_DIR=$libdir/luajit/include \
|
||||
-DLUA_LIBRARY=$libdir/luajit/libluajit.a \
|
||||
\
|
||||
|
@@ -5,7 +5,7 @@ install_linux_deps() {
|
||||
local pkgs=(cmake libpng-dev \
|
||||
libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev \
|
||||
libhiredis-dev libogg-dev libgmp-dev libvorbis-dev libopenal-dev \
|
||||
gettext libpq-dev libleveldb-dev libcurl4-openssl-dev)
|
||||
gettext libpq-dev libleveldb-dev libcurl4-openssl-dev libzstd-dev)
|
||||
|
||||
if [[ "$1" == "--old-irr" ]]; then
|
||||
shift
|
||||
|
Reference in New Issue
Block a user