77fc88e9a6
[Windows, 3.x] Fix WM_CHAR processing code using Unicode char instead of Virtual key.
2022-09-23 20:22:05 +03:00
8a6763cf74
Merge pull request #66216 from Calinou/windows-enable-ansi-escape-codes-3.x
2022-09-22 09:33:40 +02:00
257305c58d
Enable ANSI escape code processing on Windows 10 and later
...
This lets the engine and projects use the same color codes
in the terminal on all platforms.
2022-09-21 17:22:12 +02:00
47d2b4e732
[macOS export, 3.x] Simplify code signing options, add support for rcodesign tool for signing and notarization.
2022-09-21 10:37:25 +03:00
4356077153
Check for ios_simulator when building for x86_64
...
(cherry picked from commit 21f7bd0723 )
2022-09-20 10:26:17 +02:00
d5c1baa288
SCons: Refactor handling of production flag and per-platform LTO defaults
...
Fixup to #63288 .
See #65583 for the bug report.
Co-authored-by: Cyberrebell <chainsaw75@web.de >
(cherry picked from commit 35a15e6191 )
2022-09-20 10:26:17 +02:00
1f23bac645
Disable menus and functionality that are not relevant on the Android Editor port
2022-09-13 07:38:07 -07:00
da332d69c0
Exclude small screens from the set of supported devices.
2022-09-12 08:00:23 -07:00
f37390cbc5
Update the versioning logic for the Godot Android Editor
...
This is necessary to separate subsequent uploads to the Google Play store as each upload needs to increment the version code.
2022-09-12 07:59:45 -07:00
953dea1227
Merge pull request #63309 from akien-mga/3.x-scons-refactor-lto
2022-09-08 11:24:54 +02:00
05e7275fce
Merge pull request #65365 from akien-mga/3.x-html5-emsdk-3.1.20
2022-09-08 10:11:06 +02:00
bfe60393f5
Merge pull request #65503 from m4gr3d/fix_invalid_project_manager_path_3x
2022-09-08 09:48:43 +02:00
4be7c91cd9
Fix issue causing the project manager to crash because of missing path argument
...
In the process, the initialization logic is updated to show an error message and gracefully close the engine when setup errors occur.
2022-09-07 14:25:22 -07:00
63df48a59c
Enable long press, pan and scale gestures for the Godot Android Editor
...
Fix the bug causing the editor to crash when running the project.
2022-09-07 13:29:31 -07:00
440fa10246
Cleanup the Android input logic implementation
2022-09-07 13:29:31 -07:00
5271d69909
HTML5: Fix warning with Emscripten 3.1.20
...
And use that version for CI.
2022-09-05 15:37:33 +02:00
570e6c1730
SCons: Refactor LTO options with lto=<none|thin|full>
...
Adds support for LTO on macOS and Android.
Disable LTO by default on iOS even if `production=yes` is set.
Also add `linker` option to `server` platform missed in #63283 .
Refactor code handling old arguments to make it simpler (breaks compat,
but is explicit enough about it and scripts are easy to fix).
2022-09-05 14:45:12 +02:00
0881ca5cca
Merge pull request #64778 from akien-mga/3.x-mono-uwp-unsupported
2022-08-31 21:03:55 +02:00
9910d4681d
Additional fixes to the Android get_current_dir() implementation.
2022-08-30 10:08:30 -07:00
aeb70fc0e2
Merge pull request #65043 from akien-mga/3.x-cherrypicks
2022-08-30 12:51:53 +02:00
3a24839cb2
[3.x, macOS / iOS Export] Fix generation of duplicate locale property list files.
2022-08-30 08:16:49 +03:00
44af879438
Linux: Fix GNU ld detection for pck_embed linker script
...
(cherry picked from commit fce3602a1e )
2022-08-29 15:55:45 +02:00
abaa76fcf9
CI: Sync configuration with master branch
...
Updates various actions to latest versions:
actions/cache@v3
actions/checkout@v3
actions/upload-artifact@v3
actions/setup-dotnet@v2
actions/setup-java@v3
actions/setup-python@v4
mymindstorm/setup-emsdk@v11
2022-08-25 14:11:54 +02:00
59402ff8ad
Merge pull request #64631 from nathanfranke/3-ios-opaque
...
(3.x) iOS: Force app store icon to be opaque, use proper errors, fix memory leak
2022-08-25 08:43:14 +02:00
8388ea1d6b
Merge pull request #64839 from akien-mga/3.x-zstd-1.5.2
...
zstd: Update to upstream version 1.5.2
2022-08-25 00:51:28 +02:00
c4885c8be8
Use clang as assembler to ensure preprocessing is done, and add assembler "target" flag.
...
(cherry picked from commit e873778561 )
2022-08-24 18:26:29 +02:00
b7c9eb1a3c
Add arch flag to assembler to fix build on ARM64 macOS / iOS.
...
(cherry picked from commit b767d2e0fd )
2022-08-24 18:26:28 +02:00
562d7c616d
Improve performance of screen_get_dpi() in Javascript
...
Replace a bisect with a single multiplication when calling
screen_get_dpi() in Javascript
Tested the value of
window.matchMedia(`(resolution:${(window.devicePixelRatio*96).toFixed(100)}dpi)`).matches
which is true except for values that cause a lot of rounding errors
(e.g. dpr : 0.3 => resolution: 28.799999999999997dpi)
Even in these cases the value matches the result of the previous
`findDPI()` method.
See also:
6cff589b5b (r81273660)
(cherry picked from commit c2e3971013 )
2022-08-24 17:16:33 +02:00
0876491983
Clean iOS platform config of long gone macro
...
(cherry picked from commit 8c2a577350 )
2022-08-24 17:13:21 +02:00
ceef056146
Mono: Show custom error explaining that UWP is not supported
...
Fixes #64490 .
2022-08-23 13:21:10 +02:00
b5e1096c61
Fix issue with get_current_dir() returning the wrong path on Android
2022-08-19 20:32:55 -07:00
da3aecff01
3.x: ios: force app store icon to be opaque, use proper errors, fix memory leak
2022-08-19 13:18:01 -05:00
989d5990ad
Merge pull request #64420 from m4gr3d/investigate_read_write_access_loss_3x
...
[3.x] Fix issue preventing the Android Editor from displaying the project content
2022-08-15 13:19:01 -07:00
3ac6b6a596
Disable threads used to check on plugins to load
...
The functionality is unavailable on Android (requires export capability) and unnecessarily consumes resources
2022-08-15 02:30:08 -07:00
30479543b0
Fix issue preventing the Android Editor from displaying the project content
...
The issue was causing by a bug within the logic for `FileAccessFilesystemJAndroid#eof_reached()` causing that value to remain false after the eof was reached.
This in turn caused an infinite loop in the file scanner preventing the project's content from showing up.
2022-08-15 02:21:34 -07:00
ef44e63f22
Fix GodotTTS native initialization
2022-08-14 22:01:31 -07:00
d2213f76a9
Refactor the export checking logic to improve separation of concerns
2022-08-14 08:47:09 -07:00
e8035ffe84
[iOS] Extend iOS plugins to support Swift runtime
2022-08-09 20:19:12 +03:00
6eee83579a
Merge pull request #64101 from timothyqiu/subsecond
2022-08-08 16:31:49 +02:00
8cc8127bb1
Merge pull request #62886 from madmiraal/fix-59931-3.x
2022-08-08 15:54:39 +02:00
7dc8ec0c61
Merge pull request #63643 from aaronfranke/3.x-mouse-mode-ch
2022-08-08 14:36:45 +02:00
1be078ebcb
Fix Time.get_unix_time_from_system() not including msecs
2022-08-08 20:31:51 +08:00
8147f04db6
[Linux] Disable speech-dispatcher, pulseaudio and udev wrapper builds, when library is not found.
2022-08-06 11:54:20 +03:00
0bed7ea63f
Merge pull request #61316 from bruvzg/tts_3x
...
[3.x] Backport text-to-speech support.
2022-08-05 23:45:51 +02:00
26762a71b6
Merge pull request #58537 from winterpixelgames/feature/virtual-keyboard-types-3.x
2022-08-05 19:37:13 +02:00
e0101e511c
Improve some export error messages.
...
(cherry picked from commit ea00cf7270 )
2022-08-01 10:37:04 +02:00
751b16a285
File: Re-add support to skip CR (\r) in File::get_as_text
...
This was removed in #63481 , and we confirmed that it's better like this,
but we add back the possibility to strip CR as an option, to optionally
restore the previous behavior.
For performance this is done directly in `String::parse_utf8`.
Also fixes Android `FileAccess::get_line()` as this one _should_ strip CR.
Supersedes #63717 .
(cherry picked from commit 1418f97c70 )
2022-08-01 00:40:55 +02:00
10e8a25ce7
SCons: Fix X11 use_lld fallback not being applied
2022-07-31 13:49:12 +02:00
0d6e2d1090
Add MOUSE_MODE_CONFINED_HIDDEN to MouseMode enum
2022-07-29 13:46:04 -05:00
fb7ecc748f
[3.x] HTML5: Add support for Input.vibrate_handheld()
2022-07-28 13:20:05 +03:00