aboutsummaryrefslogtreecommitdiff
path: root/thirdparty
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2026-03-27 09:53:21 +0100
committerGitHub Enterprise <[email protected]>2026-03-27 09:53:21 +0100
commitfa31278580113c5b6e0dcdcbda7e539f93d9d05f (patch)
treeb2892d53cd6757d5fb728e74b0e951974d27a9c0 /thirdparty
parenthub instance state refactor (#892) (diff)
downloadzen-fa31278580113c5b6e0dcdcbda7e539f93d9d05f.tar.xz
zen-fa31278580113c5b6e0dcdcbda7e539f93d9d05f.zip
update Oodle 2.9.14 -> 2.9.15 (#893)
Fixes incorrect .pdata section for ASM functions on Windows, early failure on invalid dictionarySize, and removes spurious libcxx dependency on Linux/Mac. Adds Linux ARM64 and Windows ARM64 libraries.
Diffstat (limited to 'thirdparty')
-rw-r--r--thirdparty/Oodle/include/oodle2.h5
-rw-r--r--thirdparty/Oodle/include/oodle2base.h4
-rw-r--r--thirdparty/Oodle/lib/Linux_arm64/liboo2corelinuxarm64.abin0 -> 1106600 bytes
-rwxr-xr-xthirdparty/Oodle/lib/Linux_x64/liboo2corelinux64.abin9261046 -> 9258796 bytes
-rw-r--r--thirdparty/Oodle/lib/Linux_x64/liboo2corelinux64.so.9bin688096 -> 0 bytes
-rwxr-xr-xthirdparty/Oodle/lib/Mac_x64/liboo2coremac64.abin10679216 -> 10927512 bytes
-rw-r--r--thirdparty/Oodle/lib/Win64/oo2core_win64.libbin9491760 -> 9473194 bytes
-rw-r--r--thirdparty/Oodle/lib/WinArm64/oo2core_winuwparm64.libbin0 -> 8341576 bytes
8 files changed, 5 insertions, 4 deletions
diff --git a/thirdparty/Oodle/include/oodle2.h b/thirdparty/Oodle/include/oodle2.h
index 85315e384..d8805b134 100644
--- a/thirdparty/Oodle/include/oodle2.h
+++ b/thirdparty/Oodle/include/oodle2.h
@@ -26,12 +26,12 @@
// the DLL is incompatible when MAJOR is bumped
// MINOR is for internal revs and bug fixes that don't affect API compatibility
#define OODLE2_VERSION_MAJOR 9
-#define OODLE2_VERSION_MINOR 14
+#define OODLE2_VERSION_MINOR 15
// OodleVersion string is 1 . MAJOR . MINOR
// don't make it from macros cuz the doc tool has to parse the string literal
-#define OodleVersion "2.9.14" /*
+#define OodleVersion "2.9.15" /*
*/
//-----------------------------------------------------
@@ -1522,6 +1522,7 @@ OOFUNC1 OO_SINTa OOFUNC2 OodleLZ_GetCompressedBufferSizeNeeded(OodleLZ_Compresso
note this is actually larger than the maximum size of a compressed stream, it includes overrun padding.
+ note rawSize should be >= 1 ; OodleLZ_Compress will fail on rawSize = 0 and GetCompressedBufferSizeNeeded will return zero
*/
// decBuf needs to be a little larger than rawLen,
diff --git a/thirdparty/Oodle/include/oodle2base.h b/thirdparty/Oodle/include/oodle2base.h
index 0f5f99025..3db768587 100644
--- a/thirdparty/Oodle/include/oodle2base.h
+++ b/thirdparty/Oodle/include/oodle2base.h
@@ -1,7 +1,7 @@
//===================================================
// Oodle2 Base header
-// (C) Copyright 1994-2025 Epic Games Tools LLC
+// (C) Copyright 1994-2026 Epic Games Tools LLC
//===================================================
#ifndef __OODLE2BASE_H_INCLUDED__
@@ -23,7 +23,7 @@
#include <stdint.h>
-#define OOCOPYRIGHT "Copyright (C) 1994-2025, Epic Games Tools LLC"
+#define OOCOPYRIGHT "Copyright (C) 1994-2026, Epic Games Tools LLC"
// Typedefs
typedef int8_t OO_S8;
diff --git a/thirdparty/Oodle/lib/Linux_arm64/liboo2corelinuxarm64.a b/thirdparty/Oodle/lib/Linux_arm64/liboo2corelinuxarm64.a
new file mode 100644
index 000000000..b1c5ce79b
--- /dev/null
+++ b/thirdparty/Oodle/lib/Linux_arm64/liboo2corelinuxarm64.a
Binary files differ
diff --git a/thirdparty/Oodle/lib/Linux_x64/liboo2corelinux64.a b/thirdparty/Oodle/lib/Linux_x64/liboo2corelinux64.a
index 152fa7bef..4848db940 100755
--- a/thirdparty/Oodle/lib/Linux_x64/liboo2corelinux64.a
+++ b/thirdparty/Oodle/lib/Linux_x64/liboo2corelinux64.a
Binary files differ
diff --git a/thirdparty/Oodle/lib/Linux_x64/liboo2corelinux64.so.9 b/thirdparty/Oodle/lib/Linux_x64/liboo2corelinux64.so.9
deleted file mode 100644
index d26e64933..000000000
--- a/thirdparty/Oodle/lib/Linux_x64/liboo2corelinux64.so.9
+++ /dev/null
Binary files differ
diff --git a/thirdparty/Oodle/lib/Mac_x64/liboo2coremac64.a b/thirdparty/Oodle/lib/Mac_x64/liboo2coremac64.a
index 284d9bf01..059e0a8ed 100755
--- a/thirdparty/Oodle/lib/Mac_x64/liboo2coremac64.a
+++ b/thirdparty/Oodle/lib/Mac_x64/liboo2coremac64.a
Binary files differ
diff --git a/thirdparty/Oodle/lib/Win64/oo2core_win64.lib b/thirdparty/Oodle/lib/Win64/oo2core_win64.lib
index 0995e623d..97488fb21 100644
--- a/thirdparty/Oodle/lib/Win64/oo2core_win64.lib
+++ b/thirdparty/Oodle/lib/Win64/oo2core_win64.lib
Binary files differ
diff --git a/thirdparty/Oodle/lib/WinArm64/oo2core_winuwparm64.lib b/thirdparty/Oodle/lib/WinArm64/oo2core_winuwparm64.lib
new file mode 100644
index 000000000..bbb0e3850
--- /dev/null
+++ b/thirdparty/Oodle/lib/WinArm64/oo2core_winuwparm64.lib
Binary files differ