Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-07 | Improvements and fixes to occluders | jfons | |
Improvements: * Occluder3D is now an abstract type inherited by: ArrayOccluder3D, QuadOccluder3D, BoxOccluder3D, SphereOccluder3D and PolygonOccluder3D. ArrayOccluder3D serves the same purpose as the old Occluder3D (triangle mesh occluder) while the rest are primitives that can be used to manually place simple occluders. * Occluder baking can now apply simplification. The "bake_simplification_distance" property can be used to set a world-space distance as the desired maximum error, set to 0.1 by default. * Occluders can now be generated on import. Using the "occ" and "occonly" keywords (similar to "col" and "colonly" for colliders) or by enabling on MeshInstance3Ds in the scene's import window. Fixes: * Fixed saving of occluder files after bake. * Fixed a small error where occluders didn't correctly update in the rendering server. Bonus content: * Generalized "CollisionPolygon3DEditor" so it can also be used to edit Resources. Renamed it to "Polygon3DEditor" since it was already being used by other things, not just colliders. * Fixed a small bug in "EditorPropertyArray" where a call to "remove" was left after the "remove_at" rename. | |||
2022-02-07 | Merge pull request #57684 from KoBeWi/todo_optimize | Rémi Verschelde | |
2022-02-06 | Make popups from `MenuButton`, `OptionButton`, and submenus obey the layout ↵ | Michael Alexsander | |
direction | |||
2022-02-06 | Merge pull request #57716 from Chaosus/vs_vector_3d | Rémi Verschelde | |
Rename `PORT_TYPE_VECTOR` to `PORT_TYPE_VECTOR_3D` in visual shaders | |||
2022-02-06 | Merge pull request #57721 from YeldhamDev/separate_from_separators | Rémi Verschelde | |
Better handle icons and checkboxes with separators in `PopupMenu` | |||
2022-02-06 | Better handle icons and checkboxes with separators in `PopupMenu` | Michael Alexsander | |
2022-02-06 | Rename `PORT_TYPE_VECTOR` to `PORT_TYPE_VECTOR_3D` | Yuri Roubinsky | |
2022-02-06 | Add missing SNAME macro optimization in some function calls | jmb462 | |
2022-02-06 | Rework CanvasItem visibility propagation | kobewi | |
2022-02-05 | Merge pull request #57646 from Faless/mp/4.x_interfaces | Rémi Verschelde | |
[Net] Move RPC, Node cache out of MultiplayerAPI. | |||
2022-02-05 | Merge pull request #48006 from KoBeWi/incognito_layer | Rémi Verschelde | |
Add visibility to CanvasLayer | |||
2022-02-05 | Add visibility to CanvasLayer | kobewi | |
2022-02-05 | Add shortcut_cell double click functionality | Ger Hean | |
2022-02-05 | Rework TextureButton stretch | kobewi | |
2022-02-05 | [Net] Move RPC, Node cache out of MultiplayerAPI. | Fabio Alessandrelli | |
Now uses two interfaces so it can be overridden in the future, and core no longer depends on Node. The interfaces are implements in scene/multiplayer. Replaces root_node with root_path. Remove all Node references from MultiplayerAPI. | |||
2022-02-04 | Merge pull request #55950 from Faless/mp/4.x_replication_nodes | Rémi Verschelde | |
2022-02-04 | [Net] New replication interface, spawner and synchronizer nodes. | Fabio Alessandrelli | |
Initial implementation of the MultiplayerReplicationInterface and its default implementation (SceneReplicationInterface). New MultiplayerSpawner node helps dealing with instantiation of scenes on remote peers (e.g. clients). It supports both custom spawns via a `_spawn_custom` virtual function, and optional auto-spawn of known scenes via a TypedArray<PackedScenes> property. New MultiplayerSynchornizer helps synchronizing states between the local and remote peers, supports both sync and spawn properties and is configured via a `SceneReplicationConfig` resource. It can also sync via path (i.e. without being spawned by a MultiplayerSpawner if both peers has it in tree, but will not send the spawn state in that case, only the sync one. | |||
2022-02-04 | Merge pull request #57341 from bruvzg/win_multiwin_fs | Rémi Verschelde | |
2022-02-04 | [Windows] Add WS_BORDER flag to windows in WINDOW_MODE_FULLSCREEN mode to ↵ | bruvzg | |
allow multi-window interface in full-screen. [Windows] Add WINDOW_MODE_EXCLUSIVE_FULLSCREEN without WS_BORDER flag enabled (no multi-window support). | |||
2022-02-04 | Cleanup and move char functions to the `char_utils.h` header. | bruvzg | |
2022-02-04 | Merge pull request #57541 from reduz/node-add-remove-hook | Rémi Verschelde | |
2022-02-03 | Merge pull request #57562 from AnilBK/string-add-contains | Rémi Verschelde | |
String: Add contains(). | |||
2022-02-04 | String: Add contains(). | Anilforextra | |
2022-02-03 | Merge pull request #56992 from YeldhamDev/smarter_popmenu_focus | Rémi Verschelde | |
2022-02-03 | Merge pull request #56365 from aaronfranke/default-shape-size | Rémi Verschelde | |
2022-02-03 | Add auto-wrap mode property to the RichTextLabel, set default auto-wrap mode ↵ | bruvzg | |
to AUTOWRAP_WORD_SMART to match 3.x behavior. | |||
2022-02-03 | Remove get_focus_owner() from Control, replaced by ↵ | Gilles Roudière | |
get_viewport()->gui_get_focus_owner() | |||
2022-02-03 | Merge pull request #57517 from groud/viewport_expose_gui_focus | Rémi Verschelde | |
2022-02-02 | Merge pull request #57504 from Chaosus/vs_vector2 | Yuri Roubinsky | |
2022-02-02 | Merge pull request #56771 from mhilbrunner/unacceptable | Fabio Alessandrelli | |
Verify custom HTTP headers, fix off by one error | |||
2022-02-02 | Add support for 2D vector type to visual shaders | Yuri Roubinsky | |
2022-02-02 | Add a signal to notify when children nodes enter or exit tree | reduz | |
-Allows more fine grained notifications (hence better performance) than using the global scene tree signals (node added and removed). -Required for #55950 | |||
2022-02-02 | [TextServer] Add function to change font, font size, and OpenType features ↵ | bruvzg | |
without invalidating line break points, justification points, or recreating shaped text buffer. | |||
2022-02-02 | Merge pull request #48156 from madmiraal/fix-46438 | Rémi Verschelde | |
Fix `mouse_over` not dropped when mouse leaves window | |||
2022-02-02 | Vectors: Use clear() and has(). | Anilforextra | |
Use clear() instead of resize(0). Use has() instead of "find(p_val) != -1". | |||
2022-02-01 | Fix mouse_over not dropped when mouse leaves window | Marcel Admiraal | |
2022-02-01 | Exposes gui_release_focus and gui_get_focus_owner to Viewport | Gilles Roudière | |
2022-02-01 | Merge pull request #57358 from akien-mga/signal-bindings-object | Rémi Verschelde | |
2022-02-01 | Merge pull request #57355 from akien-mga/method-bindings-clearer-types | Rémi Verschelde | |
2022-02-01 | Merge pull request #57376 from Calinou/gradienttexture2d-clamp-size | Rémi Verschelde | |
2022-02-01 | Improve the default size for 3D shapes (Box, Capsule, and Cylinder) | Aaron Franke | |
2022-02-01 | Merge pull request #57375 from ↵ | Rémi Verschelde | |
Calinou/gradienttexture-curvetexture-decrease-default-size | |||
2022-01-31 | Merge pull request #56970 from YeldhamDev/rise_tabbar_rise | Rémi Verschelde | |
2022-01-31 | Bring `TabBar` to full parity with the `TabContainer` implementation. | Michael Alexsander | |
2022-01-31 | Merge pull request #57405 from kleonc/texture_button_focus_only_logic_fix | Rémi Verschelde | |
2022-01-31 | Merge pull request #57276 from ↵ | Rémi Verschelde | |
IgorKordiukiewicz/fix-auto-brace-complete-wrap-on-selection | |||
2022-01-31 | Merge pull request #57367 from Chaosus/vs_derivative | Rémi Verschelde | |
2022-01-31 | Merge pull request #57462 from mashumafi/master-fix-button-icon-alpha3 | Rémi Verschelde | |
Fix button icon_disabled_color alpha channel | |||
2022-01-31 | Merge pull request #57456 from Paulb23/placeholder-color | Rémi Verschelde | |
Move placeholder colour to theme item | |||
2022-01-31 | Revert "Fix control node transform animation jitter with pivot offset" | bruvzg | |
This reverts commit dfb7d46a2aaf9bef2c7dd067e699e70291062fb6. |