summaryrefslogtreecommitdiff
path: root/editor
AgeCommit message (Collapse)Author
2022-02-09Implement drawing and editing all anim beziersFrancois Belair
* Move bezier edit from track to button in toolbar * Draw, edit all bezier curves simultaneously * Add click on curve to select tracks * Tie track editor's filter view to bezier editor * Implement visibility and locking * Fix editor spacing issues * Fix track buttons spacing * Add keyframe focus and (de)select all key handling
2022-02-09Merge pull request #55899 from groud/fix_rotation_track_wrong_typeRémi Verschelde
Fixes rotation 3D track inspector not using the correct type
2022-02-09Merge pull request #57715 from Faless/debugger/4.x_core_includes_and_serversRémi Verschelde
[Debugger] Move most profilers to ServersDebugger, fix core includes.
2022-02-09Improved region-select in the 3D editor viewportMarcus Brummer
2022-02-09Merge pull request #57817 from akien-mga/version-hash-cppRémi Verschelde
2022-02-09Revert "Show the 3D transform gizmo in the center when otherwise offscreen"Rémi Verschelde
This reverts commit 4234a72b256a95cc345dfa2289fe0a3b588631b6. There are some errors which are problematic to have in 4.0 alpha 2. The PR can be redone with fixes and merged again after the dev release. Fixes #57839.
2022-02-09Core: Move generated `VERSION_HASH` to a `.cpp` fileRémi Verschelde
This lets us have its definition in `core/version.h` and avoid rebuilding a handful of files every time the commit hash changes.
2022-02-09Add AudioStreamRandomizer, replacing AudioStreamRandomPitchEllen Poe
Add additional randomization options.
2022-02-08Merge pull request #57627 from JFonS/occluder_improvementsRémi Verschelde
2022-02-08Show the 3D transform gizmo in the center when otherwise offscreenAaron Franke
2022-02-08Merge pull request #55584 from KoBeWi/twoidsRémi Verschelde
2022-02-08Improve rotation in the 3D transform gizmojfons
* Get rid of deadzones. * Make it easier to select rotation handles at very oblique angles. * Handle rotation for axes that are perpendicular to the camera.
2022-02-08Fix navigation in 3D viewportjfons
The incorrect initialization of EditData::instant to true was preventing the navigation code to run until the transform gizmo was used.
2022-02-08Fix uid conflict when duplicating resourcekobewi
2022-02-08Merge pull request #57807 from KoBeWi/ninja_methodsRémi Verschelde
2022-02-08Merge pull request #57808 from KoBeWi/named_inspectorRémi Verschelde
2022-02-08Merge pull request #57626 from Calinou/3d-editor-rename-debug-draw-modesRémi Verschelde
2022-02-08Merge pull request #56543 from rcorre/blendermotion-4.0Rémi Verschelde
2022-02-08Display built-in script names in the inspectorkobewi
2022-02-08Reload built-in scripts when picking methodskobewi
2022-02-08[Editor] Fix font style matching issues.bruvzg
Fix font selection when no style selected. Fix style matching when fonts have different style sets. Use SNAME for theme overrides.
2022-02-08Merge pull request #40140 from hinlopen/tree-scroll-centerRémi Verschelde
2022-02-08Merge pull request #56923 from fire-forge/fix-create-root-node-scrollingRémi Verschelde
2022-02-08Merge pull request #57066 from KoBeWi/in_the_name_of_the_customRémi Verschelde
2022-02-08Merge pull request #57796 from akien-mga/revert-sname-theme-settersRémi Verschelde
2022-02-08Re-add missing `SNAME` macros in `get_theme_*` callsRémi Verschelde
They were removed in the previous commit reverting the addition of `SNAME` to `add_theme_*` and theme setter methods, which is not wanted.
2022-02-08Revert "Add missing SNAME macro optimization to all theme methods call"Rémi Verschelde
This reverts commit a988fad9a092053434545c32afae91ccbdfbe792. As discussed in #57725 and clarified in #57788, `SNAME` is not meant to be used everywhere but only in critical code paths. For theme methods specifically, it was by design that only getters use `SNAME` and not setters.
2022-02-08Refactor some object type checking code with `cast_to`Rémi Verschelde
Less stringly typed logic, and less String allocations and comparisons.
2022-02-08Merge pull request #43015 from Xrayez/refactor-auto-instapropRémi Verschelde
Refactor auto-instantiation of `Object` properties in editor
2022-02-07Use ScriptServer::get_global_class_base instead of script_class_get_base in ↵Jason Knight
script_class_is_parent.
2022-02-07Fix script editor errors with CustomCallableskobewi
2022-02-07Fix theming for floating window docksMichael Alexsander
2022-02-07Merge pull request #57749 from timothyqiu/feature-class-propsRémi Verschelde
2022-02-07Improvements and fixes to occludersjfons
Improvements: * Occluder3D is now an abstract type inherited by: ArrayOccluder3D, QuadOccluder3D, BoxOccluder3D, SphereOccluder3D and PolygonOccluder3D. ArrayOccluder3D serves the same purpose as the old Occluder3D (triangle mesh occluder) while the rest are primitives that can be used to manually place simple occluders. * Occluder baking can now apply simplification. The "bake_simplification_distance" property can be used to set a world-space distance as the desired maximum error, set to 0.1 by default. * Occluders can now be generated on import. Using the "occ" and "occonly" keywords (similar to "col" and "colonly" for colliders) or by enabling on MeshInstance3Ds in the scene's import window. Fixes: * Fixed saving of occluder files after bake. * Fixed a small error where occluders didn't correctly update in the rendering server. Bonus content: * Generalized "CollisionPolygon3DEditor" so it can also be used to edit Resources. Renamed it to "Polygon3DEditor" since it was already being used by other things, not just colliders. * Fixed a small bug in "EditorPropertyArray" where a call to "remove" was left after the "remove_at" rename.
2022-02-07Merge pull request #57741 from Chaosus/vs_fixesRémi Verschelde
2022-02-07Don't display empty Class Properties in feature profileHaoyu Qiu
2022-02-07Merge pull request #57725 from jmb462/missing-sname-theme-settersRémi Verschelde
2022-02-07ResourceImporter: Restore default append logic for new importersRémi Verschelde
This was changed in #56943 to allow adding new importers from plugins that take precedence over built-in ones, but this should be opt-in, not the default behavior. Fixes #57730.
2022-02-07Add some more fixes to visual shaderYuri Roubinsky
2022-02-07Merge pull request #57732 from KoBeWi/leftplicationRémi Verschelde
Move Replication tab to a fixed position
2022-02-07Move Replication tab to a fixed positionkobewi
2022-02-06SpriteFramesEditor Fix crash when selecting non-Texture2D file for splittingkleonc
2022-02-06Add missing SNAME macro optimization to all theme methods calljmb462
2022-02-06Merge pull request #57716 from Chaosus/vs_vector_3dRémi Verschelde
Rename `PORT_TYPE_VECTOR` to `PORT_TYPE_VECTOR_3D` in visual shaders
2022-02-06Rename `PORT_TYPE_VECTOR` to `PORT_TYPE_VECTOR_3D`Yuri Roubinsky
2022-02-06Merge pull request #57672 from fire-forge/fix-image-drop-nodesRémi Verschelde
2022-02-06[Debugger] Move servers-related behaviours to ServersDebugger.Fabio Alessandrelli
Forcing draw during debug break is now handled by ServersDebugger, and only happens when the proper message is sent from the EditorDebugger ("servers:draw"). In a similar way, briging the window in foreground is now also handled by ServersDebugger upon receiving "servers:foreground" which is sent by the EditorDebugger when resuming from a break ("continue").
2022-02-06[Debugger] Move most profilers to ServersDebugger.Fabio Alessandrelli
Also splits bandwidth/rpc profiler (RPCProfiler is now in SceneDebugger).
2022-02-06Merge pull request #57709 from jmb462/missing-sname-optimizationRémi Verschelde
2022-02-06Merge pull request #57689 from NeilKleistGao/masterRémi Verschelde