17f9583dc0
Fix imports.
2022-07-29 20:33:57 +02:00
88fe196e79
Ported: [3.x, macOS, Windows, X11] Add stylus inverted/eraser support to InputEventMouseMotion event.
...
- hansemro
193d5c11f3
2022-07-29 20:31:16 +02:00
7ed3705487
Ported: Fix issue causing the Android Editor port to crash when saving a scene
...
In addition:
- Disable 'adb devices' query (not supported when running the editor on Android devices
- Add `move_to_trash` implementation for Android devices
- m4gr3d
27b63247fd
2022-07-29 20:15:01 +02:00
65b888f597
Fix typo.
2022-07-29 20:01:31 +02:00
64d315631a
Added overrides.
2022-07-29 19:46:24 +02:00
6291a6695d
Fix typo.
2022-07-29 19:38:24 +02:00
9d76074b58
Ported: Add full support for Android scoped storage.
...
This was done by refactoring directory and file access handling for the Android platform so that any general filesystem access type go through the Android layer.
This allows us to validate whether the access is unrestricted, or whether it falls under scoped storage and thus act appropriately.
- m4gr3d
24e3b3b88d
2022-07-29 19:24:07 +02:00
baad7f01a0
Ported:Upgrade Android NDK to r23 LTS - madmiraal
...
061c280873
2022-07-29 18:12:25 +02:00
Wilson E. Alvarez
6e2c670826
Properly check for fullscreen toggle made through the Window Manager
2022-07-29 18:00:18 +02:00
Raffaele Picca
e12997ed02
Fix default cursor in html5 export.
2022-07-29 16:34:04 +02:00
Hugo Locurcio
3edb5e7f2e
Fix window maximize error message appearing when starting the web editor
...
An error message is no longer printed when trying to maximize the window
in HTML5. This behavior is consistent with Android and iOS.
2022-07-29 16:33:04 +02:00
fef163cd57
Ported: Update android:targetSdkVersion from 30 to 31
...
Starting in August 2022, new apps will need to target API level 31 (Android 12) or higher and adjust for behavioral changes.
Read more here: https://developer.android.com/google/play/requirements/target-sdk
- gumaciel
a38119a746
2022-07-29 12:07:26 +02:00
845d0771b1
Ported: Remove broken scroll gesture on Android - madmiraal
...
9091309ab7
2022-07-29 11:46:13 +02:00
1e747ac9ba
Ported: Ensure joystick has been added or not already removed when processing input.
...
50bf882fcc
2022-07-29 10:12:37 +02:00
6225d5e6b5
Added missing scripts.
2022-07-29 09:22:06 +02:00
Paweł Fertyk
d5189525b2
Fix set_window_size
crash when using NaN
...
Fixes #60466 .
2022-07-29 09:03:02 +02:00
d6e3a9e014
Ported: Migrate the Godot Editor java source file to Kotlin. - m4gr3d
...
5946b4bdc6
2022-07-29 09:00:31 +02:00
b829fff345
Ported: Ensure Android Java and Kotlin compile to the same version - madmiraal
...
9f0dba8b65
2022-07-29 08:35:59 +02:00
3659429afd
Ported: [macOS, 3.x] Fix unresponsive redraw during live resizing. - bruvzg
...
e75e1f3231
2022-07-28 18:58:15 +02:00
43131ad4cb
Ported: Add readable export errors. Add RTL image vertical alignment support. - bruvzg
...
f5fa1ca944
2022-07-28 18:40:46 +02:00
d95091efab
Ported: Misc editor tweaks and polishes:
...
- Using a bucketized approach to select the editor scale in order to avoid too high values
- Add default app dimensions: used on Android devices with free floating app windows to set the default app frame
- Add ability to launch the Game window in an adjacent frame when in multi window mode
-m4gr3d
05fc140ee6
2022-07-28 14:14:34 +02:00
5a72ab5669
Ported: Only use Android fullscreen theme for splash screen - madmiraal
...
caaaef68b4
2022-07-28 13:24:22 +02:00
6de182c670
Ran npm audit fix for the javascript backend.
2022-07-28 11:15:30 +02:00
Rémi Verschelde
ccf7e4374a
HTML5: Enable mbedTLS module for Crypto object
...
Increases the size of the wasm by around 3% (~300-350 KiB).
This enables using the Crypto object for hashing, signing and encryption,
and therefore reduces the gap between the features of the HTML5 platform
and other platforms.
Closes https://github.com/godotengine/godot-proposals/issues/3574 .
(cherry picked from commit 3ff6d794c0aac0365f236cd078b5e5aeea0d996e)
2022-07-28 11:13:39 +02:00
Rémi Verschelde
0f9ab62c91
Android: Change export plugin poll to 300 ms
...
This removes the reliance on the not-so-fully-implemented Power API,
which throws an error in the HTML5 editor.
This was already changed to 200 ms in the master branch, and here I
picked 300 ms to be consistent with the iOS export plugin. All these
thread sleeps need to be re-assessed together to be made more
consistent (and possibly configurable - and most importantly battery
preserving by default).
2022-07-28 11:11:52 +02:00
ed207ab5da
Ported: Remove duplicate Android sensor listener registrations - madmiraal
...
b66b153b8c
2022-07-28 10:08:07 +02:00
92e1759b39
Ported: Fix the logic to restart the Godot application - m4gr3d
...
b162e7ac39
2022-07-28 10:06:47 +02:00
bruvzg
780e820b67
Remove cached icon earlier, to prevent double free crash on exit.
2022-07-27 23:41:19 +02:00
Hugo Locurcio
c0c4418ce7
Increase compiler optimization when using target=release
on iOS/Android
...
(cherry picked from commit 78b4ec2d4d0d6233ca0f4d8cfeb74640063e970f)
2022-07-27 18:48:04 +02:00
Haoyu Qiu
8790700593
Try to convert OS::execute() output to Unicode on Windows
...
(cherry picked from commit a71e8081124eaf4eac6059bfeb3550a400bc2002)
2022-07-27 18:41:55 +02:00
bruvzg
e7f9cc8db3
Save and re-apply window icon when changing window style.
...
(cherry picked from commit b268c4b4bc8a1c246984249b2ce88277df47fe78)
2022-07-27 18:41:32 +02:00
Timo Schwarzer
2f2e3573bd
Fix vibration duration on iOS
...
Fixes #61063
2022-07-27 18:26:32 +02:00
Haoyu Qiu
a29aac105f
Swap the meaning of CURSOR_WAIT and CURSOR_BUSY
2022-07-27 18:18:12 +02:00
781902dc4d
Ported: [3.x] Fix sign comparison error in platform/osx/os_osx.mm - asmaloney
...
7c6564ef7e
2022-07-27 15:18:43 +02:00
Marcel Admiraal
24db598946
Read and store joypad events in a separate thread on x11 platform
2022-07-27 15:01:13 +02:00
850a84584d
ported: Add OS::is_process_running function.
...
Adds the is_process_running function to the native OS class and exposes it to script.
This is implemented on Windows and Unix platforms. A stub is provided for other platforms that do not support this function.
Documentation is updated to reflect new API function. - mdavisprog
53fb0440d3
I did change it a bit.
2022-07-27 14:46:53 +02:00
Fabio Alessandrelli
b99cb9343d
Add flag to disable weak symbols in ZSTD.
...
Weak symbols are currently broken in upstream emscripten.
(cherry picked from commit 070bd87aaaf7a15ad9d2d839182f14d5c352153b)
2022-07-27 14:35:37 +02:00
f0a6bd5a31
Ported: Added missing signature. - Faless
...
89c8a8d1dc
2022-07-27 14:35:14 +02:00
5b4d506183
Ported: Fix simulatenous touches for different touch types - Paulo Feodrippe
...
c46bbdee53
2022-07-27 14:33:08 +02:00
02eef8fc57
Ported: Check for null when retrieving clip data item text on Android - madmiraal
...
fe60de2c6a
2022-07-27 14:28:26 +02:00
Rémi Verschelde
4ca6458457
Crash handler: Use print_error
to include backtrace in logs
2022-07-27 14:25:16 +02:00
bruvzg
127060d953
Fix export plugins after embedded PCK loading changes.
2022-07-27 14:10:05 +02:00
b26a1cd3b4
Ported: [3.x] Improve embedded PCK loading and exporting. - bruvzg
...
bea7c9be5d
2022-07-27 09:33:39 +02:00
Rémi Verschelde
a0f698d4a6
Linux: Use pkg-config for alsa, libudev and GL too
...
It's not needed on most distros as those are found in standard lib
and include paths, but on NixOS they're all in non-standard prefixes,
so we need to rely on information provided by pkg-config.
Fixes #59913 .
Co-authored-by: David Lewis <davidalewis00@gmail.com>
(cherry picked from commit 07ad0664204fbc965627ed5cba548e93e5af4be7)
2022-07-27 09:03:00 +02:00
8156e2ba36
Ported: Vibrate using iOS haptics engine on supported devices (3.x) - timoschwarzer
...
8fb9c96df9
2022-07-27 01:23:10 +02:00
720fac314f
Fix an another typo.
2022-07-27 00:33:10 +02:00
f3f3d61a94
Fx typo.
2022-07-27 00:25:58 +02:00
f3ec84fa78
Ported: Add a method for obtaining display cutouts on Android - madmiraal
...
ec2270b88f
2022-07-27 00:21:20 +02:00
e7a5c47f8b
Ported: Fix several OS_X11 memory leaks - timothyqiu
...
95d861694a
2022-07-27 00:04:29 +02:00
634345f152
Ported: Remove duplicate resizable settings - m4gr3d
...
a3b445d7e8
2022-07-26 12:33:36 +02:00