Age | Commit message (Collapse) | Author |
|
Interleaving draw_rect calls with and without a texture forces every rect to
have its own draw call. In this case it meant that there is a draw call for every single
tile in the atlas. This change makes it so the renderer can batch draw calls
which reduced the draw call count by a factor of 512
|
|
|
|
|
|
Rename Image's `get_rect` to `get_region`
|
|
- Removed empty paragraphs in XML.
- Consistently use bold style for "Example:", on a new line.
- Fix usage of `[code]` when hyperlinks could be used (`[member]`, `[constant]`).
- Fix invalid usage of backticks for inline code in BBCode.
- Fix some American/British English spelling inconsistencies.
- Other minor fixes spotted along the way, including typo fixes with codespell.
- Don't specify `@GlobalScope` for `enum` and `constant`.
|
|
|
|
Fix multiple issues with region editor
|
|
Fix error in curve editor multiline string draw
|
|
Cast dragged file name extension to lowercase
|
|
Improve dragging scene into 3D viewport
|
|
|
|
Also renames its parameter to from "rect" to "region".
|
|
|
|
|
|
Remove the usage of pointers in signal call, to fix #67941
|
|
Hide axis gizmo after translating 3D nodes
|
|
Fix type mismatch error when deselecting a 3D gizmo
|
|
Add alert in anim trees if resource load fails
|
|
Unify usage of GLOBAL/EDITOR_GET
|
|
Make Marker3D gizmo resizable
|
|
Simplify GDVIRTUAL_CALL calls
|
|
Allow selecting SpinBox & LineEdit text when focus enters
|
|
Set the shortcut context for the edit/search/goto menus to the ScriptEditor so that shortcuts continue to work when FindReplaceBar is focused.
|
|
kleonc/sprite-frames-editor-fix-frame-index-calculation
`SpriteFramesEditor` Fix calculating frame index from mouse position
|
|
Make Camera3D gizmo clickable
|
|
Rename queue_delete => queue_free
|
|
Minor code improvements
|
|
|
|
|
|
The signal was emitted right as the node was being disposed of. Since
the connection was deferred, the receiving method received an already
freed pointer. Instead, we listen to the text_changed signal and keep
record of the edited text which we then use to update node name when
the LineEdit goes out of focus.
|
|
* When there's nothing to collide with:
* Place the new scene on XZ plane when possible.
* When the camera does not point toward the XZ plane or the
intersection is too far away, place the new scene on a plane that
is in front of the camera and parallel to the frame.
* Fixes positioning when in orthogonal view.
* Place on physical collision point or the XZ plane when possible.
* Otherwise, place it on the plane in front of the camera as if the
camera was perspective.
* Makes use of snap settings when placing the new scene.
|
|
|
|
|
|
|
|
|
|
Remove unnecessary casts
|
|
Clean up Basis from Euler code
|
|
This change makes it easy, in the "Create Shader Node" dialog, to search for VS nodes by just typing the operator. For example, instead of typing "multiply", you can just type "*" and multiply nodes will be listed.
This feature is inspired by Unreal Engine node graph editor's UX.
Implements and closes https://github.com/godotengine/godot-proposals/issues/5663
|
|
Make the filter mode of the texture preview match the node/resource
being edited where applicable, and nearest neighbor with mipmaps as a
fallback.
Make the Edit Region button for Sprite3D only appear when region is
enabled, to match behavior of Sprite2D.
Fix the editor not correctly clearing reference to previously edited
resources, resulting in a visual bug displaying the incorrect texture.
|
|
so that shortcuts continue to work when FindReplaceBar is focused.
|
|
# Conflicts:
# editor/plugins/tiles/tiles_editor_plugin.cpp
|
|
button_add_item and button_add are both Button
p_parent is a Node3D
CanvasItem can never be cast to Viewport
|
|
Make terrain painting not change neighbors centers bits
|
|
Make texture preview filter setting content aware
|
|
|
|
Fix single-quotes incorrectly escaped when dragging into script editor
|
|
|
|
|
|
Remove the global space `get_transformed_aabb` helper method
|
|
Use CameraAttributesPractical in the editor default environment
|