Rémi Verschelde
162340457c
Merge pull request #113029 from akien-mga/2.1-build-fixes
...
[2.1] More build fixes
2025-11-26 21:51:42 +01:00
Rémi Verschelde
afd73a43a7
OSX/iOS: Make .dSYM extraction opt-in
2025-11-26 21:50:02 +01:00
Rémi Verschelde
1ddcab6312
Linux: Don't hardcode i386 lib paths when cross-compiling, unnecessary
2025-11-26 21:49:40 +01:00
Rémi Verschelde
83e2c6dd6d
GL context: Define GLEW_NO_GLU to remove an unused dependency
2025-11-21 23:41:42 +01:00
Rémi Verschelde
d53d5af6b8
SCons: Fix parsing PATH when constructing base environment
...
We constructed the SCons environment without taking any (shell) environment
variables into account, and then appended a few, but too late. This would
cause variables like `env[CXX]` not to be properly expanded to respect a
non-standard `PATH`. We now use `PrependENVPath` to ensure this works.
With this fix, setting:
```
PATH=$GODOT_SDK/bin:$PATH
```
will now properly use `$GODOT_SDK/bin/gcc` if available over `/usr/bin/gcc`.
(cherry picked from commits 5d217a9441 and
0431241935 )
2025-11-21 23:39:47 +01:00
Rémi Verschelde
44184ed0c3
Merge pull request #101040 from akien-mga/2.1-build-fixes
...
[2.1] Build fixes for modern toolchains
2025-11-21 11:28:43 +01:00
Leon Krause
8535939b27
Fix HTML5 gamepad logic for Emscripten 1.38.22 compat breakage
...
(cherry picked from commit 0d47dccda9 )
2025-11-21 11:07:14 +01:00
Leon Krause
ed8e61dc5d
Fix HTML5 gamepad input
...
(cherry picked from commit cd7c0f67b9 )
2025-11-21 11:07:14 +01:00
Rémi Verschelde
5e978d4fd2
libmpcdec: Fix build with MSVC
2025-11-20 21:33:33 +01:00
Rémi Verschelde
da6ec98e8e
JavaScript: Remove unnecessary CCCOM and CXXCOM overrides
...
The CXXCOM one was wrong too (using CFLAGS).
2025-01-03 15:41:29 +01:00
Rémi Verschelde
e6b0829d76
SCons: Ensure written files are properly flushed/closed
...
This broke at least the generation of AndroidManifest.xml with Python 3.13.1.
2025-01-03 12:22:48 +01:00
Rémi Verschelde
69d43053de
speex: Fix compilation error with recent GCC by making cast explicit
2025-01-03 11:30:22 +01:00
Rémi Verschelde
a87391d256
Linux: Allow building with GCC > 8, only GCC 6/7 trigger the Object::cast_to optimization issue
...
And likewise, prevent building with mingw-gcc for Windows if it's GCC 6/7.
The check for the Server platform was unnecessary as its `release` template
doesn't use `-O3`/`-Ofast`.
2025-01-03 11:30:22 +01:00
Rémi Verschelde
df4d769f99
SCons: Set explicit standards to C++98 and C11
...
For GCC the 2.1 branch only supports up to GCC 5, which defaulted to
those versions. Trying to build with modern Clang (thus bypassing the
GCC version check) fails because the code is not C++17 compliant.
2025-01-03 11:30:22 +01:00
bherdm
1eca27f966
OSX: Fix compiling with Xcode 16 on macOS 15
...
Updated a line in the included FreeType 1.8.1 from FreeType 1.12.0+ to be compatible with Xcode 16.
2025-01-03 11:30:22 +01:00
Rémi Verschelde
64a9c5ac65
Android: Replace deprecated distutils LooseVersion usage
...
(cherry picked from commit 9e9ea714ad )
2025-01-03 11:30:22 +01:00
Rémi Verschelde
0919ee69ce
certs: Sync with Mozilla bundle as of Oct 19, 2024
...
4d3fe6683f
Document matching mozilla-release changeset.
(cherry picked from commit eb41ff0fee )
2024-11-07 00:32:36 +01:00
Rémi Verschelde
93e202fe36
iOS: Bump IPHONEOS_DEPLOYMENT_TARGET to 9.0
...
Related to #41186 .
2021-10-25 11:44:57 +02:00
Rémi Verschelde
89e531d223
Merge pull request #42471 from xsellier/patch-3
...
[2.1] Fixes for cursor handling in RichTextLabel
2020-10-01 19:50:39 +02:00
Xavier Sellier
47bf2aa111
[2.1] Fixes for RichTextLabel
...
Fixes https://github.com/godotengine/godot/issues/34889 and https://github.com/godotengine/godot/issues/34889
2020-10-01 19:01:34 +02:00
Rémi Verschelde
7cef81bffe
Merge pull request #41733 from xsellier/patch-1
...
[2.1][OSX] Cannot export to OSX
2020-09-03 14:38:57 +02:00
Xavier Sellier
3401d97ee6
Cannot export to OSX
...
OSX template name misses the 64
2020-09-03 14:18:22 +02:00
Fredia Huya-Kouadio
11fba315ec
Enable legacy external storage for Android 10
...
(cherry picked from commit 2e7e3dcfe4 )
2020-08-18 01:11:30 +02:00
Rémi Verschelde
07bf2467e3
HTML5: Fix build regression from 995eddf714
...
I forgot to remote the `-o` flag previously with `emcc` instead of `emar`.
2020-08-15 13:41:59 +02:00
Rémi Verschelde
a5d7fc4746
Merge pull request #41279 from akien-mga/2.1-android-target-api-29
...
[2.1] Android: Target API level 29 as required by Google Play
2020-08-15 13:24:06 +02:00
Rémi Verschelde
408667f597
Android: Target API level 29 as required by Google Play
...
This is required for new apps since August 3, 2020:
https://support.google.com/googleplay/android-developer/answer/113469#targetsdk
2020-08-15 12:57:08 +02:00
Rémi Verschelde
32ea38723d
Merge pull request #41255 from akien-mga/2.1-drop-osx-32bit
...
[2.1] OSX: Remove support for 32-bit and fat binaries
2020-08-14 15:48:43 +02:00
Rémi Verschelde
e1af0d01c6
Travis: Use Xcode 11.6 instead of 9.3
2020-08-14 14:59:39 +02:00
Rémi Verschelde
87abfad7e2
OSX: Remove support for 32-bit and fat binaries
...
Mac OS X is 64-bit only since 10.7 (Lion), which has reached End-Of-Life in October 2014.
Therefore it no longer makes sense to support exporting 32-bit binaries for Mac OS X,
and we can now default to 64-bit instead of bigger "fat" binaries.
(cherry picked from commits f04958cd5d ,
42c5af5e48 , 3e6f2b7d98 ,
and 1602e0cdb9 )
2020-08-14 14:58:49 +02:00
Rémi Verschelde
a7cdffc39b
Merge pull request #41250 from akien-mga/2.1-cherrypicks
...
[2.1] Third-party library updates and Travis fix
2020-08-14 14:58:17 +02:00
Rémi Verschelde
07f21b1080
Travis: Fix server build env in matrix
...
Another stray quote that broke Travis, not sure how it got there.
2020-08-14 14:37:12 +02:00
Rémi Verschelde
1394bbd443
openssl: Update to pristine 1.0.2u (security update)
2020-08-14 12:40:55 +02:00
Rémi Verschelde
0f436f10d0
FastLZ: Update to upstream version 0.5.0
...
Upstream development restarted after 13 years. Changes:
2020-02-02: Version 0.5.0
Minor speed improvement on the decompressor.
Prevent memory violation when decompressing corrupted input.
2020-01-10: Version 0.4.0
Only code & infrastructure clean-up, no new functionality.
(cherry picked from commit 5167c9186a )
2020-08-14 12:32:06 +02:00
volzhs
8bd68b4b49
Update libwebp to 1.1.0
...
(cherry picked from commit 65f2ab1b61 )
2020-08-14 12:31:03 +02:00
volzhs
4cb84f0416
Update libwebp to 1.0.3
...
(cherry picked from commit 074d421dca )
2020-08-14 12:30:57 +02:00
Rémi Verschelde
4a8350bbe3
Merge pull request #41222 from bruvzg/2.1
...
Cherry-picks for the 2.1 branch (macOS)
2020-08-14 11:36:36 +02:00
bruvzg
834f427cf5
[macOS] Return exit code specified by OS.exit_code parameter.
2020-08-14 09:15:00 +03:00
bruvzg
f2b51815c7
Hack to force macOS window activation for non-bundled app.
2020-08-14 09:14:59 +03:00
bruvzg
45f4300edd
[macOS] Fix locale detection.
2020-08-14 09:14:59 +03:00
bruvzg
457dc5056d
Ignore process serial number (-psn_...) command line argument passed by macOS Gatekeeper.
2020-08-14 09:14:59 +03:00
Daniel Ting
91f7af48eb
Fix opening URLS with special characters in macOS
...
The Online Tutorials section of InputMap in the editor's built-in
documentation viewer contains this link:
docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html#inputmap
The macOS implementation for opening a link percent-encodes it before
sending it to the browser, resulting in a 404. This is to fix #13422
where filenames with special characters could not be opened in Finder.
However, this breaks URLS so I added a check to see if the resource
scheme is file:// and if so, only then is it escaped. This allows other
schemes like `http`, `ftp`, and `mailto` to be used.
2020-08-14 09:14:58 +03:00
bruvzg
31d84838ac
[macOS] Make move_window_to_foreground to take focus in addition to moving window to front.
2020-08-14 09:14:58 +03:00
bruvzg
0b118594f9
[macOS] Send resize event without actually resizing window on backing change.
...
Co-authored-by: Haoyu Qiu <timothyqiu32@gmail.com>
2020-08-14 09:14:57 +03:00
Rémi Verschelde
d284e366a4
Update DONORS list
2020-08-14 00:15:19 +02:00
Rémi Verschelde
03e90d565b
Merge pull request #41234 from akien-mga/2.1-clang-format-10
...
[2.1] Travis: Use clang-format 8 instead of 6
2020-08-13 23:37:17 +02:00
Rémi Verschelde
897c53173d
Travis: Use clang-format 8 instead of 6
...
Fix bogus build matrix due to stray quotes.
2020-08-13 23:17:30 +02:00
Rémi Verschelde
5dac688644
Bump version to 2.1.7-rc
2020-08-13 22:58:45 +02:00
Rémi Verschelde
b97401f304
Update copyright statements to 2020
...
And apply clang-format 10 to the codebase.
2020-08-13 22:58:13 +02:00
Max
18484dd45e
Fix crash on exit or resume on iOS 13
...
Fixes #7966 .
(cherry picked from commit 29bde8cd74 )
2020-05-28 14:09:23 +02:00
Rémi Verschelde
1d2aa22438
Windows: Appease capricious MSVC versions with moody headers
...
Fixes #37799 .
Fixes #37986 .
(cherry picked from commit 4d3a18d9ff )
2020-05-28 14:09:23 +02:00