summaryrefslogtreecommitdiffstats
path: root/editor
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #54050 from reduz/animation-compressionRémi Verschelde2021-10-253-53/+85
|\
| * Implement Animation Compressionreduz2021-10-213-53/+85
| | | | | | | | | | | | | | | | | | Roughly based on https://github.com/godotengine/godot-proposals/issues/3375 (used format is slightly different). * Implement bitwidth based animation compression (see animation.h for format). * Can compress imported animations up to 10 times. * Compression format opens the door to streaming. * Works transparently (happens all inside animation.h)
* | Ignore empty Font resources as theme override.bruvzg2021-10-256-23/+22
| | | | | | | | | | Add range hint to font_size properties. Remove excessive `base_size` Font property.
* | Merge pull request #53707 from Calinou/action-editor-default-enable-physicalRémi Verschelde2021-10-241-2/+8
|\ \
| * | Create key inputs as physical by default in the input action editorHugo Locurcio2021-10-121-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Physical Key should be used for most game inputs as it allows keys to work on non-QWERTY layouts out of the box. This is especially important for WASD movement layouts. In contrast, remapped (non-physical) keys are mainly useful in non-game applications, where shortcuts are expected to match a precise letter rather than a location on the keyboard.
* | | Merge pull request #53820 from Calinou/3d-editor-add-quick-fov-adjustRémi Verschelde2021-10-242-9/+56
|\ \ \
| * | | Implement Alt + Mouse wheel to adjust FOV in the 3D editor viewportHugo Locurcio2021-10-232-9/+56
| | | | | | | | | | | | | | | | This allows for quicker FOV adjustments compared to using the View menu.
* | | | Fix max argument count on AnimationTrackEdit spinboxWilson E. Alvarez2021-10-241-2/+4
| | | |
* | | | Merge pull request #53885 from TokageItLab/fix-bone-animation-insertionRémi Verschelde2021-10-247-144/+238
|\ \ \ \ | | | | | | | | | | Fixed Pos/Rot/Scl 3D Tracks insertion in `SkeletonEditor`
| * | | | Fixed animation insertion in SkeletonEditorSilc 'Tokage' Renew2021-10-237-144/+238
| |/ / /
* | | | i18n: Sync editor translations with WeblateRémi Verschelde2021-10-2316-631/+595
| | | | | | | | | | | | | | | | (cherry picked from commit 4010bb9af051cfd2ad53f8e923c35d347d549319)
* | | | Fix newly created files not sorted correctlyRobin Arys2021-10-231-0/+2
|/ / /
* | | Fix support for multiple base types in the quick load dialogRobin Arys2021-10-221-8/+15
| | |
* | | Merge pull request #53781 from m4gr3d/restrict_project_data_dir_config_masterRémi Verschelde2021-10-222-2/+3
|\ \ \
| * | | Restrict the project data directory configurationne0fhyk2021-10-182-2/+3
| | | |
* | | | Fix error spam at setting a CurveTexture in visual shadersYuri Roubinsky2021-10-221-6/+15
| | | |
* | | | Remove unimplemented methodsMarcel Admiraal2021-10-2124-66/+0
| |_|/ |/| |
* | | Merge pull request #53161 from Duroxxigar/copy-group-nameRémi Verschelde2021-10-212-45/+69
|\ \ \
| * | | Added ability to copy group nameDuroxxigar2021-10-212-45/+69
| | | |
* | | | Merge pull request #54024 from akien-mga/editor-i18n-thresholdsRémi Verschelde2021-10-202-7/+35
|\ \ \ \
| * | | | i18n: Only include editor translations above a thresholdRémi Verschelde2021-10-202-7/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* | | | | Merge pull request #53926 from YeldhamDev/i_am_tabbar_nowRémi Verschelde2021-10-2010-107/+107
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Rename `Tabs` to `TabBar`Michael Alexsander2021-10-1910-107/+107
| | | | |
* | | | | Merge pull request #53994 from groud/move_tileset_tilemap_switch_to_tabsRémi Verschelde2021-10-207-208/+116
|\ \ \ \ \
| * | | | | Remove the tilemap/tileset editor switch, move it to tabsGilles Roudière2021-10-197-208/+116
| |/ / / /
* | | | | Merge pull request #53260 from Calinou/editor-inspector-warning-yellowRémi Verschelde2021-10-203-23/+25
|\ \ \ \ \
| * | | | | Use a yellow color for editable children properties instead of redHugo Locurcio2021-10-053-23/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This matches the usual "Changes may be lost!" warning color. - Remove a duplicate editor theme color setting declaration.
* | | | | | Update view name after processing orbit view shortcutsHaoyu Qiu2021-10-201-0/+10
| | | | | |
* | | | | | Fix EditorToaster constant update and prevent a crashGilles Roudière2021-10-191-4/+6
| |/ / / / |/| | | |
* | | | | Merge pull request #53440 from groud/tile_map_patterns_paletteGilles Roudière2021-10-197-224/+681
|\ \ \ \ \ | | | | | | | | | | | | Implement TileMap patterns palette
| * | | | | Implement TileMap patterns paletteGilles Roudière2021-10-197-224/+681
| | | | | |
* | | | | | Merge pull request #53979 from KoBeWi/bug_from_the_pastRémi Verschelde2021-10-191-1/+9
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | Fix command history for plugin commandskobewi2021-10-191-1/+9
| | |_|/ / | |/| | |
* | | | | Merge pull request #52940 from groud/toast_notificationRémi Verschelde2021-10-1912-5/+645
|\ \ \ \ \
| * | | | | Implement toast notifications in the editorGilles Roudière2021-10-1412-5/+645
| | | | | |
* | | | | | Merge pull request #53805 from groud/name_to_tileset_sourcesRémi Verschelde2021-10-196-16/+73
|\ \ \ \ \ \ | |_|/ / / / |/| | | | |
| * | | | | Add a name to TileSet sourcesGilles Roudière2021-10-146-16/+73
| | | | | |
* | | | | | i18n: Sync editor translations with WeblateRémi Verschelde2021-10-1869-3191/+6560
| | | | | | | | | | | | | | | | | | | | | | | | (cherry picked from commit 2a7e1d0aac1020f12228d62a4be76ec6bc4a919a)
* | | | | | Fix plugin create dialog subfolder and script field validity checksjmb4622021-10-172-0/+9
| | | | | |
* | | | | | Merge pull request #51984 from rcorre/camera_shortcutsRémi Verschelde2021-10-161-0/+20
|\ \ \ \ \ \
| * | | | | | Implement camera orbiting shortcuts.Ryan Roden-Corrent2021-08-221-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes godotengine/godot-proposals#2051. Relates to godotengine/godot-proposals#1215. Implements shortucts for adjusting the camera rotation in 15-degree increments, similar to Blender. I did not add corresponding menu entries for these, as I didn't feel like they would be too useful from a menu, and didn't want to make the menu too long.
* | | | | | | Merge pull request #53865 from reduz/implement-blend-shape-tracksRémi Verschelde2021-10-166-63/+224
|\ \ \ \ \ \ \
| * | | | | | | Implement Animation Blend Shape Tracksreduz2021-10-166-63/+224
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | | | | | | Swap args of Plane(point, normal) constructormennomax2021-10-154-34/+34
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | Now (normal, point)
* | | | | | | Merge pull request #53860 from akien-mga/scons-end-gen-cpp-sufferingRémi Verschelde2021-10-151-0/+1
|\ \ \ \ \ \ \
| * | | | | | | SCons: List `.gen.cpp` sources explicitly to avoid globbing errorsRémi Verschelde2021-10-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | Merge pull request #53859 from lyuma/collada_fix_transformRémi Verschelde2021-10-151-1/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | collada: fix error in use of fix_transform.Lyuma2021-10-151-1/+1
| | | | | | | |
* | | | | | | | Merge pull request #53764 from Chaosus/vs_curve_input_port_defaultRémi Verschelde2021-10-151-0/+30
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | Add a default input parameter field to CurveTexture (in visual shaders)Yuri Roubinsky2021-10-131-0/+30
| | | | | | | |