summaryrefslogtreecommitdiff
path: root/scene
AgeCommit message (Collapse)Author
2022-06-28Merge pull request #62494 from TechnoPorg/gradient-fix-precisionRémi Verschelde
2022-06-28Merge pull request #61196 from V-Sekai/animtree-advance-expressionsRémi Verschelde
2022-06-28Use single-precision floats in GradientEditTechnoPorg
Gradient itself only uses single-precision floats, so using double-precision floats in GradientEdit is both unnecessary, and creates casting issues.
2022-06-28Add AnimationTree Advance ExpressionsSaracenOne
Allows specifying an expression as a condition for state machine transitions. This gives much greater flexibility for creating complex state machines. By directly interfacing with the script code, it is possible to create complex animation advance condition for switching between states. Ensure assigning AnimationTreeStateMachineTransition base expression node in editor is relative to current AnimationTree node. Allow setting an expression base node on the AnimationTree itself. Co-Authored-By: reduz <reduzio@gmail.com>
2022-06-28Merge pull request #60935 from Calinou/geometryinstance3d-gi-mode-default-staticRémi Verschelde
Use the Static global illumination mode in GeometryInstance3D by default
2022-06-28Merge pull request #62468 from V-Sekai/core-const-expressionsRémi Verschelde
Add a const call mode to Object, Variant and Script.
2022-06-27Merge pull request #62458 from Geometror/interpolation-function-cleanupRémi Verschelde
Refactor Bezier interpolation functions
2022-06-27Add a const call mode to Object, Variant and Script.K. S. Ernest (iFire) Lee
For this to work safely (user not call queue_free or something in the expression), a const call mode was added to Object and Variant (and optionally Script). This mode ensures only const functions can be called, making it safe to use from the editor. Co-Authored-By: reduz <reduzio@gmail.com>
2022-06-27Merge pull request #62396 from reduz/fix-local-vector-transitions-in-node3dRémi Verschelde
Fix VECTOR/LOCAL transitions in Node3D
2022-06-27Refactor bezier interpolation functionsHendrik Brucker
2022-06-27Merge pull request #37764 from KoBeWi/video_pauserRémi Verschelde
2022-06-27Fix VECTOR/LOCAL transitions in Node3Dreduz
Fixes #62225, supersedes #62227
2022-06-27Merge pull request #61587 from YuriSizov/control-fix-theme-owner-toplevelRémi Verschelde
Fix theme propagation for children of top level controls and windows
2022-06-27Merge pull request #61577 from YuriSizov/core-fix-events-for-moved-nodesRémi Verschelde
2022-06-27Merge pull request #62185 from reduz/export-node-pointer-pathRémi Verschelde
Add ability to export Node pointers as NodePaths
2022-06-26Merge pull request #62221 from ConteZero/drag_and_drop_optionRémi Verschelde
Add an option to drag'n'drop selected text in ``TextEdit``
2022-06-26Add an option to drag'n'drop selected text in TextEditConteZero
2022-06-26Merge pull request #62124 from holgac/bugfix-62096JFonS
Fixes #62096: LightmapGIData::_get_light_textures_data crash on empty image
2022-06-26Properly handle game pause in VideoPlayerkobewi
2022-06-25Merge pull request #61435 from nathanfranke/tab-container-repaintRémi Verschelde
repaint tab container when changing tab visibility (fixes filesystem tab disappearing)
2022-06-25Add ability to export Node pointers as NodePathsreduz
This PR implements: * A new hint: PROPERTY_HINT_NODE_TYPE for variant type OBJECT, which can take specific node types as hint string. * The editor will show it as a node path, but will set it as a pointer to a node from the current scene if you select a path. * When scene is saved, the node path is saved, then restored as a pointer. NOTE: This is a proof of concept and this approach will most likely not work. The reason if that, if the node referenced is deleted, then when trying to edit this the node will become invalid. Potential workarounds: Since this uses the Variant API, it should obtain the pointer from the Variant object ID. Yet, this would either only really work in GDScript or it would need to be implemented with workarounds in every language. Alternative ways to make this work: Nodes could export an additional property with a node path (like for which_node, it could be which_node_path). Another alternative: Path editing could happen as a hidden metadata (ignoring the pointer).
2022-06-25Merge pull request #62311 from KoBeWi/anulujRémi Verschelde
Replace some TTRCs with RTRs
2022-06-25Merge pull request #62314 from tefusion/capsulemesh-radius-height-settersRémi Verschelde
Fix CapsuleMesh height/radius setters
2022-06-25Merge pull request #62309 from reduz/remake-resource-thread-safetyRémi Verschelde
Remake ResourceCache thread safety code and API
2022-06-25Merge pull request #62394 from ↵Rémi Verschelde
Rindbee/fix-toggling-percent_visible-in-ProgressBar Fix ProgressBar's minimum size not updating when toggling its percent_visible
2022-06-25Merge pull request #62372 from MarcusElg/nosliderrenameRémi Verschelde
Rename @export_range's noslider option to no_slider
2022-06-25Revert "Refactored `rotation_mode` in Node3D"Juan Linietsky
2022-06-25Fix ProgressBar's minimum size not updating when toggling its percent_visibleRindbee
2022-06-25fix set_position()Silc Renew
2022-06-24add support for soft shadows to the lightmapperPriyansh Rathi
2022-06-24Merge pull request #59918 from ↵Rémi Verschelde
piiertho/enhancement/rename-controll-minimum_size-to-custom_minimum_size
2022-06-24Rename export_range's noslider option to no_sliderMarcus Elg
2022-06-24Merge pull request #62227 from TokageItLab/fix-rotation-mode-node3dRémi Verschelde
2022-06-23repaint tab container when changing tab visibilityNathan Franke
2022-06-23Use the Static global illumination mode in GeometryInstance3D by defaultHugo Locurcio
This makes VoxelGI and SDFGI work out of the box with primitive meshes, loaded OBJ meshes and CSG nodes.
2022-06-23Fix Curve{2D,3D} notifying property list changedRaul Santos
Make `Curve2D` and `Curve3D` more consistent with `Curve` and avoid calling `notify_property_list_changed` when the list of points doesn't change.
2022-06-23enhancement: rename exposed property Control::minimum_size to ↵Pierre-Thomas Meisels
Control::custom_minimum_size
2022-06-23Merge pull request #62348 from smix8/navigation_baking_aabb_4.xRémi Verschelde
2022-06-23Merge pull request #61628 from Vitika9/61617Rémi Verschelde
2022-06-23Merge pull request #61931 from KoBeWi/how_to_windowRémi Verschelde
Document most of the Window's members
2022-06-23Implement NavigationMesh bake areasmix8
Adds two new properties to NavigationMesh resources to restrict the navmesh baking to an area enclosed by an AABB with volume.
2022-06-23Merge pull request #62335 from reduz/fix-editor-only-visibilityRémi Verschelde
2022-06-23Merge pull request #62268 from V-Sekai/lightmap-errorsJFonS
2022-06-23Mend crash importing a scene with static lightmaps.K. S. Ernest (iFire) Lee
2022-06-23Merge pull request #61885 from TokageItLab/fix-method-seekRémi Verschelde
Improved way of getting MethodTrack keys
2022-06-23Merge pull request #61826 from guilhermefelipecgs/fix_leakRémi Verschelde
Fix ObjectDB instances leaked on state machine when editor closes
2022-06-23fix method when rotation_mode changedSilc Renew
2022-06-23Merge pull request #62337 from reduz/respect-disabled-animation-tracksRémi Verschelde
Respect disabled animation tracks
2022-06-23Merge pull request #62336 from reduz/fix-reset-animationRémi Verschelde
Fix animation reset on save
2022-06-23Respect disabled animation tracksreduz
Fixes #25537, supersedes #60509