feat: godot-engine-source-4.3-stable
This commit is contained in:
parent
c59a7dcade
commit
7125d019b5
11149 changed files with 5070401 additions and 0 deletions
18
engine/thirdparty/libwebp/patches/godot-msvc-arm64-fpstrict-fix.patch
vendored
Normal file
18
engine/thirdparty/libwebp/patches/godot-msvc-arm64-fpstrict-fix.patch
vendored
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
diff --git a/thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c b/thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c
|
||||
index 09028428ac..3184e2b80f 100644
|
||||
--- a/thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c
|
||||
+++ b/thirdparty/libwebp/sharpyuv/sharpyuv_gamma.c
|
||||
@@ -26,7 +26,13 @@ static uint32_t kGammaToLinearTabS[GAMMA_TO_LINEAR_TAB_SIZE + 2];
|
||||
#define LINEAR_TO_GAMMA_TAB_SIZE (1 << LINEAR_TO_GAMMA_TAB_BITS)
|
||||
static uint32_t kLinearToGammaTabS[LINEAR_TO_GAMMA_TAB_SIZE + 2];
|
||||
|
||||
+// -- GODOT start --
|
||||
+#if defined(_MSC_VER)
|
||||
+static const double kGammaF = 2.222222222222222;
|
||||
+#else
|
||||
static const double kGammaF = 1. / 0.45;
|
||||
+#endif
|
||||
+// -- GODOT end --
|
||||
#define GAMMA_TO_LINEAR_BITS 16
|
||||
|
||||
static volatile int kGammaTablesSOk = 0;
|
||||
16
engine/thirdparty/libwebp/patches/godot-node-debug-fix.patch
vendored
Normal file
16
engine/thirdparty/libwebp/patches/godot-node-debug-fix.patch
vendored
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
diff --git a/thirdparty/libwebp/src/enc/quant_enc.c b/thirdparty/libwebp/src/enc/quant_enc.c
|
||||
index 6d8202d277..8f9a3c8668 100644
|
||||
--- a/src/enc/quant_enc.c
|
||||
+++ b/src/enc/quant_enc.c
|
||||
@@ -556,6 +556,11 @@ static void AddScore(VP8ModeScore* WEBP_RESTRICT const dst,
|
||||
//------------------------------------------------------------------------------
|
||||
// Performs trellis-optimized quantization.
|
||||
|
||||
+// -- GODOT start --
|
||||
+// Prevents Visual Studio debugger from using this Node struct in place of the Godot Node class.
|
||||
+#define Node Node_libwebp_quant
|
||||
+// -- GODOT end --
|
||||
+
|
||||
// Trellis node
|
||||
typedef struct {
|
||||
int8_t prev; // best previous node
|
||||
Loading…
Add table
Add a link
Reference in a new issue