Aaron Pagano

Results 11 issues of Aaron Pagano

- Added check for "animation/fps" key before attempting to use it in `EditorSceneFormatImporterBlend::import_scene`, to give error instead of crashing - Don't show "Advanced..." button if last import used "Keep File"...

bug
topic:import

Updated `Viewport` destructor to remove itself from `World2D`, to avoid `World2D` keeping invalid pointers. Fixes #89212

bug
topic:audio
crash
topic:2d

Call `xform` on position before passing into `PopupMenu::get_tooltip`, to undo earlier `xform_inv` call. `PopupMenu` already adjusts for the control's position when checking which item is selected. Fixes #91085

`String::sprintf` was allocating an extra string for each character not part of a formatted value, updated to append the characters directly to the output string instead. Performance impact will vary...

enhancement
topic:core
performance

Save RGBAH and RGBAF in RGBA format instead of RGB Fixes #90618

bug
topic:core

Added `TreeItem::last_child` to avoid needing to iterate through all children to get to the end. This mainly helps in cases where one `TreeItem` has many children (1000s), and new children...

enhancement
topic:core
performance

Updated dB to normalized value to use with TextureProgressBar Updated BusVuActive.svg and BusVuFrozen.svg to line up gap at 0 dB, and more completely fill in the icon vertically Moved padding...

bug
topic:editor

Changed `EditorNode3DGizmoPlugin::current_gizmos` from `List` to `HashSet`, to avoid having to iterate through all gizmos when `~EditorNode3DGizmo` unregisters itself. Fixes the scene closing slowness in #94648

enhancement
topic:editor
topic:3d
performance

Implemented stable sorting for `Array`s using merge sort/insertion sort Closes https://github.com/godotengine/godot-proposals/issues/5552 ### Questions - Is replacing the existing methods with stable versions an option, or should these be kept separate?...

enhancement
topic:core

`VisualShaderNodeVectorCompose::set_op_type` would zero out input port default values for z and w when using vector 3D/4D, updated to keep values for all ports. Zeroing out z and w would cause...

bug
topic:shaders