summaryrefslogtreecommitdiff
path: root/editor
AgeCommit message (Collapse)Author
2021-10-20i18n: Only include editor translations above a thresholdRémi Verschelde
This reduces the size of the editor binaries significantly, as we otherwise embed all WIP translations, including ones with very low completion ratios, and end up paying for the size of all `msgid`s for each locale. Cf. https://github.com/godotengine/godot-proposals/issues/3421 for details. The thresholds used are: - 30% for the editor interface (should already include most common strings while more obscure ones like UndoRedo action names might be untranslated). - 10% for the class reference: this is a HUGE resource and 10% is already a lot of useful content, especially if focused on the most used APIs. This currently reduces the size of the editor binary by 17% on Linux. The list will be synced manually every now and then. (cherry picked from commit 8425c589911f8ffc006990f4149859e175ae93a9)
2021-10-20Merge pull request #53994 from groud/move_tileset_tilemap_switch_to_tabsRémi Verschelde
2021-10-20Merge pull request #53260 from Calinou/editor-inspector-warning-yellowRémi Verschelde
2021-10-20Update view name after processing orbit view shortcutsHaoyu Qiu
2021-10-19Fix EditorToaster constant update and prevent a crashGilles Roudière
2021-10-19Remove the tilemap/tileset editor switch, move it to tabsGilles Roudière
2021-10-19Merge pull request #53440 from groud/tile_map_patterns_paletteGilles Roudière
Implement TileMap patterns palette
2021-10-19Merge pull request #53979 from KoBeWi/bug_from_the_pastRémi Verschelde
2021-10-19Fix command history for plugin commandskobewi
2021-10-19Implement TileMap patterns paletteGilles Roudière
2021-10-19Merge pull request #52940 from groud/toast_notificationRémi Verschelde
2021-10-19Merge pull request #53805 from groud/name_to_tileset_sourcesRémi Verschelde
2021-10-18i18n: Sync editor translations with WeblateRémi Verschelde
(cherry picked from commit 2a7e1d0aac1020f12228d62a4be76ec6bc4a919a)
2021-10-17Fix plugin create dialog subfolder and script field validity checksjmb462
2021-10-16Merge pull request #51984 from rcorre/camera_shortcutsRémi Verschelde
2021-10-16Merge pull request #53865 from reduz/implement-blend-shape-tracksRémi Verschelde
2021-10-16Implement Animation Blend Shape Tracksreduz
* New track type BLEND_SHAPE * Blend shapes are imported via this new track type * Processing is more optimized (no longer relies on variants) * Modified the Blend Shape API in MeshInstance3D to use indices rather than StringNames (more optimizes) * Promo: Fixed a small bug in gizmo updating in Node3D that affected performance Dedicated BlendShape tracks are required for both optimization and eventually implementing them in animation compression.
2021-10-15Swap args of Plane(point, normal) constructormennomax
Now (normal, point)
2021-10-15Merge pull request #53860 from akien-mga/scons-end-gen-cpp-sufferingRémi Verschelde
2021-10-15Merge pull request #53859 from lyuma/collada_fix_transformRémi Verschelde
2021-10-15SCons: List `.gen.cpp` sources explicitly to avoid globbing errorsRémi Verschelde
Whenever we change the name (or remove) generated cpp files with the `.gen.cpp` extension, users run into build issues when switching between branches (i.e. switching before and after the name change/removal). This is because we glob `*.cpp` so if a now-obsolete file from a previous build is present, we'll include it too, potentially leading to bugs or compilation failure (due to missing headers or invalid code). So globbing patterns in `add_source_files` will now skip files ending with `.gen.cpp`, which should instead be passed explicitly where they're used.
2021-10-15collada: fix error in use of fix_transform.Lyuma
2021-10-15Merge pull request #53764 from Chaosus/vs_curve_input_port_defaultRémi Verschelde
2021-10-15Merge pull request #53813 from reduz/editor-import-pluginsRémi Verschelde
2021-10-15Merge pull request #53753 from EricEzaM/fix-shortcut-savingRémi Verschelde
2021-10-15Add scene Post-Import Plugin support.reduz
* New plugin system to control the whole import workflow * Can add options and run code at every import step (general, per node, mesh, animation, material etc.) This constitutes a first version of these plugins. The ability to interact with the import preview dialog will likely be added later on.
2021-10-15Merge pull request #53782 from reduz/animation-track-type-import-actionsRémi Verschelde
2021-10-15Fixed shortcut saving and 'original' comparisonsEric M
2021-10-14Fix specific warnings issues by ClangK. S. Ernest (iFire) Lee
Found by `scons dev=yes` on llvm-mingw.
2021-10-14Merge pull request #53786 from TokageItLab/fix-skeleton-editor-methodsRémi Verschelde
2021-10-15get rid set_bone_pose and fix some function in SkeletonEditorSilc 'Tokage' Renew
2021-10-14Add a name to TileSet sourcesGilles Roudière
2021-10-14Implement toast notifications in the editorGilles Roudière
2021-10-14Implement import actions for pos/rot/scale animation tracksreduz
Following actions are supported for each track type (position, rotatin, scale): * ImportIfPresent: If a track of this type is found, import it. * ImportIfPresentForall (default): If a track is found for a given node/bone, create it in animations. This ensures there is always a correct blending. * Never: Delete all tracks found for a given type. This is useful if you want to, as an example, force to import rotations only.
2021-10-14Add tool quick-select to tile editorkobewi
2021-10-13Remove REST transform influence in skeleton bonesreduz
* Animations and Skeletons are now pose-only. * Rest transform is kept as reference (when it exists) and for IK * Improves 3D model compatibility (non uniform transforms will properly work, as well as all animations coming from Autodesk products).
2021-10-13Merge pull request #53767 from groud/improve_tile_set_change_performancesRémi Verschelde
2021-10-13Greatly improve editor performances by deferring tiles related updatesGilles Roudière
Solve few update problems
2021-10-13Add a default input parameter field to CurveTexture (in visual shaders)Yuri Roubinsky
2021-10-13Prevent tiles outside atlas textureGilles Roudière
2021-10-13Merge pull request #53689 from reduz/remove-animation-transform3d-trackRémi Verschelde
2021-10-13Merge pull request #53727 from Calinou/3d-editor-tweak-object-snap-distancesRémi Verschelde
2021-10-13Merge pull request #53683 from Chaosus/vs_previewsRémi Verschelde
2021-10-12Remove animation 3D transform track, replace by loc/rot/scale tracks.reduz
* `Animation.TYPE_TRANSFORM3D` track is gone. * Added POSITION_3D, ROTATION_3D, SCALE_3D tracks. * GLTF2, Collada, FBX importers will only import the track types found. * Skeleton3D bone poses are now Pos/Rot/Scale, pose matrix removed. * AnimationPlayer and AnimationTree animate these tracks separately, only when found. * Removed BakeReset code, is useless with these changes. This is the first in a series of commits designed to make the animation system in Godot more useful, which includes: * Better compatibility with Autodesk products * Better reusability of animations across models (including retargeting). * Proper animation compression. * etc. *Note* GLTF2 animation saving went broken with this PR, needs to be fixed in a subsequent one.
2021-10-12Merge pull request #53471 from KoBeWi/🥞Rémi Verschelde
Improve editor panning and remove RMB panning
2021-10-12Merge pull request #53705 from e8newallm/53668Rémi Verschelde
Fixed editor attempting to save a blank scene with save all scenes
2021-10-12Merge pull request #53735 from Paulb23/text-file-drop-and-dragRémi Verschelde
Allow dragging TextFiles from the Filesystem dock
2021-10-12Allow dragging TextFiles from the Filesystem dockPaulb23
2021-10-12Fix TextFiles not saving when closing the tabPaulb23
2021-10-12Increase object snapping distances in the 3D editorHugo Locurcio
- Increase drag-and-drop snapping to 50 units (from 10 units). - Increase Snap Object to Floor maximum height to 500 units (from 20 units). - Increase Snap Object to Floor negative margin to 1 unit (from 0.2 units).