Haoyu Qiu
a29aac105f
Swap the meaning of CURSOR_WAIT and CURSOR_BUSY
2022-07-27 18:18:12 +02:00
ead2208a84
Ported: Improve documentation related to Pool*Array value passing caveats - Calinou
...
b47466bc59
2022-07-27 18:17:30 +02:00
FireForge
71d20ea670
Add interpolation modes to Gradient - Linear, Constant, and Cubic interpolation modes - Partial backport of #53321
2022-07-27 18:12:14 +02:00
b75b256d7f
Ported: fix post procressing with transparent bg and keep alpha channel of the tonemap shader output. - Kinwailo
...
b1a50ad805
2022-07-27 18:11:54 +02:00
Hugo Locurcio
8c930d98b8
Use a floating-point number for the timeout
property in HTTPRequest
...
This allows for greater precision when specifying a timeout in
HTTPRequest in `3.x`, similar to what is already possible in `master`.
2022-07-27 18:01:11 +02:00
75606b352f
Ported: Physics Interpolation - Reset on adding child to SceneTree. For convenience, branches added to the SceneTree now have physics interpolation reset after the first update of the transform to the VisualServer. - lawnjelly
...
328866ee6a
2022-07-27 17:51:39 +02:00
Red Headphone
7ddeae2e23
fix: no quit confirmation on project reload if files are saved
2022-07-27 17:46:15 +02:00
4781f146fb
Ported: Physics Interpolation - optimize hidden nodes
...
In order to prevent glitches when unhiding nodes, set_transform() is still called to the VisualServer even for hidden nodes when the node is interpolated. This activates a lot of logic which is not necessary just to keep the previous transform updated.
This PR adds an early out which misses out on the unnecessary logic when instances are invisible.
- lawnjelly
ec9a17cfad
2022-07-27 17:43:40 +02:00
8e6b320144
Added back method removed by accident.
2022-07-27 15:52:05 +02:00
a8fae729d2
Fix typos in binds.
2022-07-27 15:46:41 +02:00
48eee02c1d
Ported: Add search methods for pool arrays
...
* has()
* count()
* find()
* rfind()
- timothyqiu
3d1644f7c3
2022-07-27 15:44:10 +02:00
4964f541e7
Revert afc9407ae0
.
2022-07-27 15:43:40 +02:00
Haoyu Qiu
390735e803
Fix tree button icon not centered vertically
2022-07-27 15:21:35 +02:00
Michael Alexsander
9af14c8d90
Add font_separator
to PopupMenu
2022-07-27 15:21:19 +02:00
Haoyu Qiu
d9d2b3a7e3
Fix mismatched font outline size hint
2022-07-27 15:18:57 +02:00
781902dc4d
Ported: [3.x] Fix sign comparison error in platform/osx/os_osx.mm - asmaloney
...
7c6564ef7e
2022-07-27 15:18:43 +02:00
Michael Alexsander
1e2c8637c2
Fix separator height influencing labeled variation in PopupMenu
2022-07-27 15:17:29 +02:00
c94e099389
Fix compile.
2022-07-27 15:16:45 +02:00
eaa0c1016a
Ported: Physics Interpolation - add interpolation mode property to node
...
Exposes the "interpolated" flag on nodes via a property, physics_interpolation_mode.
Mode can be INHERIT, OFF and ON. This makes it easy to turn off interpolation for nodes in the editor, versus via code. - lawnjelly
0ab077fcef
2022-07-27 15:16:37 +02:00
clayjohn
e01c60516b
Unpack blend shape arrays when necessary
...
Blend shapes need to be unpacked if the vertex array is being unpacked
2022-07-27 15:08:25 +02:00
Hugo Locurcio
f7585bea99
Rename profiler "Idle Time" to "Process Time"
...
References to "idle time" are progressively being replaced by
"process time" throughout the engine to avoid confusion.
This also changes some debug prints to be printed only when verbose
mode is enabled (like in `master`).
2022-07-27 15:08:06 +02:00
Haoyu Qiu
afc9407ae0
Make import defaults inspector honor property style settings
2022-07-27 15:07: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
smix8
62518e9a95
Allow AStar/AStar2D zero point weight
...
Allow AStar/AStar2D zero point weight.
Limit was set to 1 which seemed like an arbitrary value as lower values down to zero can be useful for common gameplay navigation elements like teleports.
2022-07-27 15:01:51 +02:00
Hugo Locurcio
b55610eeed
Handle CLI arguments without a value in OS.get_cmdline_args()
example
...
Command lines such as `--host --address 127.0.0.1` are now parsed as
`{"host": "", "address": "127.0.0.1"}`.
2022-07-27 15:01:31 +02:00
Marcel Admiraal
24db598946
Read and store joypad events in a separate thread on x11 platform
2022-07-27 15:01:13 +02:00
kobewi
89b5c84fd1
Cache script icons in editor
...
(cherry picked from commit 3f50dad460dc2239343e0eb9ba8fb63b8fd20b88)
2022-07-27 15:00:41 +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
Haoyu Qiu
4e256ef76f
Improve documentation of rand_range
2022-07-27 14:38:52 +02:00
kleonc
9699bac7af
Tree::get_edited Fix in docs example code
2022-07-27 14:38:30 +02:00
Micky
8da8d44132
Specify return value of Transform3D.scaled() and more
...
Add more `[code]` (Transform3D)
Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>
Add more `[code]` (Transform2D)
Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>
(cherry picked from commit 87599054d26faa534e206959c12ef70f3a1e92f5)
2022-07-27 14:37:50 +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
Fabio Alessandrelli
b99cb9343d
Add flag to disable weak symbols in ZSTD.
...
Weak symbols are currently broken in upstream emscripten.
(cherry picked from commit 070bd87aaaf7a15ad9d2d839182f14d5c352153b)
2022-07-27 14:35:37 +02:00
f0a6bd5a31
Ported: Added missing signature. - Faless
...
89c8a8d1dc
2022-07-27 14:35:14 +02:00
trollodel
a50758b8f6
Use CollisionObject3D API when baking the navmesh with static colliders, instead of collecting CollisionShape3D nodes
...
(cherry picked from commit 72c37c4bcd50e34b81c3dc5a2c5b8112014cc525)
2022-07-27 14:33:31 +02:00
5b4d506183
Ported: Fix simulatenous touches for different touch types - Paulo Feodrippe
...
c46bbdee53
2022-07-27 14:33:08 +02:00
kobewi
b7907d951c
Fix tscn not listed as Resource extension
...
(cherry picked from commit e3511dd9d7637488368fbf82b53a029fa70fce5e)
2022-07-27 14:30:26 +02:00
Haoyu Qiu
4fe20cbfb1
Document lerp_angle behavior when angles are approximately PI apart
...
(cherry picked from commit 492903a0b221ac50c5db0426d22db2457f946b58)
2022-07-27 14:29:11 +02:00
Chris verBurg
019b8f009b
Link to Container tutorial
...
Users happening across any of the Container pages may not already know the intent of Containers, or which others are available. This commit adds a link to the existing "GUI containers" page in their tutorials sections.
(cherry picked from commit 3b941ed98cfb1f72c35684f1d4d458dacd482c63)
2022-07-27 14:28:54 +02:00
02eef8fc57
Ported: Check for null when retrieving clip data item text on Android - madmiraal
...
fe60de2c6a
2022-07-27 14:28:26 +02:00
Haoyu Qiu
957fcb67b1
Load fallback icon for custom class when no icon available
...
(cherry picked from commit ba90778f1cb670db34e3d51923456e90b29fa1c4)
2022-07-27 14:27:25 +02:00
ScottVMariotte
d858779450
Replaced loops_current with end_loop
...
(cherry picked from commit c526ee6683b74a8e0b283b1630dd29c5280aae19)
2022-07-27 14:27:06 +02:00
Rémi Verschelde
e439495ea4
Relax version warning in clang-format precommit hook
...
Closes #60778 .
(cherry picked from commit 9e66a947e4ac67c12c24b94db155f4ffadc371d4)
2022-07-27 14:26:31 +02:00
Rémi Verschelde
9cbdec7d87
SCons: Don't enable any -Werror=return-type
outside werror=yes
...
We shouldn't presume that future compilers will not have false positives or
find new occurrences of this warning, which would break compiling old versions
of the engine without passing custom `CXXFLAGS`.
Follow-up to #60652 .
(cherry picked from commit e55d30768a83f027f2c36e106e0ad5320723709d)
2022-07-27 14:26:16 +02:00
Rémi Verschelde
721c41ee47
SCons: Disable -Werror=return-type
for GCC 12+ due to regression
...
Works around and thus closes #58747 .
Supersedes #60613 .
(cherry picked from commit 01f8f17b67eb3ebbde5489eb6ee96d332e368d14)
2022-07-27 14:25:59 +02:00
Rémi Verschelde
4ca6458457
Crash handler: Use print_error
to include backtrace in logs
2022-07-27 14:25:16 +02:00
285c02bf76
Ported: Add autocompletion for AnimatedSprite.play() - timothyqiu
...
0f7f3d08ba
2022-07-27 14:23:27 +02:00
2c4a3f686b
ported: Expose tile_texture property - KoBeWi
...
0b5289cadf
2022-07-27 14:19:41 +02:00
Hugo Locurcio
263c6ab535
Use physical keys for numpad emulation in the 3D editor
...
This makes numpad emulation work on non-QWERTY keyboard layouts
more reliably.
2022-07-27 14:17:52 +02:00
Gustav
7126f79cc6
Stop reset of MultiMesh properties on populate
...
ColorFormat and CustomFormat is not changed when populate is called.
2022-07-27 14:17:19 +02:00