91c53c41c2
Ported: Fix String::word_wrap() for long words
...
- timothyqiu
51fd1c27aa
2022-11-30 14:57:35 +01:00
a3f2631d59
Ported: Add double_tap attribute to InputEventScreenTouch
...
This provides parity with the `InputEventMouseButton` allowing for proper conversion between the two events.
- m4gr3d
be4b07c3e4
2022-11-13 01:29:17 +01:00
Zach Coleman
6fd82aca20
Add ProMotion Support to iOS Exports
2022-11-13 00:51:09 +01:00
Zach Coleman
8b12c8babf
Add iOS UI Options
2022-11-13 00:50:47 +01:00
5088db36f4
Added a new command line option to help with generating version.txt for tpz files.
2022-10-11 12:31:56 +02:00
42ff9cf8bc
Ported: Improve %f formatting for inf and nan.
...
- MarcusElg
e9cbe9517b
2022-10-08 17:53:43 +02:00
Michael Alexsander
a3ed238e40
Port Input.action_press/release()
changes
2022-10-08 17:02:11 +02:00
Haoyu Qiu
f5fab30297
Fix parsing of XML CDATA and add test cases
2022-09-16 23:50:19 +02:00
Danil Alexeev
c7f001ccf5
Add boot splash display time setting
...
Implements #8867 .
(cherry picked from commit dad9683d11ca174cf50d0039fb0f05fb7439984f)
2022-09-16 21:19:03 +02:00
Marcel Admiraal
8e94d451b4
Fix axis mapped to DPad buttons not releasing opposite button
2022-09-16 12:33:18 +02:00
2aee6ab0bb
Renamed World to World3D.
2022-08-29 16:49:00 +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
59f4eb55d9
Ported: Fix mouse speed not changing fast enough
...
- Uses all accumulated movements when calculating speed
- Discards old accumulated movements
- Sets last mouse speed to zero when there is no movement
- madmiraal
3d96d7d9fb
2022-08-19 02:46:03 +02:00
Haoyu Qiu
2df08a7c01
Make theme tests compile in Visual Studio 2017
2022-08-19 02:06:25 +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
4c4e19223e
Added _theme_ infix to the theme helper methods in Control.
2022-08-17 20:57:16 +02:00
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
686663d3e4
Moved around more classes in core.
2022-08-17 16:01:01 +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
e71e3ed897
Now Vector4, Vector4i, Projection, PoolVector4Array, PoolVector4iArray, are built in variant types. Also reordered the Variant's Type enum, renamed _RID in it to RID, fixed a few smaller issues and removed some very old compat code.
2022-08-16 21:55:56 +02:00
8c2e76840c
Removed CameraMatrix, and switched to Projection.
2022-08-16 10:26:35 +02:00
220954cf08
Backported most of the improvements to String from Godot4.
2022-08-15 22:54:03 +02:00
007f728438
Bound all eligible transform methods.
2022-08-15 09:20:47 +02:00
5cd44e02d0
Backported the improvements to Transform from Godot4.
2022-08-14 20:35:11 +02:00
e4cad690a3
Renamed elements in Transform2D to columns.
2022-08-14 15:37:05 +02:00
730bce8587
Renamed Quat to Quaternion for consistency with the other engine math classes.
2022-08-13 15:22:33 +02:00
Rémi Verschelde
55c580bad5
Sync controller mappings DB with SDL2 community repo
...
Synced with gabomdq/SDL_GameControllerDB@880abd09c9
(cherry picked from commit b70e4fc0f3a265d2b48fa77107ed864ec8be3f26)
2022-07-29 21:57: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
d10acf7390
Ported: Command line arguments '--version' and '--help' return exit code 0 instead of 255
...
Allows to detect whether those commands executed successfully, which makes integration with shell scripts/CI/bindings straightforward. - Bromeon
da78e92321
2022-07-29 21:35:41 +02:00
3fb2c16ba0
Ported: Input: Re-enable input accumulation disabled by error in 3.4
...
Input accumulation was implemented and enabled by default in 3.1, and
I don't recall major complaints around it (or bugs were fixed).
In 3.4, #42220 added input buffering and apparently toggled input
accumulation off by mistake.
This led to multiple bug reports about degraded performance on Windows,
or simply unexpected behavior change (see linked issues in #55037 ).
Fixes #55037 .
- akien-mga
d6bcdd18c3
2022-07-29 20:50:00 +02:00
2efb934953
Revert "Command line arguments '--version' and '--help' return exit code 0 instead of 255"
...
This reverts commit bfdfdac24b
.
2022-07-29 16:35:28 +02:00
Jan Haller
bfdfdac24b
Command line arguments '--version' and '--help' return exit code 0 instead of 255
...
Allows to detect whether those commands executed successfully, which makes integration with shell scripts/CI/bindings straightforward.
(cherry picked from commit e3a8edf536ab8115594b0d6c3efa0603e71825ad)
2022-07-29 16:30:46 +02:00
b7d07a4487
Ported: Tweak default crash handler message in exported projects
...
When an exported project crashes, the crash handler message
shouldn't reference the Godot issue tracker, as not all crashes
are Godot's fault.
Reporting crashes that only occur on exported projects is still allowed,
but it should not be done by people who aren't working on the project
in question.
- Calinou
bec892c010
2022-07-29 10:17:20 +02:00
Hugo Locurcio
32e7e19475
Add a property hint for the iOS touch delay project setting
...
(cherry picked from commit 21da2fbbb08664c7cedac450d7e7331a6f270ade)
2022-07-29 09:11:42 +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
Hugo Locurcio
47ee0bcee2
Hide the first --print-fps
outputs after the engine has started
...
The first 2 or 3 prints are inaccurate since the engine has just
started at that point.
(cherry picked from commit 2d56dfb746fb05c8cab090e4b411b1987e990fca)
2022-07-27 19:40:40 +02:00
kobewi
e4133904a2
Move Display settings higher in the list
...
(cherry picked from commit 739242dd04d16f85d542bcf9a29aa44402410481)
2022-07-27 18:44:38 +02:00
18bb8e671a
Ported: [3.x] [Debugger] Add --debug-server CLI option.
...
Automatically starts the editor debug server at given <IP>:<PORT>.
E.g.:
# Run editor and debug server listening on any interface, port 8080
godot3 -e --path proj/proj_empty --debug-server *:8080
# Run the godot project connecting to that debug server.
godot3 --path proj/proj_empty --remote-debug 127.0.0.1:8080
- Faless
225e75daba
2022-07-27 15:07:09 +02:00
Rémi Verschelde
11e67806bd
Sync controller mappings DB with SDL2 community repo
...
Synced with gabomdq/SDL_GameControllerDB@b7d126eb71
(cherry picked from commit 30fbb8964d42b42207d3bb829045be9f16f5b903)
2022-07-27 14:37:26 +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
Haoyu Qiu
b33251a6f5
Fix left aligned integer sign in string formatting
2022-07-27 13:57:44 +02:00
Haoyu Qiu
84ee52250c
Validate theme type/item names
2022-07-27 00:46:56 +02:00
KingCakeTheFruity
be66ed9679
Added p_shape check to avoid engine crush
...
(cherry picked from commit 29a2809d2120bc740f948e4134e839557e689724)
2022-07-26 14:58:57 +02:00