Commit Graph

35083 Commits

Author SHA1 Message Date
Rémi Verschelde 39ed0811e1
Merge pull request #80106 from lawnjelly/hier_multimesh_culling
[3.x] Fix 2D MultiMesh hierarchical culling
2023-08-08 14:27:15 +02:00
Rémi Verschelde 08832a00bf
Merge pull request #80072 from RedworkDE/3x-localize-win-path
[3.x] Fix `ProjectSettings::localize_path` for Windows paths
2023-08-08 14:26:53 +02:00
Rémi Verschelde 62216ae043
Merge pull request #72661 from DeeJayLSP/backport_audio_icons
[3.x] Backport AudioStream icons from 4.0
2023-08-08 14:26:25 +02:00
Rémi Verschelde b776cf5498
Merge pull request #80197 from timothyqiu/resource
[3.x] SpatialEditorPlugin should only handle Spatial
2023-08-03 11:55:56 +02:00
lawnjelly ad577e3c7e Fix 2D MultiMesh hierarchical culling
Fixes updating local bounds for MultiMeshes used in canvas items by introducing a back link.
2023-08-03 06:49:01 +01:00
Haoyu Qiu 98803d4edd SpatialEditorPlugin should only handle Spatial 2023-08-03 09:41:48 +08:00
Rémi Verschelde 39bbf76584
Merge pull request #80084 from lawnjelly/canvas_item_get_local_bound
[3.x] Add `debug_canvas_item_get_local_bound()` function to VisualServer
2023-08-02 19:34:46 +02:00
lawnjelly 61e41cc9a1 Add debug_canvas_item_get_local_bound() function to VisualServer
Useful for debugging hierarchical culling.
2023-08-02 17:05:13 +01:00
Rémi Verschelde d5a56f023a
Merge pull request #80093 from Faless/js/npm_update
[3.x] [JS] Update npm packages
2023-08-02 17:32:15 +02:00
Rémi Verschelde 412e44f079
Merge pull request #79947 from timothyqiu/edit-resource
[3.x] Fix OccluderPolyShape handles disappear after release click
2023-08-02 17:30:25 +02:00
Rémi Verschelde dfed698ee3
Merge pull request #79706 from puzzud/3.x
[3.x] Prevent double input events on gamepad when running through steam input
2023-08-02 17:29:55 +02:00
Rémi Verschelde e345fde462
Merge pull request #79704 from Faless/net/3.x_enet_update
[3.x] [Net/ENet] Better handle truncated socket messages
2023-08-02 17:27:57 +02:00
Rémi Verschelde 078e1b9f45
Merge pull request #79498 from lawnjelly/multirect_fix_flushing
[3.x] MultiRect - Fix flushing in TextEdit
2023-08-02 17:27:35 +02:00
Rémi Verschelde fa04a839bb
Merge pull request #79433 from raulsntos/3x/dotnet/dont-ignore-call-error
[3.x] C#: Print error when MethodBind call fails
2023-08-02 17:27:12 +02:00
Rémi Verschelde c8295720e4
Merge pull request #76252 from lawnjelly/fti_2d
[3.x] 2D Fixed Timestep Interpolation
2023-08-02 17:26:50 +02:00
Rémi Verschelde 91e3a53518
Merge pull request #69101 from marcinn/3.x-backport-proposal-5748-loading-dds-at-runtime
[3.x] Backport implement loading DDS textures at run-time
2023-08-02 17:26:26 +02:00
lawnjelly 5162efbfe9 2D Fixed Timestep Interpolation
Adds support to canvas items and Camera2D.
2023-08-01 16:07:48 +01:00
Fabio Alessandrelli 8fb47d6b3e [JS] Update npm packages 2023-08-01 11:51:41 +02:00
RedworkDE 0c12e26ae1 Fix `ProjectSettings::localize_path` for Windows paths 2023-07-30 22:26:43 +02:00
Haoyu Qiu dd3bda9156 Fix OccluderPolyShape handles disappear after release click 2023-07-27 16:56:00 +08:00
puzzud 140440ee82 [3.x] Prevent double input events on gamepad when running through steam input #79706
Co-authored-by: Eoin O'Neill <eoinoneill1991@gmail.com>
2023-07-20 16:35:44 -04:00
Fabio Alessandrelli 6aedce488b [ENet] Update to upstream master. 2023-07-20 13:50:05 +02:00
Fabio Alessandrelli c783dd4a52 [Net] Explicitly handle buffer errors in send/recv 2023-07-19 19:17:19 +02:00
lawnjelly 8814578ceb MultiRect - Fix flushing in TextEdit
The FontDrawer used in TextEdit was previously not being flushed before drawing auto-completion boxes. This was causing rendering artifacts.
This PR also increases the backward compatibility of the MultiRect OFF mode, by forcing a flush after each character.
2023-07-15 14:02:21 +01:00
Raul Santos 4ff8d92ee6
C#: Print error when MethodBind call fails 2023-07-13 19:43:20 +02:00
Rémi Verschelde ac5d7dc821
Merge pull request #78113 from lawnjelly/scu_build_3
[3.x] Add support for single compilation unit builds
2023-07-03 20:17:00 +02:00
lawnjelly 43e181a00a Single Compilation Unit build.
Adds support for simple SCU build.
This speeds up compilation by compiling multiple cpp files within a single translation unit.
2023-07-02 20:13:16 +01:00
Rémi Verschelde 29eeb461f2
Merge pull request #68738 from lawnjelly/faster_canvas_item
[3.x] Canvas item hierarchical culling
2023-06-27 08:40:22 +02:00
Rémi Verschelde 05e2912ea2
Update AUTHORS and DONORS list
New contributors added to AUTHORS:
ajreckof, AThousandShips, bitsawer, hakro, mihe, nongvantinh

