Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-12 | Improve compilation speed (forward declarations/includes cleanup) | Hendrik Brucker | |
2022-02-11 | Merge pull request #57919 from mbrlabs/region-select-fixes | JFonS | |
Fixed issues with 3D region-select in the editor | |||
2022-02-11 | Fixed issues with 3D region-select in the editor | Marcus Brummer | |
2022-02-10 | Merge pull request #57902 from aaronfranke/canvas-editor-scale | Rémi Verschelde | |
2022-02-10 | Merge pull request #55157 from pycbouh/control-inspector-reorg | Rémi Verschelde | |
2022-02-10 | Reorganize inspector layout workflow for Control nodes | Yuri Sizov | |
2022-02-10 | Merge pull request #57912 from rcorre/fix-blender | Rémi Verschelde | |
2022-02-10 | Fix texture file dropping in 2D editor | kobewi | |
2022-02-10 | Don't block input after cancelling transform. | Ryan Roden-Corrent | |
After starting an instant transform and cancelling it, the mouse was blocked because cancel_transform did not set _edit.instant back to false. This refactors all the cleanup into a separate function that both cancel_transform and commit_transform can call. Fixes #57868. | |||
2022-02-10 | Fix CanvasItemEditor scale editor not using the editor methods | Aaron Franke | |
2022-02-09 | Improved region-select in the 3D editor viewport | Marcus Brummer | |
2022-02-09 | Revert "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-09 | Add AudioStreamRandomizer, replacing AudioStreamRandomPitch | Ellen Poe | |
Add additional randomization options. | |||
2022-02-08 | Merge pull request #57627 from JFonS/occluder_improvements | Rémi Verschelde | |
2022-02-08 | Show the 3D transform gizmo in the center when otherwise offscreen | Aaron Franke | |
2022-02-08 | Improve rotation in the 3D transform gizmo | jfons | |
* 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-08 | Fix navigation in 3D viewport | jfons | |
The incorrect initialization of EditData::instant to true was preventing the navigation code to run until the transform gizmo was used. | |||
2022-02-08 | Merge pull request #57626 from Calinou/3d-editor-rename-debug-draw-modes | Rémi Verschelde | |
2022-02-08 | Merge pull request #56543 from rcorre/blendermotion-4.0 | Rémi Verschelde | |
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-08 | Merge pull request #57066 from KoBeWi/in_the_name_of_the_custom | Rémi Verschelde | |
2022-02-08 | Merge pull request #57796 from akien-mga/revert-sname-theme-setters | Rémi Verschelde | |
2022-02-08 | Re-add missing `SNAME` macros in `get_theme_*` calls | Ré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-08 | Revert "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-08 | Refactor some object type checking code with `cast_to` | Rémi Verschelde | |
Less stringly typed logic, and less String allocations and comparisons. | |||
2022-02-07 | Fix script editor errors with CustomCallables | kobewi | |
2022-02-07 | Improvements and fixes to occluders | jfons | |
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-07 | Merge pull request #57741 from Chaosus/vs_fixes | Rémi Verschelde | |
2022-02-07 | Merge pull request #57725 from jmb462/missing-sname-theme-setters | Rémi Verschelde | |
2022-02-07 | Add some more fixes to visual shader | Yuri Roubinsky | |
2022-02-06 | SpriteFramesEditor Fix crash when selecting non-Texture2D file for splitting | kleonc | |
2022-02-06 | Add missing SNAME macro optimization to all theme methods call | jmb462 | |
2022-02-06 | Merge pull request #57716 from Chaosus/vs_vector_3d | Rémi Verschelde | |
Rename `PORT_TYPE_VECTOR` to `PORT_TYPE_VECTOR_3D` in visual shaders | |||
2022-02-06 | Rename `PORT_TYPE_VECTOR` to `PORT_TYPE_VECTOR_3D` | Yuri Roubinsky | |
2022-02-06 | Merge pull request #57672 from fire-forge/fix-image-drop-nodes | Rémi Verschelde | |
2022-02-06 | Merge pull request #57709 from jmb462/missing-sname-optimization | Rémi Verschelde | |
2022-02-06 | Add missing SNAME macro optimization in some function calls | jmb462 | |
2022-02-06 | Edit font properties on multiple objects at once | NeilKleistGao | |
2022-02-05 | Fix node types in image drag-and-drop and add node icons | FireForge | |
2022-02-04 | Merge pull request #57631 from groud/terrain_fix_with_empty_cells | Rémi Verschelde | |
2022-02-04 | Fixes terrain painting on TileMaps when using empty terrain bits | Gilles Roudière | |
2022-02-04 | Rename 3D editor debug draw modes to be more explicit | Hugo Locurcio | |
- Rename "Directional Shadow" to "Directional Shadow Map" to distinguish it from the "Directional Shadow Splits" option. - Rename "Disable LOD" to "Disable Mesh LOD" as it only affects automatic mesh LOD, not visibility ranges. - Rename "GI Buffer" to "VoxelGI/SDFGI Buffer" as it doesn't cover LightmapGI or SSIL. - Rename the cluster options to match the respective node names. | |||
2022-02-04 | [Editor] Replication plugin to configure MultiplayerSynchronizers. | Fabio Alessandrelli | |
Allows configuring the MultiplayerSynchornizer in a way similar to AnimationPlayer. Properties are added manually, edither as plain properties, or via the NodePath format for child nodes' properties "path/to/node:property" relative to the MultiplayerSynchronizer root path. Nice things to add would be: - Moving properties up/down in the list. - Some form of keying, autmatic filling of the replication properity line edit. | |||
2022-02-04 | Cleanup and move char functions to the `char_utils.h` header. | bruvzg | |
2022-02-03 | Merge pull request #57562 from AnilBK/string-add-contains | Rémi Verschelde | |
String: Add contains(). | |||
2022-02-04 | String: Add contains(). | Anilforextra | |
2022-02-03 | Merge pull request #57565 from jmb462/split_offset | Rémi Verschelde | |
2022-02-03 | Remove get_focus_owner() from Control, replaced by ↵ | Gilles Roudière | |
get_viewport()->gui_get_focus_owner() | |||
2022-02-02 | Save script editor's function list split offset with the editor layout | jmb462 | |
2022-02-02 | Add support for 2D vector type to visual shaders | Yuri Roubinsky | |