17a4e4b28f
Ported: Change message of unknown joypad property from error to warning.
...
- rsubtil and akien-mga
e814861950
2023-03-12 19:09:39 +01:00
75ed28f2b3
Ported: iOS: Fix memory leak on touch input
...
Replaces iOS gesture with touch implementation
Fixes 66422
Remove godot_view_gesture_recognizer
It's now unused.
Remove input_devices/pointing/ios/touch_delay
Unused with removal of gesture.
Remove unused methods from interface
Implementation made obsolete in prior commit
Style conformance
- tbveralrud
28b11a0785
2023-03-12 14:08:29 +01:00
6026725f3b
Renamed ScriptEditor to EditorScriptEditor.
2023-02-18 16:52:26 +01:00
990f8aaecd
Prefix filenames in the editor_script_editor module with editor_
.
2023-02-18 16:22:59 +01:00
6e88ad5bae
Moved the editor_code_editor module to the editor_modules folder.
2023-02-18 15:45:50 +01:00
a14821587f
Renamed the code_editor module to editor_code_editor.
2023-02-18 15:31:58 +01:00
65c91c6899
Moved ScriptEditorPlugin and ScriptEditor out from the editor folder.
2023-02-18 15:08:56 +01:00
e32e63242b
Moved ScriptEditor and ScriptEditorPlugin to a new editor subfolder.
2023-02-18 14:36:51 +01:00
4dd84847eb
Moved ScriptEditor to it's own file.
2023-02-18 13:22:43 +01:00
8d7090241a
Make sure that the editor can be built even when the new code_editor module is disabled.
2023-02-17 23:20:10 +01:00
2cd4e4d828
Renamed Set to RBSet.
2023-01-15 19:42:08 +01:00
1b0aac6028
Renamed Map to RBMap.
2023-01-15 19:12:50 +01:00
b1362141e2
Unly call module editor initialization level when the editor hint is set.
2023-01-15 17:09:46 +01:00
227e32b67c
Now modules make use of the new registration levels.
2023-01-15 17:04:00 +01:00
e9a19c1a66
Added module initialization levels (similar idea to what's in godot4, although I added more).
2023-01-15 11:46:13 +01:00
Hugo Locurcio
854fcdc5d6
Fix Driver Name editor setting not requiring an editor restart
2022-12-22 14:33:51 +01:00
smix8
d6b6d6668e
Move navigation server finalize before physics server
...
Moves finalize_navigation_server() before physics server (and also OS in 3.x). The NavigationServer command queue can have objects from other servers like physics or visuals so it needs to be flushed before.
2022-12-22 14:26:19 +01:00
19efacc416
Ported: Fix 'save & restart' logic for the Android Editor - m4gr3d
...
5aab84befb
2022-11-30 18:12:43 +01:00
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
Jason Yundt
983eec5521
Improve autoload inheritance error message
...
Autoloaded scripts should always inherit from Node. When you run a
project that tries to autoload a script which doesn’t inherit from Node,
then Godot gives an error.
Before this change, the error said “Script does not inherit a Node”.
That error message is a little bit misleading. If a class inherits a
Node, then one of its superclasses has a Node. If a class inherits
_from_ Node, then one of its superclasses is Node. This change corrects
that mistake.
Fixes #59884 .
(cherry picked from commit 1cc7e7ec33a652647d63cb32fa164eceef87c653)
2022-07-26 12:34:50 +02:00
accd8458c8
Backported: Rename iterations_per_second to physics_ticks_per_second - Calinou - 937c1a716c
2022-03-24 11:10:56 +01:00
c054c4db58
Cleaned up more remnants of the mono module.
2022-03-23 23:10:27 +01:00
32f148ac0c
Mass replaced godot to pandemonium.
2022-03-23 20:46:05 +01:00
a1f9614c07
Backported: Fix crash on get index for non-existing string
...
As _buttons and _axes have both valid string and nullptr.
When iterating over them, if given key exists it will work correctly.
But if given key does not exist, it will end up with
String::operator=(nullptr). As String constructor from nullptr exists, I
use it. - Snowapril - c77b710035
2022-03-20 20:28:50 +01:00
4d7df62b8e
Clang format all files.
2022-03-18 19:00:13 +01:00
e214f96994
Same change to classes under main.
2022-03-17 22:19:45 +01:00
2c88c46101
Moved more includes to cpp files.
2022-03-17 11:28:57 +01:00
6983bbb325
Replaced the logo and icons, app icon and a splash.
2022-03-16 13:43:37 +01:00
3049d142de
Removed the build-solutions argument.
2022-03-16 02:51:11 +01:00
23c332974a
Removed the arvr server.
2022-03-16 02:39:55 +01:00
938f72432e
Removed the camera server.
2022-03-16 02:16:15 +01:00
5767e12b56
Removed editor feature profiles.
2022-03-16 01:17:27 +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