Thanks to all contributors and donors for making Godot possible!

(cherry picked from commit 2930fbeecd)
2023-06-26 18:48:34 +02:00
Rémi Verschelde d85cf41665
Merge pull request #78703 from Calinou/update-gamepad-button-axis-names
[3.x] Update gamepad button/axis names to match 4.0
2023-06-26 18:05:09 +02:00
Rémi Verschelde fea94b5a0d
Merge pull request #78661 from AThousandShips/doc_node_path_3_x
[3.x] Add example for `NodePath` to grandparent
2023-06-26 18:04:46 +02:00
Hugo Locurcio eb2518f462
Update gamepad button/axis names to match 4.0 2023-06-26 09:46:02 +02:00
Ninni Pipping b3ebc80feb [3.x] Add example for `NodePath` to grandparent 2023-06-25 10:30:47 +02:00
Rémi Verschelde 7cfd984e73
Merge pull request #78464 from AThousandShips/string_slice_doc_3_x
[3.x] Clarify `String.get_slice` behavior
2023-06-20 13:04:11 +02:00
Ninni Pipping dec7cb5548 [3.x] Clarify `String.get_slice` behavior
Clarify that the function returns the whole string if there is no
instances of the delimiter in the string.
2023-06-20 10:41:53 +02:00
Rémi Verschelde cb6ec43a7d
Merge pull request #78439 from akien-mga/spatial-fix-overwriting-local-transform
Fix overwriting of Spatial's local transform
2023-06-19 21:11:55 +02:00
Maganty Rushyendra 7958ceaab8
Fix overwriting of Spatial's local transform
Modifies when 'DIRTY_LOCAL' flag is set to prevent a transform applied
using `set_transform` to be overwritten by previous calls to change the
node's rotation, translation or scale.

Fixes #43130.
2023-06-19 16:18:51 +02:00
Rémi Verschelde df39eacec2
Merge pull request #78307 from m4gr3d/cleanup_launch_flow_3x
[3.x] Add parameters for the Godot Activity starting intent to allow restarting or force-quitting the engine
2023-06-16 16:57:21 +02:00
Fredia Huya-Kouadio 5cf0ba88e3 Add parameters for the Godot Activity starting intent to allow restarting or force-quitting the engine
Follow-up code cleanup for https://github.com/godotengine/godot/pull/78130
2023-06-15 21:45:30 -07:00
Rémi Verschelde 9ba9a41766
Merge pull request #78220 from raulsntos/dotnet/reserved-assembly-name-3.x
[3.x] C#: Avoid GodotSharp as project assembly name
2023-06-15 15:55:19 +02:00
Rémi Verschelde 3b3c5f413e
Merge pull request #77979 from paddy-exe/video-loop-fix
[3.x] Backport video loop property and fix for initial black frame
2023-06-15 15:55:14 +02:00
Raul Santos 06c0a1abc9
C#: Avoid GodotSharp as project assembly name
The name GodotSharp conflicts with the name of the Godot assembly,
this causes the project assembly to be ignored.
2023-06-15 11:45:18 +02:00
Rémi Verschelde b91d8d49fa
Merge pull request #78182 from godotengine/revert-63193-visibility_enabler2
Revert "Add option in VisibilityEnabler2D to hide the parent for better performance"
2023-06-13 16:03:30 +02:00
Rémi Verschelde 0d01ef3b2d
Merge pull request #78169 from bruvzg/3x_kbd
[X11] Use current keyboard layout in OS_X11::keyboard_get_scancode_from_physical.
2023-06-13 14:37:18 +02:00
Rémi Verschelde 60a7b83fbf
Merge pull request #78047 from jeronimo-schreyer/expose_code_editor
[3.x] Expose the TextEdit control of the script editor
2023-06-13 14:37:15 +02:00
Rémi Verschelde f3680a2412
Merge pull request #77428 from AThousandShips/atlas_mesh_fix_3_x
[3.x] Bounds fixes in `TextureAtlas` import
2023-06-13 14:37:13 +02:00
Rémi Verschelde da35288d4e
Merge pull request #77040 from lawnjelly/input_just_pressed
[3.x] Input - fix just pressed and released with short presses
2023-06-13 14:37:10 +02:00
Rémi Verschelde 4b5e94dd07
Merge pull request #71533 from wareya/tile_fallback_3x
[3.x] Make autotiles fall back to the most similar bitmask
2023-06-13 14:37:04 +02:00
Rémi Verschelde eaca9a17c3
Revert "Add option in VisibilityEnabler2D to hide the parent for better performance" 2023-06-13 14:25:19 +02:00
bruvzg 9461923eff
[X11] Use current keyboard layout in OS_X11::keyboard_get_scancode_from_physical. 2023-06-13 09:29:08 +03:00