Rémi Verschelde
9fb0561da5
Windows: Update ANGLE downloads for MinGW CRT 13.0.0
...
See notes in https://github.com/godotengine/godot-angle-static/releases/chromium%2F7578/
and https://github.com/godotengine/build-containers/pull/159 .
We use Fedora 43 with MinGW 13.0.0 for 4.6.
2025-12-16 18:25:07 +01:00
bruvzg
5261d2c468
Windows: Update Mesa NIR builds to 25.3.1-1 ( #142 )
2025-12-16 11:15:20 +01:00
bruvzg
a4a1b3eb57
Update Angle to chromium/7578 ( #141 )
2025-12-15 19:19:11 +01:00
bruvzg
0f49d35593
Update access-kit to 0.18.0 ( #140 )
2025-12-15 16:52:50 +01:00
Rémi Verschelde
a030eb84da
Windows: Update Mesa NIR builds to 25.3.1
2025-12-12 16:21:00 +01:00
Rémi Verschelde
8a943c3f00
Add support for experimental .NET builds (GDExtension) ( #136 )
...
This is eventually meant to be unified with the "classical" builds,
but for the initial testing we start with a dedicated "dotnet" build.
Co-authored-by: Raul Santos <raulsntos@gmail.com >
2025-12-02 10:15:49 +01:00
Rémi Verschelde
7126657c58
Windows: Update godot-nir-static to 23.1.9-2 ( #137 )
...
Companion PR to:
- https://github.com/godotengine/godot-nir-static/pull/22
- https://github.com/godotengine/godot-nir-static/pull/23
- https://github.com/godotengine/godot/pull/111762
2025-11-04 01:11:07 +01:00
Rémi Verschelde
8f39b6a9cb
Temporarily disable visionOS builds as we lack a build container with compatible Swift SDK ( #133 )
2025-10-18 12:18:14 +02:00
Pāvels Nadtočajevs
dbe21464e8
Update access-kit to 0.17.0
2025-07-24 10:33:34 +03:00
Stuart Carnie
e7412b53cd
Apple: add visionOS build support; unify build container
...
iOS builds now use the godot-embedded build container, like visionOS
(and eventually tvOS).
Refactored iOS build script to be easier to maintain and duplicate
for visionOS.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com >
2025-06-13 23:43:49 +02:00
Pāvels Nadtočajevs
3e4ab70d3c
Update Angle to chromium/7219
2025-06-09 11:17:24 +03:00
Pāvels Nadtočajevs
74e21311a4
Update access-kit to 0.16.0, reenable it for 32-bit Windows builds.
2025-06-03 10:54:41 +03:00
Rémi Verschelde
6d05bde764
Android: Clean build folder at some intermediate steps to reduce disk usage
...
With debug symbols, the full Android build can take around 100G currently.
2025-06-02 12:05:34 +02:00
Rémi Verschelde
3348432f38
Merge pull request #110 from godotengine/stable-release-upload
...
publish-release: Add support to upload stable builds to GH, Steam, EGS and itch.io
2025-03-27 11:26:57 +01:00
Rémi Verschelde
73402a1c9f
publish-release: Add support to upload stable builds to GH, Steam, EGS and itch.io
2025-03-26 13:14:08 +01:00
Pāvels Nadtočajevs
44992c6c76
Add accesskit-c to the build setup.
2025-03-21 09:47:31 +02:00
Matias N. Goldberg
c9f1d801ae
Update to latest version of Swappy
...
Fixes #103294
2025-03-03 20:44:32 -03:00
Rémi Verschelde
8c176b460b
Android: Download and copy swappy libraries
2024-11-08 14:39:11 +01:00
Rémi Verschelde
e0891e9fde
Adapt build scripts to run with passwordless sudo podman
2024-11-07 22:36:40 +01:00
Rémi Verschelde
629090d76e
Windows: Add extra editor build with steamapi=yes for stable releases
2024-08-15 00:39:35 +02:00
Rémi Verschelde
834f6223d8
New ANGLE build, fixes macOS crash by removing conflicting astcenc lib
2024-07-30 11:31:37 +02:00
Rémi Verschelde
1bf0772565
New ANGLE build, restores Windows 7 support
2024-07-28 19:23:17 +02:00
bruvzg
c3f202946a
Add commands to make ARM64 Windows engine builds, update Mesa/NIR and ANGLE downloads to the latest releases.
2024-07-22 12:13:53 +03:00
Rémi Verschelde
a29f0a255d
Update MoltenVK build to re-add support for macOS 10.13
...
See https://github.com/godotengine/moltenvk-osxcross/pull/1 for context.
2024-07-11 22:50:56 +02:00
Rémi Verschelde
a79a7d16ce
macOS: Update ANGLE library build to support ANGLE over GL
2024-05-30 23:18:03 +02:00
Rémi Verschelde
b3ba0ae932
macOS: Download custom osxcross-compatible MoltenVK build automatically
2024-05-16 15:23:29 +02:00
Rémi Verschelde
3fd3880077
deps: Update godot-nir-static to 23.1.9
2024-02-05 15:24:31 +01:00
bruvzg
9bba647a8b
[Windows] Enabled D3D12 support.
2024-01-04 12:12:26 +02:00
Rémi Verschelde
4863750c00
Download static ANGLE libs to link them in Windows and macOS builds
2023-09-25 15:32:14 +02:00
Rémi Verschelde
79967d5bb9
Drop UWP build scripts since it was removed upstream
2023-09-21 15:33:31 +02:00
Fredia Huya-Kouadio
0780ea4a4f
Add logic to upload the Godot Android library to MavenCentral
...
Add environment variables to sign the release build for the Godot
Android editor and to publish the library to MavenCentral.
If the environment vars are not defined, we do a simple unsigned
`release_debug` build for the Android editor.
Change `config.sh.in` template to use single quotes by default, to
prevent expanding special characters in environment variables.
To publish to MavenCentral, a new `build-android/upload-mavencentral.sh`
script is added. It needs to run after the build using gradle, but we
still want it to be optional and used only when making an official
release, so we copy the compiled sources in the first step.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com >
2023-05-25 09:28:43 +02:00
Rémi Verschelde
0bd0362372
Web: Handle new template names and dlink_enabled=yes
...
Follow-up to https://github.com/godotengine/godot/pull/65094 .
Also reverts LTO change from #62 , we found that while it's much slower
to link, full LTO still produces smaller binaries and that's quite
important for the Web platform.
2022-09-07 10:28:28 +02:00
Rémi Verschelde
23187596fb
.NET 6: Initial port of build scripts for 4.0
...
Not working yet but cleans up a lot of the Mono stuff we won't need anymore.
2022-08-30 10:12:58 +02:00
Rémi Verschelde
2c6469a904
Web: Rename javascript to web
2022-08-29 15:09:39 +02:00
Rémi Verschelde
dd1128fea0
JavaScript: Re-enable build for 4.0 now that WebGL 2 works
2022-08-26 14:44:05 +02:00
bruvzg
0dc9509c1f
Rename OSX to macOS and iPhoneOS to iOS.
2022-07-21 12:23:09 +02:00
Rémi Verschelde
edd1194d3f
macOS and iOS: Link MoltenVK statically
...
Also move angle to a 'deps' folder for all downloaded or manually copied
deps used by the builds.
2022-07-21 12:23:09 +02:00
Rémi Verschelde
6463e8b60a
Port scripts to Godot 4.0.dev, remove server build
...
The `server` platform has now been replaced by the "headless" `DisplayServer`
which is registered on all desktop platforms.
Disable JavaScript and UWP builds which are not currently supported in 4.0.
2022-07-21 12:23:09 +02:00
Rémi Verschelde
4c9e58d98f
Use new containers with Mono 6.12.0.182, Android NDK r23, Emscripten 3.1.14
2022-06-27 12:19:24 +02:00
Rémi Verschelde
a0675bb238
Use new containers with Fedora 36, Mono 6.12.0.179, Xcode 13.3.1
...
Remove ad-hoc java install from Android build script, it's now included
in the build container.
2022-05-24 10:38:22 +02:00
Rémi Verschelde
bcd0bd19bc
Use new containers with mono 6.12.0.158
...
Also install java 11 ad hoc until new containers are built with it.
2021-10-18 23:04:08 +02:00
Rémi Verschelde
a2e4b98977
Minor fixes (typo, fix git owner too)
2021-08-10 11:16:14 +02:00
Rémi Verschelde
e11c111d4a
Fix release tarball folder name after #44
2021-08-04 13:40:18 +02:00
Rémi Verschelde
f2e9922e2d
Make tarball with Git hash info, use env status override
...
Depends on https://github.com/godotengine/godot/pull/51001 and
https://github.com/godotengine/godot/pull/51002 , see the PRs for details.
2021-07-29 12:32:50 +02:00
Rémi Verschelde
295431f722
Update scripts for overhauled build containers (3.x-mono-6.12.0.147)
...
Cf. https://github.com/godotengine/build-containers/pull/84
- Linux builds are now done on Fedora using a custom Godot SDK instead of
relying on an old Ubuntu version for portability.
Removes need for various workarounds.
- macOS Mono builds now include support for Apple Silicon / arm64, both
architectures are concatenated in universal binaries.
This new config is compatible with the `3.x` branch for Godot 3.4.
It might or might not work as is for `master` / Godot 4.0. Porting it will
be the next step.
2021-07-13 12:12:05 +02:00
Rémi Verschelde
9d80bcad67
Use images version 3.x-mono-6.12.0.122
...
Follow-up to https://github.com/godotengine/build-containers/pull/77 .
OSX/iOS: Now using Xcode 12.4 and newer osxcross
`NO_LDID` no longer needed as osxcross is no longer fake-signing with LDID.
2021-03-28 01:34:12 +01:00
Rémi Verschelde
78d64f285a
macOS: Disable LDID fake signing for arm64
...
It doesn't work and makes it impossible to sign binaries properly
without using --force.
2021-03-28 01:26:44 +01:00
Rémi Verschelde
2e2fa65c67
Merge pull request #25 from goostengine/config-build-name
...
Make `BUILD_NAME` globally configurable
2021-03-06 16:21:59 +01:00
Andrii Doroshenko (Xrayez)
f40716e53e
Make BUILD_NAME globally configurable
2021-03-06 17:16:24 +02:00
Rémi Verschelde
abe22bbfcb
Fix permissions on generated files/folders when running as sudo
2021-02-24 12:01:06 +01:00