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
puzzud
21d78d77f6
Prevent double input events on gamepad when running through steam input #79706
...
Co-authored-by: Eoin O'Neill <eoinoneill1991@gmail.com>
2023-08-27 11:47:35 +02:00
4bb48a4a5c
Ported from godot4: Fix reading Unicode from stdio.
...
- bruvzg
3d8a942a56
2023-08-05 20:33:48 +02:00
c4e76950fa
Pass in variables as intended to CreateProcessW().
2023-08-05 20:24:32 +02:00
5d60b3af04
Ported from Godot4: Fix Windows execute exit code.
...
- bruvzg
94355249c3
2023-08-05 20:18:53 +02:00
a5365f8ca8
Fix build.
2023-07-13 14:47:04 +02:00
3ae1ad93dc
Update the variant types in the windows natvis file.
2023-07-11 16:52:26 +02:00
ae92596f9b
Ported: Add parameters for the Godot Activity starting intent to allow restarting or force-quitting the engine
...
Follow-up code cleanup for #78130
- m4gr3d
5cf0ba88e3
2023-06-28 18:58:29 +02:00
556ffc09f7
Ported from godot: Fix issue causing the last edited project to open while switching to another one.
...
Fixes #76562
-m4gr3d
ee07f60b07
2023-06-28 13:16:58 +02:00
e79ea9f3a8
Ported form godot: Fix spatial viewport multitouch detection support
...
Regression introduced by #77497
- m4gr3d
8f44765831
2023-06-28 12:50:27 +02:00
bruvzg
db0014d68a
Use current keyboard layout in OS_X11::keyboard_get_scancode_from_physical.
2023-06-28 12:20:43 +02:00
c978f27634
Implemented switching between the running game and the editor in the android editor.
2023-06-15 10:21:23 +02:00
0a4065bb9e
Fix error.
2023-06-11 13:56:35 +02:00
59c6ca8d85
Fix android build.
2023-06-11 13:46:15 +02:00
dbbfcdd526
Ported: Fix issue causing the Android editor to crash when creating a new AudioStreamMicrophone
...
Fixes #73801
- m4gr3d
9c334fa242
2023-06-11 13:40:47 +02:00
d7499a0868
Ported: Improve touchpad and mouse support for the Android editor
...
- m4gr3d
ccd36e0dbe
2023-06-11 13:29:53 +02:00
d6f5dd35e8
Ported: Enable granular control of touchscreen related settings
...
- m4gr3d
61e41facc7
2023-06-11 12:57:25 +02:00
4f2f3f4cf0
Fix android editor build.
2023-06-11 10:45:38 +02:00
3331a7ae04
Ported: Augment the InputEvent class with a CANCELED state
...
The `InputEvent` class currently supports the `pressed` and `released` states, which given the binary nature, is represented by a `bool` field.
This commit introduced the `CANCELED` state, which signals that an ongoing input event has been canceled.
To represent all the states, the `InputEventState` enum is added and the `InputEvent` logic is refactored accordingly.
- m4gr3d
94d6c3dcc6
2023-06-11 10:26:23 +02:00