Age | Commit message (Collapse) | Author |
|
This PR and commit adds the functionality to arrange nodes in VisualScript/VisualShader editor. The layout generated by this
feature is compact, with minimum crossings between connections
& uniform horizontal & vertical gaps between the nodes.
This work has been sponsored by GSoC '21.
Full list of additions/changes:
• Added arrange_nodes() method in GraphEdit module.
• This method computes new positions for all the selected
nodes by forming blocks and compressing them.
The nodes are moved to these new positions.
• Adding this method to GraphEdit makes it available for
use in VisualScript/VisualShaders editors and its other
subclasses.
• Button with an icon has been added to call arrange_nodes() in GraphEdit.
• This button is inherited by VisualScript/VisualShaders editors
to invoke the method.
• Undo/redo is functional with this method.
• By using signals in arrange_nodes(), position changes are registered
in undo/redo stack of the subclass that is using the method.
• Metadata of the method has been updated in ClassDB
• Method description has been added to class reference of GraphEdit
|
|
Fix incorrect checking of uniform set to prevent error spam
|
|
Use subpasses to do 3D rendering and resolve in mobile renderer
|
|
Fix vertical scroll/zoom for precision touchpad on windows
|
|
|
|
Adds factor data for vertical mousewheel event, in line with horizontal mousewheel event
|
|
akien-mga/clang-warning-Wordered-compare-function-pointers
|
|
Add a missing call to disable warnings on a forked env for freetype's
`sfnt.c`.
|
|
Emscripten is LLVM-based so we want to follow the same logic. But we can't just
put it as a match in `methods.using_clang()` as that would mess with the
compiler version detection logic used to restrict old GCC and Clang releases.
|
|
It's raised for us on many comparators implemented to be able to store a struct
in `Set` or `Map` (who rely on `operator<` internally). In the cases I reviewed
we don't actually care about the ordering and we use the struct's function
pointers as that's the only distinctive data available.
|
|
OS: Fix used resource debug prints
|
|
|
|
|
|
These methods were broken by 22419082d9bedbc9dc060ea5784bb0871f8710a3
5 years ago and nobody complained, so maybe they're not so useful...
But at least this should restore them to a working state.
|
|
Change the editor update spinner color when updating continuously
|
|
Tests: Improve coverage for `File::get_csv_line()`
|
|
Fix LSP parsing get_node only from the scene root
|
|
[Net] Default @rpc annotation should be puppet, not master.
|
|
|
|
[Net] Fix ENetMultiplayerPeer status during connection.
|
|
Animation RESET spam less patch 2
|
|
Preserve original name in shader params cache
|
|
|
|
While the client emitting "peer_connect" for the server, the status was
still set to CONNECTION_CONNECTING, causing bugs in the upper layer.
|
|
|
|
Reduce C# Dictionary internal calls, Add documentation to Dictionary in C#
|
|
Fix get_used_rect() calculation
|
|
|
|
|
|
Reset baking should not spam on lack of animation players.
|
|
Fix Static & Rigid body generation on mesh import.
|
|
|
|
|
|
- Implements new `KeyValuePairs` and `KeyValuePairAt` internal calls
to get the `key` and the `value` in one call.
- Caches the `DictionaryEntry` to reuse properties without repeating
internal calls.
|
|
Adds documentation to `Godot.Collections.Dictionary` in C#.
|
|
Renames `RotationQuaternion` to be more consistent with `get_rotation_quaternion`
|
|
Renames `RandSeed` method to be more consistent with `Math::rand_from_seed`
|
|
Fixed gizmo forced implicit normalization and inconsistent rotation
|
|
Shortcut: Rename `shortcut` property to `event`
|
|
LightningAA/minor_view_rotation_gizmo_improvements-4.0
Minor visual improvements to the view rotation gizmo
|
|
|
|
Having a property which has the same name as its class leads to confusing
situations (e.g. `BaseButton` has a `shortcut` property of type `Shortcut`
which has a `shortcut` property of type `InputEvent`).
Also renames `is_event` to `matches_event`, and `is_valid` to `has_valid_event`
to better reflect what the methods check.
|
|
SCons: Fix info message when defining `GODOT_VERSION_STATUS`
|
|
|
|
Add theme item descriptions to the online documentation
|
|
Implement LSP didSave notification and rename request
|
|
|
|
|
|
Improve user communications in the theme editor
|
|
|