9757c39f05
Moved a few more core classes.
2022-08-17 17:43:49 +02:00
99e94b08c4
Moved base input related classes to core/input.
2022-08-17 17:02:24 +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
220954cf08
Backported most of the improvements to String from Godot4.
2022-08-15 22:54:03 +02:00
e15630d7f2
Added more helper methods to DirAccessRef and FileAccessRef. Also smaller cleanups.
2022-08-07 21:16:11 +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
641c15f906
Ported: [3.x] HTML5: Add support for Input.vibrate_handheld() - pattlebass
...
fb7ecc748f
2022-07-30 00:29:14 +02:00
Fredia Huya-Kouadio
361b5b23f7
Address slow copy performance when using the FileAccessFilesystemJAndroid
implementation.
...
Read/write ops for this implementation are done through the java layer via jni, and so for good performance, it's key to avoid numerous repeated small read/write ops due the jni overhead.
The alternative is to allocate a (conversatively-sized) large buffer to reduce the number of read/write ops over the jni boundary.
2022-07-29 22:35:08 +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
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
Estelle Linkpy Reid
6c65c86669
Corrected InputEventKey::as_text to return a non-empty string for physical keys.
2022-07-29 16:42:10 +02:00
802779db24
Ported: Use ThreadWorkPool instead of thread_process_array in NavMap - adamscott
...
7749346f48
2022-07-28 22:33:00 +02:00
152f9728b0
Ported: [Windows, 3.x] Add support for handling network share paths. - bruvzg
...
11a7997a67
2022-07-28 19:33:43 +02:00
942b6d9938
Ported: Make Input mouse_mode and use_accumulated_input properties - fire-forge, timothyqiu
...
53c01540d9
2022-07-28 18:54:48 +02:00
Aaron Franke
9a35bce6cb
Improve architectures in OS::has_feature and make it work on MSVC
2022-07-28 13:43:46 +02:00
Nicholas Huelin
c1010f7d1b
Fix inconsistent naming in Time
...
(cherry picked from commit 8409d92282e71f8ad479f48d6b1f6d52eb73ae39)
2022-07-27 18:28:47 +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
lawnjelly
da628411d2
Physics Interpolation - Flush transforms after physics tick
...
Leftover transforms from the physics tick were being flushed during idle, which was causing problems for physics interpolation.
This PR flushes the transforms at the end of the physics tick when physics interpolation is active.
2022-07-27 14:14:36 +02:00
b26a1cd3b4
Ported: [3.x] Improve embedded PCK loading and exporting. - bruvzg
...
bea7c9be5d
2022-07-27 09:33:39 +02:00
laws65
1ec045e2f1
Proper validation of negative values in datetime strings and datetime dicts
...
(cherry picked from commit cf9fc0b93609abd52e0f9fe8cd425fef012b6b46)
2022-07-27 01:25:11 +02:00
Oğuzhan Eroğlu
49a98d13a0
Quick fix: Crash when parsing invalid datetime string #60189
...
(cherry picked from commit 2b8eb126b4dfaa6b3217adef96dca5ed03708de1)
2022-07-27 01:24:52 +02:00
f3ec84fa78
Ported: Add a method for obtaining display cutouts on Android - madmiraal
...
ec2270b88f
2022-07-27 00:21:20 +02:00
RedHeadphone
fe77fedbbf
validate input in Time.get_datetime_string_from_dict()
...
format fix
better fix to handle ERR_FAIL_COND_V_MSG return data type
(cherry picked from commit 7e35af3dc32870dcbbba95c13ccf6273ed7357ea)
2022-07-26 15:00:13 +02:00
keptsecret
9ddf25e7ba
fix unable to change directory in user access mode
2022-07-25 18:10:57 +02:00
Haoyu Qiu
10eba686fb
Fix crash when exporting projects with shared libraries
...
(cherry picked from commit 680bcef82546fa0f50b431f20423b62621d1c5ac)
2022-07-25 17:43:42 +02:00
fba03491ea
Ported get_datetime_from_unix_time, and get_unix_time_from_datetime to OS from OS's binder class.
2022-07-16 00:22:17 +02:00
b8d602f847
Added a new helper method to DirAccess.
2022-07-03 17:29:52 +02:00
32f148ac0c
Mass replaced godot to pandemonium.
2022-03-23 20:46:05 +01:00
c9b612f012
Added StringName as a variant type, with eventually the help of 3c0059650d
.
2022-03-21 21:29:06 +01:00
987f77442a
Now Vector2i is in it's own header and cpp file.
2022-03-21 01:50:02 +01:00
9867b18f49
Backported by hand: Ensure minimum modifiers are pressed when matching actions - madmiraal ( 88c723c33c
)
2022-03-20 14:45:57 +01:00
4d7df62b8e
Clang format all files.
2022-03-18 19:00:13 +01:00
7d8a93324e
Used the include guard script on core classes.
2022-03-17 21:58:11 +01:00
00285e8b24
Removed the gles3 driver. There are still mentions of it in a few places, I did not removed all of those.
2022-03-15 17:01:21 +01:00
49f8e8c398
Added godot with all my currently used engine modules.
2022-03-15 13:29:32 +01:00