Rémi Verschelde
fe5d1cc8ff
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 35a15e619161798820b2bd6ff46178c5b7ccebcf)
2022-10-08 16:18:23 +02:00
42a9dc5e8d
Fixed the android editor, now it can open projects again. Also smaller codestyle fixes.
2022-09-17 21:27:19 +02:00
f30076a9f5
Ported: Disable menus and functionality that are not relevant on the Android Editor port - m4gr3d
...
1f23bac645
2022-09-17 17:36:35 +02:00
6b9e851e5c
Ported: 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.
- m4gr3d
4be7c91cd9
2022-09-17 17:27:50 +02:00
6e97e0c485
Fix android build.
2022-09-17 17:14:19 +02:00
7268ef04f7
Ported: Enable long press, pan and scale gestures for the Godot Android Editor
...
Fix the bug causing the editor to crash when running the project.
- m4gr3d
63df48a59c
2022-09-17 17:01:46 +02:00
0bb6a05a4e
Removed now unneeded classes.
2022-09-17 16:35:58 +02:00
e8625c21fe
Small improvements to the android platform.
2022-09-17 16:31:49 +02:00
554cf8c861
Fix android build.
2022-09-17 12:30:19 +02:00
ccba47dc7c
Ported: Cleanup the Android input logic implementation - m4gr3d
...
440fa10246
2022-09-17 11:35:25 +02:00
0c1bfd8ea7
Fix inconsistent override warning.
2022-09-17 00:40:05 +02:00
Rémi Verschelde
c708c44180
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-16 22:54:09 +02:00
Fredia Huya-Kouadio
a6a5b60235
Additional fixes to the Android get_current_dir()
implementation.
2022-09-16 22:45:21 +02:00
bruvzg
11cebc25fa
Use clang as assembler to ensure preprocessing is done, and add assembler "target" flag.
...
(cherry picked from commit e87377856174075e38b6d2ca338f28ffa0d9f59f)
2022-09-16 21:44:01 +02:00
3a99f0afa1
Fix warning.
2022-09-16 19:37:29 +02:00
Fredia Huya-Kouadio
076a1a3253
Fix issue with get_current_dir()
returning the wrong path on Android
2022-09-16 19:36:41 +02:00
e2d42db711
Also renamed the files.
2022-08-19 21:24:36 +02:00
cffe742085
Renamed the VisualServer to RenderringServer like in Godot4, as I think it's a lot better name for it. I did not yet rename the files.
2022-08-19 20:50:20 +02:00
b2e5cd5f2c
Fix an another compile error.
2022-08-19 16:54:20 +02:00
bd58e6b989
Fix android build.
2022-08-19 16:21:38 +02:00
58da70524b
Ported: Add support for multiple virtual keyboard types - brianwinterpixel
...
ce24b48e50
2022-08-19 16:18:53 +02:00
56f71c7275
Ported: Refactor the export checking logic to improve separation of concerns - m4gr3d
...
d2213f76a9
2022-08-19 12:08:35 +02:00
6821dfb26e
Ported: Disable threads used to check on plugins to load
...
The functionality is unavailable on Android (requires export capability) and unnecessarily consumes resources
- m4gr3d
3ac6b6a596
2022-08-19 02:37:43 +02:00
54c49a25a0
Ported: 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.
-m4gr3d
30479543b0
2022-08-19 02:23:57 +02:00
6be9bf5dfe
Cleaned up and added the skeleton modification stack implementations to the build. Also smaller fixes.
2022-08-18 15:41:28 +02:00
f8c50f271b
Fix include.
2022-08-17 18:12:48 +02:00
9757c39f05
Moved a few more core classes.
2022-08-17 17:43:49 +02:00
04feb63860
Moved Engine and projectSettings.
2022-08-17 15:35:28 +02:00
be16fe23ad
Moved the error macros.
2022-08-17 15:14:19 +02:00
220b2db443
Moved String and related classes under a string folder in core.
2022-08-17 14:19:55 +02:00
dc9cc716c7
Moved Object related classes under core/object.
2022-08-17 13:45:14 +02:00
9555ee56b9
Moved Variant related classes under a variant folder in core.
2022-08-17 13:17:12 +02:00
388b88678e
Moved container related classes in core under a new containers directory.
2022-08-17 12:53:49 +02:00
Rémi Verschelde
2ca1470010
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 1418f97c70a5551bdbfeea853cbc479b32ea9e08)
2022-08-02 17:58:32 +02:00
a5381e1c18
Fix typo.
2022-08-02 16:29:52 +02:00
7a274ee454
Fix android editor build.
2022-08-02 16:27:43 +02:00
a917d1bed4
Ported: Address remaining scoped storage regressions
...
- Accelerate common path used to check the storage scope for a given path
- Update the logic for the `get_as_text()` method - previous logic loads the content of a text file one byte at a time
- m4gr3d
fc2c202312
2022-07-29 23:48:31 +02:00
e7100658d4
Ported: Fix exit code of --help and --version, and test them in CI
...
Corrects prior regression which caused ERROR output and exit code of 1. - Bromeon
861e155543
2022-07-29 21:45:04 +02:00
8107f6fea6
Fix an another import.
2022-07-29 21:05:20 +02:00
17f9583dc0
Fix imports.
2022-07-29 20:33:57 +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
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