From c3ff5407ef46dac4a53610a321e39f20a5d4864e Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Thu, 6 Mar 2025 06:50:33 -0500 Subject: add lwjgl v3.3.3 --- ...-build-core-fix-warnings-errors-on-GCC-14.patch | 104 +++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 pkgs/lwjgl/patches/3.3.3/0004-build-core-fix-warnings-errors-on-GCC-14.patch (limited to 'pkgs/lwjgl/patches/3.3.3/0004-build-core-fix-warnings-errors-on-GCC-14.patch') diff --git a/pkgs/lwjgl/patches/3.3.3/0004-build-core-fix-warnings-errors-on-GCC-14.patch b/pkgs/lwjgl/patches/3.3.3/0004-build-core-fix-warnings-errors-on-GCC-14.patch new file mode 100644 index 0000000..4959d26 --- /dev/null +++ b/pkgs/lwjgl/patches/3.3.3/0004-build-core-fix-warnings-errors-on-GCC-14.patch @@ -0,0 +1,104 @@ +From e505a0af3154bbfdbce7506be14604e0b1973f4b Mon Sep 17 00:00:00 2001 +From: Ioannis Tsakpinis +Date: Fri, 7 Jun 2024 19:28:12 +0300 +Subject: [PATCH 4/4] build(core) fix warnings & errors on GCC 14 + +Backport of https://github.com/LWJGL/lwjgl3/commit/2923ace9dc239d64db1cf3c55238a2af9d6ce7e4 + +(cherry picked from commit 2923ace9dc239d64db1cf3c55238a2af9d6ce7e4) +--- + config/linux/build.xml | 4 ++-- + config/macos/build.xml | 8 +++++--- + modules/lwjgl/core/src/main/c/common_tools.c | 2 +- + modules/lwjgl/stb/src/generated/c/org_lwjgl_stb_STBDXT.c | 1 + + .../stb/src/templates/kotlin/stb/templates/stb_dxt.kt | 1 + + 5 files changed, 10 insertions(+), 6 deletions(-) + +diff --git a/config/linux/build.xml b/config/linux/build.xml +index 217ab784b..a5b7a1799 100644 +--- a/config/linux/build.xml ++++ b/config/linux/build.xml +@@ -40,7 +40,7 @@ + + + +- ++ + + + +@@ -131,7 +131,7 @@ + + + +- ++ + + + +diff --git a/config/macos/build.xml b/config/macos/build.xml +index 79ccd34fc..e604e5ac1 100644 +--- a/config/macos/build.xml ++++ b/config/macos/build.xml +@@ -32,8 +32,9 @@ + + + +- +- ++ ++ ++ + + + +@@ -108,7 +109,8 @@ + + + +- ++ ++ + + + +diff --git a/modules/lwjgl/core/src/main/c/common_tools.c b/modules/lwjgl/core/src/main/c/common_tools.c +index 73cc3972d..4911a8159 100644 +--- a/modules/lwjgl/core/src/main/c/common_tools.c ++++ b/modules/lwjgl/core/src/main/c/common_tools.c +@@ -36,7 +36,7 @@ static inline void detachCurrentThread(void) { + } + + static inline EnvData* createEnvData(jboolean async, JNIEnv* env) { +- EnvData* data = (EnvData*)calloc(sizeof(EnvData), 1); ++ EnvData* data = (EnvData*)calloc(1, sizeof(EnvData)); + + data->async = async; + data->env = env; +diff --git a/modules/lwjgl/stb/src/generated/c/org_lwjgl_stb_STBDXT.c b/modules/lwjgl/stb/src/generated/c/org_lwjgl_stb_STBDXT.c +index 54e20d48a..3aa6b3ee2 100644 +--- a/modules/lwjgl/stb/src/generated/c/org_lwjgl_stb_STBDXT.c ++++ b/modules/lwjgl/stb/src/generated/c/org_lwjgl_stb_STBDXT.c +@@ -7,6 +7,7 @@ + DISABLE_WARNINGS() + #define STB_DXT_IMPLEMENTATION + #define STB_DXT_STATIC ++#include + #include "stb_dxt.h" + ENABLE_WARNINGS() + +diff --git a/modules/lwjgl/stb/src/templates/kotlin/stb/templates/stb_dxt.kt b/modules/lwjgl/stb/src/templates/kotlin/stb/templates/stb_dxt.kt +index e49031d47..28bff9352 100644 +--- a/modules/lwjgl/stb/src/templates/kotlin/stb/templates/stb_dxt.kt ++++ b/modules/lwjgl/stb/src/templates/kotlin/stb/templates/stb_dxt.kt +@@ -11,6 +11,7 @@ val stb_dxt = "STBDXT".nativeClass(Module.STB, prefix = "STB", prefixMethod = "s + includeSTBAPI( + """#define STB_DXT_IMPLEMENTATION + #define STB_DXT_STATIC ++#include + #include "stb_dxt.h"""") + + documentation = +-- +2.48.1 + -- cgit v1.2.3