summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-04Fix GraphEdit::arange_nodes causing a freezetefusion
When a Graph contains cycles, e.g. 1->2->3->1 _layering would end up in an infinite loop since IS_SUBSET would never be true. By keeping check of the size of z, which contains the already layered nodes, one can detect a freeze (since it should change after current_layer increases. If it doesn't "u" didn't change and q and u will never be equal resulting in a freeze/infinite while loop). If a freeze happens warn the user and put all the nodes part of the cycle (leftover in p) to the first layer which will end up in them being listed top to bottom.
2022-08-04Merge pull request #57742 from ↵Rémi Verschelde
im-deepfriedwater/im-deepfriedwater/sprite_frames_tests
2022-08-04Merge pull request #63906 from Faless/fix/4.x_warningsRémi Verschelde
2022-08-04Merge pull request #62709 from akien-mga/vector-binding-resize-zeroRémi Verschelde
2022-08-04Add unit tests for all public methods in the SpriteFrames classjtorre39
2022-08-04Merge pull request #50907 from codepatzer/quaternion_utRémi Verschelde
2022-08-04[Core] Use std type traits to check operations triviality.Fabio Alessandrelli
2022-08-04Merge pull request #60736 from StrawbDev/audio-stream-sample-unit-testRémi Verschelde
2022-08-04Add tests file for Quaternion unit tests, with initial UTscodepatzer
- Test constructors and quaternion product. - Add test case for Axis-Angle construction about Y-axis. - Add test case for xform of i-, j-, & k-unit vectors. - Add test case for construction from Basis. - Add test case for xform of arbitrary vector. - Add stress test case: many Quaternions xform many vectors. - Make comments consistent with style guide.
2022-08-04Arrays: Zero new items of trivial types on resize() (bindings only)Rémi Verschelde
This is not enabled by default in the core version for performance reasons, as Vector/CowData are used in critical code paths where not zero'ing memory which is going to be set later on can be important. But for bindings / the scripting API, we make zero the new items by default (which already happened for built types like Vector3, etc., but not for trivial types like int, float). Fixes #43033. Co-authored-by: David Hoppenbrouwers <david@salt-inc.org>
2022-08-04Merge pull request #59193 from UltraTimon/inputeventkey-testsRémi Verschelde
2022-08-04Add test cases for AudioStreamWAVStrawbDev
2022-08-04Fix some array size function definition mismatch.Fabio Alessandrelli
2022-08-04Add Unit Tests for InputEventKeyTimon Bestebreur
2022-08-04Merge pull request #54325 from skimmedsquare/test-add-ridRémi Verschelde
2022-08-04Merge pull request #58712 from UltraTimon/shortcut-testsRémi Verschelde
2022-08-04Add unit tests for ShortcutTimon Bestebreur
Next to that, add entry for the test file in test_main.cpp. These test cases test the basic functionality of the shortcut module.
2022-08-04Add unit tests for RID class.Sean Kim
2022-08-04Merge pull request #49947 from ↵Rémi Verschelde
Calinou/standardmaterial3d-tweak-default-height-properties
2022-08-04Merge pull request #63900 from bruvzg/macos_keep_onRémi Verschelde
2022-08-04Merge pull request #63561 from asmaloney/convert-python-type-hintsRémi Verschelde
Convert Python type hints in tools/make_rst.py to be PEP 484/526-compatible
2022-08-04Tweak StandardMaterial3D's default height propertiesHugo Locurcio
- Set the default height scale to 5.0 and multiply it by 0.01 in the shader. - Document heightmap properties in BaseMaterial3D class reference.
2022-08-04Implement `screen_set_keep_on` for macOSbruvzg
2022-08-04Merge pull request #62230 from Calinou/sdfgi-cell-size-remove-linked-propertiesRémi Verschelde
Don't store the values of linked SDFGI properties in Environment
2022-08-04Merge pull request #62572 from Calinou/editor-node-warnings-multiple-iconsRémi Verschelde
Distinguish multiple node configuration warnings in the scene tree dock
2022-08-04Merge pull request #63884 from RedMser/resourceuid-docsRémi Verschelde
Add ResourceUID documentation
2022-08-04Merge pull request #63899 from bruvzg/hb_510Rémi Verschelde
HarfBuzz: Update to version 5.1.0, use new FLAG_SAFE_TO_INSERT_TATWEEL flag to improve justification.
2022-08-04Merge pull request #63894 from fire-forge/add-metadata-buttonRémi Verschelde
Add spacing above the "Add Metadata" button
2022-08-04HarfBuzz: Update to version 5.1.0, use new FLAG_SAFE_TO_INSERT_TATWEEL flag ↵bruvzg
to improve justification.
2022-08-04Merge pull request #63890 from Calinou/camera3d-size-allow-precise-adjustmentsRémi Verschelde
Allow more precise adjustments of orthogonal/frustum size in Camera3D
2022-08-04Merge pull request #61918 from KoBeWi/static_bodyRémi Verschelde
Add static methods to create RayQueryParameters
2022-08-04Merge pull request #63848 from aaronfranke/cs-from-scaleRémi Verschelde
Replace Vector3.ToDiagonalMatrix with Basis.FromScale in C#
2022-08-04Merge pull request #58809 from Calinou/vsync-fallback-improve-error-messageRémi Verschelde
Improve error message when the requested V-Sync mode cannot be used
2022-08-04Merge pull request #62254 from Calinou/editor-icons-add-audio-streamRémi Verschelde
Add editor icons for all AudioStream resources
2022-08-04Add editor icons for all AudioStream resourcesHugo Locurcio
2022-08-04Don't store the values of linked SDFGI properties in EnvironmentHugo Locurcio
2022-08-04Distinguish multiple node configuration warnings in the scene tree dockHugo Locurcio
A number of dots is present next to the node configuration icon warning when there is more than 1 warning. Co-authored-by: Hendrik Brucker <hendrik.brucker@mail.de>
2022-08-04Improve error message when the requested V-Sync mode cannot be usedHugo Locurcio
2022-08-03Allow more precise adjustments of orthogonal/frustum size in Camera3DHugo Locurcio
2022-08-03Add ResourceUID documentationRedMser
2022-08-03Convert Python type hints in tools/make_rst.pyAndy Maloney
Since Python 3.5+ is required, we can use proper type hints based on PEP 484. Because we are working on contributor tooling we can assume 3.6+ and use PEP 526 for variable declarations as well.
2022-08-03Merge pull request #63877 from YeldhamDev/check_theme_fixRémi Verschelde
Fix text position when hovering pressed `CheckButton/Box` elements in the editor
2022-08-03Merge pull request #63875 from hakro/fix-segment-intersects-circleRémi Verschelde
Bring back Geometry2D.segment_intersects_circle
2022-08-03Replace Vector3.ToDiagonalMatrix with Basis.FromScale in C#Aaron Franke
2022-08-03Bring back Geometry2D.segment_intersects_circleHakim
2022-08-03Merge pull request #56442 from PucklaMotzer09/remap_files_movedRémi Verschelde
2022-08-03Merge pull request #63867 from Calinou/editor-rename-visual-shader-settingRémi Verschelde
2022-08-03Fix text position when hovering pressed `CheckButton/Box` elements in the editorMichael Alexsander
2022-08-03Merge pull request #63791 from V-Sekai/mend-ok-hsl-washoutRémi Verschelde
2022-08-03Merge pull request #59303 from KoBeWi/check_out_my_very_long_buttonRémi Verschelde