Daedalus Rewrite + Code Cleanup (#16)

* [wip] rewrite daedalus, vanilla, fabric, and quilt

* finish forge + neo

* fix docker

* fix neoforge 1.21+

* update concurrency limit

* finish

* remove mac garb
This commit is contained in:
Geometrically
2024-06-25 15:47:27 -07:00
committed by GitHub
parent ac07ac5234
commit 8b16cd1b36
19 changed files with 2334 additions and 2529 deletions

View File

@@ -1,14 +1,23 @@
[
{
"_comment": "Only allow osx-arm64 for existing LWJGL 3.3.2",
"_comment": "Only allow osx-arm64 for existing LWJGL 3.3.2/3.3.3",
"match": [
"org.lwjgl:lwjgl-freetype-natives-macos-arm64:3.3.2",
"org.lwjgl:lwjgl-glfw-natives-macos-arm64:3.3.2",
"org.lwjgl:lwjgl-jemalloc-natives-macos-arm64:3.3.2",
"org.lwjgl:lwjgl-openal-natives-macos-arm64:3.3.2",
"org.lwjgl:lwjgl-opengl-natives-macos-arm64:3.3.2",
"org.lwjgl:lwjgl-stb-natives-macos-arm64:3.3.2",
"org.lwjgl:lwjgl-tinyfd-natives-macos-arm64:3.3.2",
"org.lwjgl:lwjgl-natives-macos-arm64:3.3.2"
"org.lwjgl:lwjgl-natives-macos-arm64:3.3.2",
"org.lwjgl:lwjgl-freetype-natives-macos-arm64:3.3.3",
"org.lwjgl:lwjgl-glfw-natives-macos-arm64:3.3.3",
"org.lwjgl:lwjgl-jemalloc-natives-macos-arm64:3.3.3",
"org.lwjgl:lwjgl-openal-natives-macos-arm64:3.3.3",
"org.lwjgl:lwjgl-opengl-natives-macos-arm64:3.3.3",
"org.lwjgl:lwjgl-stb-natives-macos-arm64:3.3.3",
"org.lwjgl:lwjgl-tinyfd-natives-macos-arm64:3.3.3",
"org.lwjgl:lwjgl-natives-macos-arm64:3.3.3"
],
"override": {
"rules": [
@@ -22,15 +31,24 @@
}
},
{
"_comment": "Only allow windows-arm64 for existing LWJGL 3.3.2",
"_comment": "Only allow windows-arm64 for existing LWJGL 3.3.2/3.3.3",
"match": [
"org.lwjgl:lwjgl-freetype-natives-windows-arm64:3.3.2",
"org.lwjgl:lwjgl-glfw-natives-windows-arm64:3.3.2",
"org.lwjgl:lwjgl-jemalloc-natives-windows-arm64:3.3.2",
"org.lwjgl:lwjgl-openal-natives-windows-arm64:3.3.2",
"org.lwjgl:lwjgl-opengl-natives-windows-arm64:3.3.2",
"org.lwjgl:lwjgl-stb-natives-windows-arm64:3.3.2",
"org.lwjgl:lwjgl-tinyfd-natives-windows-arm64:3.3.2",
"org.lwjgl:lwjgl-natives-windows-arm64:3.3.2"
"org.lwjgl:lwjgl-natives-windows-arm64:3.3.2",
"org.lwjgl:lwjgl-freetype-natives-windows-arm64:3.3.3",
"org.lwjgl:lwjgl-glfw-natives-windows-arm64:3.3.3",
"org.lwjgl:lwjgl-jemalloc-natives-windows-arm64:3.3.3",
"org.lwjgl:lwjgl-openal-natives-windows-arm64:3.3.3",
"org.lwjgl:lwjgl-opengl-natives-windows-arm64:3.3.3",
"org.lwjgl:lwjgl-stb-natives-windows-arm64:3.3.3",
"org.lwjgl:lwjgl-tinyfd-natives-windows-arm64:3.3.3",
"org.lwjgl:lwjgl-natives-windows-arm64:3.3.3"
],
"override": {
"rules": [
@@ -165,7 +183,9 @@
],
"override": {
"rules": [
{
"action": "allow"
},
{
"action": "disallow",
"os": {
@@ -202,12 +222,13 @@
"org.lwjgl.lwjgl:lwjgl:2.9.1-nightly-20131120",
"org.lwjgl.lwjgl:lwjgl:2.9.1-nightly-20131017",
"org.lwjgl.lwjgl:lwjgl:2.9.1-nightly-20130708-debug3",
"org.lwjgl.lwjgl:lwjgl:2.9.1",
"org.lwjgl.lwjgl:lwjgl:2.9.0"
"org.lwjgl.lwjgl:lwjgl:2.9.1"
],
"override": {
"rules": [
{
"action": "allow"
},
{
"action": "disallow",
"os": {
@@ -268,12 +289,13 @@
"org.lwjgl.lwjgl:lwjgl_util:2.9.1-nightly-20131120",
"org.lwjgl.lwjgl:lwjgl_util:2.9.1-nightly-20131017",
"org.lwjgl.lwjgl:lwjgl_util:2.9.1-nightly-20130708-debug3",
"org.lwjgl.lwjgl:lwjgl_util:2.9.1",
"org.lwjgl.lwjgl:lwjgl_util:2.9.0"
"org.lwjgl.lwjgl:lwjgl_util:2.9.1"
],
"override": {
"rules": [
{
"action": "allow"
},
{
"action": "disallow",
"os": {
@@ -335,8 +357,7 @@
"org.lwjgl.lwjgl:lwjgl-platform:2.9.1-nightly-20131120",
"org.lwjgl.lwjgl:lwjgl-platform:2.9.1-nightly-20131017",
"org.lwjgl.lwjgl:lwjgl-platform:2.9.1-nightly-20130708-debug3",
"org.lwjgl.lwjgl:lwjgl-platform:2.9.1",
"org.lwjgl.lwjgl:lwjgl-platform:2.9.0"
"org.lwjgl.lwjgl:lwjgl-platform:2.9.1"
],
"override": {
"downloads": {
@@ -375,7 +396,9 @@
],
"override": {
"rules": [
{
"action": "allow"
},
{
"action": "disallow",
"os": {
@@ -547,7 +570,9 @@
],
"override": {
"rules": [
{
"action": "allow"
},
{
"action": "disallow",
"os": {
@@ -719,7 +744,9 @@
],
"override": {
"rules": [
{
"action": "allow"
},
{
"action": "disallow",
"os": {
@@ -891,7 +918,9 @@
],
"override": {
"rules": [
{
"action": "allow"
},
{
"action": "disallow",
"os": {
@@ -1063,7 +1092,9 @@
],
"override": {
"rules": [
{
"action": "allow"
},
{
"action": "disallow",
"os": {
@@ -1235,7 +1266,9 @@
],
"override": {
"rules": [
{
"action": "allow"
},
{
"action": "disallow",
"os": {
@@ -1407,7 +1440,9 @@
],
"override": {
"rules": [
{
"action": "allow"
},
{
"action": "disallow",
"os": {
@@ -1993,6 +2028,32 @@
}
]
},
{
"_comment": "Add linux-arm64 support for LWJGL 3.3.2",
"match": [
"org.lwjgl:lwjgl-freetype:3.3.2"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "896e7d9b8f60d7273f3d491c69270afc67ece3ce",
"size": 1073374,
"url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-freetype/lwjgl-freetype-natives-linux-arm64.jar"
}
},
"name": "org.lwjgl:lwjgl-freetype-natives-linux-arm64:3.3.2-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm64"
}
}
]
}
]
},
{
"_comment": "Add linux-arm64 support for LWJGL 3.3.2",
"match": [
@@ -2175,6 +2236,32 @@
}
]
},
{
"_comment": "Add linux-arm32 support for LWJGL 3.3.2",
"match": [
"org.lwjgl:lwjgl-freetype:3.3.2"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "b7f77ceb951182659fd400437272aa7e96709968",
"size": 924657,
"url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-freetype/lwjgl-freetype-natives-linux-arm32.jar"
}
},
"name": "org.lwjgl:lwjgl-freetype-natives-linux-arm32:3.3.2-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm32"
}
}
]
}
]
},
{
"_comment": "Add linux-arm32 support for LWJGL 3.3.2",
"match": [
@@ -2357,6 +2444,422 @@
}
]
},
{
"_comment": "Add linux-arm64 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-freetype:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "498965aac06c4a0d42df1fbef6bacd05bde7f974",
"size": 1093516,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-freetype/lwjgl-freetype-natives-linux-arm64.jar"
}
},
"name": "org.lwjgl:lwjgl-freetype-natives-linux-arm64:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm64"
}
}
]
}
]
},
{
"_comment": "Add linux-arm64 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-glfw:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "492a0f11f85b85899a6568f07511160c1b87cd38",
"size": 122159,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-glfw/lwjgl-glfw-natives-linux-arm64.jar"
}
},
"name": "org.lwjgl:lwjgl-glfw-natives-linux-arm64:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm64"
}
}
]
}
]
},
{
"_comment": "Add linux-arm64 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-jemalloc:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "eff8b86798191192fe2cba2dc2776109f30c239d",
"size": 209315,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux-arm64.jar"
}
},
"name": "org.lwjgl:lwjgl-jemalloc-natives-linux-arm64:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm64"
}
}
]
}
]
},
{
"_comment": "Add linux-arm64 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-openal:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "ad8f302118a65bb8d615f8a2a680db58fb8f835e",
"size": 592963,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-openal/lwjgl-openal-natives-linux-arm64.jar"
}
},
"name": "org.lwjgl:lwjgl-openal-natives-linux-arm64:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm64"
}
}
]
}
]
},
{
"_comment": "Add linux-arm64 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-opengl:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "2096f6b94b2d68745d858fbfe53aacf5f0c8074c",
"size": 58625,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-opengl/lwjgl-opengl-natives-linux-arm64.jar"
}
},
"name": "org.lwjgl:lwjgl-opengl-natives-linux-arm64:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm64"
}
}
]
}
]
},
{
"_comment": "Add linux-arm64 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-stb:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "ddc177afc2be1ee8d93684b11363b80589a13fe1",
"size": 207418,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-stb/lwjgl-stb-natives-linux-arm64.jar"
}
},
"name": "org.lwjgl:lwjgl-stb-natives-linux-arm64:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm64"
}
}
]
}
]
},
{
"_comment": "Add linux-arm64 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-tinyfd:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "2823a8c955c758d0954d282888075019ef99cec7",
"size": 43864,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux-arm64.jar"
}
},
"name": "org.lwjgl:lwjgl-tinyfd-natives-linux-arm64:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm64"
}
}
]
}
]
},
{
"_comment": "Add linux-arm64 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "f35d8b6ffe1ac1e3a5eb1d4e33de80f044ad5fd8",
"size": 91294,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl/lwjgl-natives-linux-arm64.jar"
}
},
"name": "org.lwjgl:lwjgl-natives-linux-arm64:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm64"
}
}
]
}
]
},
{
"_comment": "Add linux-arm32 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-freetype:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "7dd3b1f751571adaf2c4dc882bc675a5d1e796e6",
"size": 942636,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-freetype/lwjgl-freetype-natives-linux-arm32.jar"
}
},
"name": "org.lwjgl:lwjgl-freetype-natives-linux-arm32:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm32"
}
}
]
}
]
},
{
"_comment": "Add linux-arm32 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-glfw:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "d9af485c32545b37dd5359b163161d42d7534dcf",
"size": 112560,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-glfw/lwjgl-glfw-natives-linux-arm32.jar"
}
},
"name": "org.lwjgl:lwjgl-glfw-natives-linux-arm32:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm32"
}
}
]
}
]
},
{
"_comment": "Add linux-arm32 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-jemalloc:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "109b6931880d02d4e65ced38928a16e41d19873e",
"size": 178324,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux-arm32.jar"
}
},
"name": "org.lwjgl:lwjgl-jemalloc-natives-linux-arm32:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm32"
}
}
]
}
]
},
{
"_comment": "Add linux-arm32 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-openal:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "e1702aa09d20359d6cf5cb2999fa7685a785eca7",
"size": 505618,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-openal/lwjgl-openal-natives-linux-arm32.jar"
}
},
"name": "org.lwjgl:lwjgl-openal-natives-linux-arm32:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm32"
}
}
]
}
]
},
{
"_comment": "Add linux-arm32 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-opengl:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "dbba17fc5ac0985d14a57c11f9537617d67b9952",
"size": 59263,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-opengl/lwjgl-opengl-natives-linux-arm32.jar"
}
},
"name": "org.lwjgl:lwjgl-opengl-natives-linux-arm32:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm32"
}
}
]
}
]
},
{
"_comment": "Add linux-arm32 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-stb:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "1ae28ff044699ff29b0e980ffabd73fba8a664b3",
"size": 154931,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-stb/lwjgl-stb-natives-linux-arm32.jar"
}
},
"name": "org.lwjgl:lwjgl-stb-natives-linux-arm32:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm32"
}
}
]
}
]
},
{
"_comment": "Add linux-arm32 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl-tinyfd:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "c2a0a05c82c4b9f69ded0b6ad5f417addea78ce2",
"size": 49495,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux-arm32.jar"
}
},
"name": "org.lwjgl:lwjgl-tinyfd-natives-linux-arm32:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm32"
}
}
]
}
]
},
{
"_comment": "Add linux-arm32 support for LWJGL 3.3.3",
"match": [
"org.lwjgl:lwjgl:3.3.3"
],
"additionalLibraries": [
{
"downloads": {
"artifact": {
"sha1": "2075c51a80f0ef0f22ba616ba54007ac2b0debd4",
"size": 89565,
"url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl/lwjgl-natives-linux-arm32.jar"
}
},
"name": "org.lwjgl:lwjgl-natives-linux-arm32:3.3.3-lwjgl.1",
"rules": [
{
"action": "allow",
"os": {
"name": "linux-arm32"
}
}
]
}
]
},
{
"_comment": "Replace glfw from 3.3.1 with version from 3.3.2 to prevent stack smashing",
"match": [