f927e2db73
Ran the clang format script.
2023-12-25 20:27:28 +01:00
e44c46d7a9
Fixed include paths, compile errors and some code style.
2023-12-25 20:00:07 +01:00
Fredia Huya-Kouadio
6713693291
Add Android project settings for gesture support
...
- Include project setting to enable long press for Android devices
- Include project setting to enable pan and scale gestures on Android devices
2023-12-20 23:08:39 +01:00
Fredia Huya-Kouadio
312a907ce7
Update the launchMode
for the GodotApp
activity to allow other activities to be part of the same task
...
For details, see https://developer.android.com/guide/topics/manifest/activity-element#lmode
2023-12-20 22:53:17 +01:00
Fredia Huya-Kouadio
8452eb6c97
Fix Android editor crash issue
...
Fix issue causing the Android editor to crash when pressing back from a running project
2023-12-20 22:52:19 +01:00
Fredia Huya-Kouadio
7000a13bda
Automatically pick the Android sdk path using environment variables
2023-12-20 22:50:59 +01:00
bruvzg
dddc914981
Use occlusionState to determine when window is drawable.
2023-12-20 22:34:45 +01:00
TurboHz
5b05e02fde
Return exit code 0 when running --version or --help
...
Fixes https://github.com/godotengine/godot/issues/83661
2023-12-20 22:33:58 +01:00
Zach Coleman
e7611e5eab
Make OSIPhone::get_screen_refresh_rate respect iOS Low Power Mode
2023-12-20 22:29:10 +01:00
Rémi Verschelde
651857c040
Web: Fix version check for missing scalbnf LTO workaround
...
The check needs to happen after we set `env["CXX"]`.
Follow-up to #81340 .
(cherry picked from commit 50161808c240b2296045887e1fc683eee87905ae)
2023-12-20 22:16:55 +01:00
Rémi Verschelde
51d50bff9b
Web: Workaround Emscripten 3.1.42+ LTO regression
...
Fixes #80010 .
(cherry picked from commit b064008c07be856d6f3a5079d11746137e03ede5)
2023-12-20 22:09:10 +01:00
ocean (they/them)
6f4467b13a
Build system: add option for MSVC incremental linking.
...
(cherry picked from commit bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d)
2023-12-20 22:03:39 +01:00
98912a89e8
File copyright header updates pt9.
2023-12-18 00:25:33 +01:00
88e9ad04f2
Moved back the servers and resources from core.
2023-12-10 23:11:07 +01:00
238bf1b331
Moved the RenderingServer to core.
2023-12-10 19:04:24 +01:00
83799f5cf5
Fix includes and build.
2023-10-02 18:30:49 +02:00
f25a340e43
Added back the uwp platform. It likely won't work for a while.
2023-10-02 18:20:17 +02:00
9022a74db3
Ported from godot: Fix Android input routing logic when using a hardware keyboard
...
When a hardware keyboard is connected, all key events come through so we can route them directly to the engine.
This is not the case for soft keyboards, for which the current logic was designed as it requires extra processing.
- m4gr3d
620fdd1f07
2023-10-02 17:10:27 +02:00
bruvzg
fa582212c4
Workaround Xcode 15 linker bug.
2023-10-02 16:54:52 +02:00
bruvzg
51d6403385
Change target version to 11.0+ to fix PCRE SLJIT build.
2023-10-02 16:54:20 +02:00
bruvzg
0dce2349c0
Disable live resize in multithreaded rendering mode.
2023-10-02 16:42:54 +02:00
SysError99
d7575edb2d
Fix JavaScript callback memory leak
2023-10-02 16:18:41 +02:00
2199cba049
Fix compile error.
2023-09-10 15:12:26 +02:00
84ccfb340a
Fix compile errors.
2023-09-10 15:03:32 +02:00
c380bd6587
More include juggling.
2023-09-10 14:59:32 +02:00
ca326971a4
More missing includes.
2023-09-10 14:53:45 +02:00
33c1b9c50f
Added all os windows the includes temporarily to the sub process class.
2023-09-10 14:45:12 +02:00
3214cac8a6
Try to fix windows includes.
2023-09-10 14:37:48 +02:00
5e4b583b32
Added sub_process_windows.cpp to the build.
2023-09-10 14:18:18 +02:00
96470d4743
Fix template deduction.
2023-09-10 14:06:00 +02:00
25533eed23
Implemented SubProcessWindows. It will likely have issues / not compile.
2023-09-10 13:30:56 +02:00
3cfe43b5e8
Updated an another missing OS.run() call.
2023-09-10 10:26:05 +02:00
1877ecd379
Fix warning.
2023-09-10 09:59:50 +02:00
15f092866b
Fix JNI method names and java class lookup names in the android backend.
2023-08-31 21:59:44 +02:00
Rémi Verschelde
83738e314c
SCons: Disable misbehaving MSVC incremental linking
...
Fixes #77968 .
(cherry picked from commit bc1aef88eef7bb09d1c537bf150414c50abfa374)
2023-08-30 11:16:00 +02:00
Riteo
913c3164b5
Build JoypadLinux
sandbox detection method only with udev
...
Fixes an `unused-function` warning when building with `udev=no`.
(cherry picked from commit 51dfdfab967234f0fa9939bd7158cc96a9ec3547)
2023-08-30 11:13:10 +02:00
Hiroki Taira
39bb646127
Add support for DPAD Center key of Android TV remote controller
...
(cherry picked from commit 9dc84e35816fbb41cfabb1b6e11536edd7263c67)
2023-08-30 11:12:51 +02:00
Dominik
a672409537
Added a few additional GUIDs to list of hardcoded IDs in is_xinput_device
...
(cherry picked from commit 19ce63d87501b703b4c878fc9a48b36ac51975cd)
2023-08-30 11:03:23 +02:00
Omar Shehata
eea5d96503
Fix double tap & drag on Android
...
(cherry picked from commit 0c94750642978df5b5a100692c7b8be8522fd668)
2023-08-30 10:58:05 +02:00
Roman Vasilyev
ec37f9c811
ios splash screen rotation fix
...
(cherry picked from commit 8fcca194a16279ac5c22f702e544733056801b2a)
2023-08-30 10:56:42 +02:00
Rafał Mikrut
baa1442c58
Added code coverate support to Godot
2023-08-30 10:41:17 +02:00
Ben Rog-Wilhelm
222dcf6c7c
Fix: incorrectly .gitignored files.
...
(cherry picked from commit 90f3992036b2f2fc1b4d08d1cc854d9cd62f6930)
2023-08-30 10:30:35 +02:00
Hugo Locurcio
ab28148fdc
Update PCK embedding SCons warning message to mention mold linker
...
mold is now part of the SCons `linker` option.
(cherry picked from commit 074d87d7188da6400028c719ea7571bff6265c36)
2023-08-30 10:23:04 +02:00
Riteo
63f21ecadb
Make PIE relocation detection glibc-only
...
Musl doesn't compile with it, and by looking online I think that this is
a glibc only thing.
(cherry picked from commit 2a6ce37910ac9765c36cbcc3a0a09916da4debe3)
2023-08-30 10:20:56 +02:00
Ekaterina Vaartis
2bac27b711
Alter linux debug stacktraces handling to support more environments
...
- Use -gdwarf-4 to support both LLVM and GCC when calling addr2line
- Subtract position-independant execuable relocation when passing the
address to addr2line
(cherry picked from commit 5e041eee11e611bc2c89dd54b1dad28d0660f335)
2023-08-30 10:20:09 +02:00
b18d0a5fc9
Fix the android lib's package locations.
2023-08-27 22:56:41 +02:00
8c6856e77b
Fix the android editor's package locations.
2023-08-27 22:54:20 +02:00
5ae44c4746
Ported: SCons: Disable C++ exception handling
...
Upon investigating the extremely slow MSVC build times in #80513 , I noticed
that while Godot policy is to never use exceptions, we weren't enforcing it
with compiler flags, and thus still included exception handling code and
stack unwinding.
This is wasteful on multiple aspects:
- Binary size: Around 20% binary size reduction with exceptions disabled
for both MSVC and GCC binaries.
- Compile time:
* More than 50% build time reduction with MSVC.
* 10% to 25% build time reduction with GCC + LTO.
- Performance: Possibly, needs to be benchmarked.
Since users may want to re-enable exceptions in their own thirdparty code
or the libraries they compile with Godot, this behavior can be toggled with
the `disable_exceptions` SCons option, which defaults to true.
- akien-mga
55550da68b
2023-08-27 13:04:04 +02:00
bruvzg
2be3b9c0ce
Back-port notarytool, provisioning profile and PKG export options.
2023-08-27 12:12:20 +02:00
Fabio Alessandrelli
959286993a
Update npm packages
2023-08-27 11:59:50 +02:00