summaryrefslogtreecommitdiff
path: root/editor/plugins
AgeCommit message (Collapse)Author
2021-06-09Merge pull request #42248 from Chaosus/vs_particles_shaderRémi Verschelde
Continuation of work on visual particles system
2021-06-08Merge pull request #49422 from timothyqiu/hani-preview-textRémi Verschelde
Fix font preview text for CJKV ideographs
2021-06-08Fix TextEditor redo shortcut typoPaulb23
2021-06-08Fix font preview text for CJKV ideographsHaoyu Qiu
2021-06-07Continuation of work on visual particles systemYuri Roubinsky
2021-06-07Merge pull request #49337 from Chaosus/vs_texture_funcRémi Verschelde
Adds `UVFunc` for panning/scaling on UV's to VisualShader's.
2021-06-07Adds `UVFunc` for panning/scaling on UV's to VisualShader's.Yuri Roubinsky
2021-06-06Don't save built-in script when adding methodkobewi
2021-06-06Merge pull request #49325 from reduz/rename-gi-classesRémi Verschelde
Rename GI Classes
2021-06-05New and improved IK system for Skeleton2DTwistedTwigleg
This PR and commit adds a new IK system for 2D with the Skeleton2D node that adds several new IK solvers, a way to control bones in a Skeleton2D node similar to that in Skeleton3D. It also adds additional changes and functionality. This work was sponsored by GSoC 2020 and TwistedTwigleg. Full list of changes: * Adds a SkeletonModifier2D resource * This resource is the base where all IK code is written and executed * Has a function for clamping angles, since it is so commonly used * Modifiers are unique when duplicated so it works with instancing * Adds a SkeletonModifierStack2D resource * This resource manages a series of SkeletonModification2Ds * This is what the Skeleton2D directly interfaces with to make IK possible * Adds SkeletonModifier2D resources for LookAt, CCDIK, FABRIK, Jiggle, and TwoBoneIK * Each modification is in its own file * There is also a SkeletonModifier2D resource that acts as a stack for using multiple stacks together * Adds a PhysicalBone2D node * Works similar to the PhysicalBone3D node, but uses a RigidBody2D node * Changes to Skeleton2D listed below: * Skeleton2D now holds a single SkeletonModificationStack2D for IK * Skeleton2D now has a local_pose_override, which overrides the Bone2D position similar to how the overrides work in Skeleton3D * Changes to Bone2D listed below: * The default_length property has been changed to length. Length is the length of the bone to its child bone node * New bone_angle property, which is the angle the bone has to its first child bone node * Bone2D caches its transform when not modified by IK for IK interpolation purposes * Bone2D draws its own editor gizmo, though this is stated to change in the future * Changes to CanvasItemEditor listed below: * Bone2D gizmo drawing code removed * The 2D IK code is removed. Now Bone2D is the only bone system for 2D * Transform2D now has a looking_at function for rotating to face a position * Two new node notifications: NOTIFICATION_EDITOR_PRE_SAVE and NOTIFICATION_EDITOR_POST_SAVE * These notifications only are called in the editor right before and after saving a scene * Needed for not saving the IK position when executing IK in the editor * Documentation for all the changes listed above.
2021-06-05Rename GI Classesreduz
* GIProbe is now VoxelGI * BakedLightmap is now LightmapGI As godot adds more ways to provide GI (as an example, SDFGI in 4.0), the different techniques (which have different pros/cons) need to be properly named to avoid confusion.
2021-06-04Merge pull request #44198 from madmiraal/rename-translation-positionRémi Verschelde
Rename Node3D's property translation to position
2021-06-04Merge pull request #47336 from Calinou/rename-shader-file-extensionRémi Verschelde
Rename the `.shader` file extension to `.gdshader`
2021-06-04Rename Node3D's property translation to positionMarcel Admiraal
2021-06-03Rename EditorPropertyTransform to EditorPropertyTransform3DAaron Franke
2021-06-03Rename Transform to Transform3D in coreAaron Franke
2021-06-03Fix changing theme coloring for error label in VisualShader editorYuri Roubinsky
2021-06-01Merge pull request #45393 from Paulb23/code_edit_autocompleteRémi Verschelde
2021-06-01Move and expose Code Hint in CodeEditPaulb23
2021-06-01Move and expose AutoComplete in CodeEditPaulb23
2021-06-01Add comment and string tracking to CodeEditPaulb23
2021-06-01TextureRegionEditor Fix not updating on editing region with autoslice cachedkleonc
2021-05-31Merge pull request #49157 from Chaosus/vs_billboardRémi Verschelde
Added Billboard Node to Visual Shaders
2021-05-31Merge pull request #49175 from nobuyukinyuu/bind-zoom-on-positionRémi Verschelde
Bind CanvasItemEditor::_zoom_on_position and CanvasItemEditor::get_st…
2021-05-31Merge pull request #49121 from KoBeWi/dropreloadRémi Verschelde
Add preload() to resource path when holding Ctrl
2021-05-31Implement shader cachingreduz
* Shader compilation is now cached. Subsequent loads take less than a millisecond. * Improved game, editor and project manager startup time. * Editor uses .godot/shader_cache to store shaders. * Game uses user://shader_cache * Project manager uses $config_dir/shader_cache * Options to tweak shader caching in project settings. * Editor path configuration moved from EditorSettings to new class, EditorPaths, so it can be available early on (before shaders are compiled). * Reworked ShaderCompilerRD to ensure deterministic shader code creation (else shader may change and cache will be invalidated). * Added shader compression with SMOLV: https://github.com/aras-p/smol-v
2021-05-28Bind CanvasItemEditor::_zoom_on_position and CanvasItemEditor::get_state to ↵nobuyuki_nyuu
ClassDB
2021-05-28Added Billboard Node to Visual ShadersYuri Roubinsky
2021-05-27Add preload() to resource path when holding Ctrlkobewi
2021-05-26Fixed console error spam (about invalid edited scene index)Yuri Roubinsky
2021-05-26Merge pull request #49056 from Chaosus/vs_colorYuri Roubinsky
2021-05-26Implements expandable color ports in visual shadersYuri Roubinsky
2021-05-25Add TileMap grid editor settings.Gilles Roudière
2021-05-24Fixes adding nodes on dragging in visual shaders Yuri Roubinsky
2021-05-24Merge pull request #48956 from Chaosus/vs_fix_adding_multiple_resources_undoRémi Verschelde
Fixes non-atomary action of dragging resources on visual shader graph
2021-05-24Merge pull request #48829 from Chaosus/vs_comment_node_fixesRémi Verschelde
Prevents VisualShaderNodeComment from overlapping its content
2021-05-23Merge pull request #40397 from KoBeWi/silent_seekerRémi Verschelde
Allow to move timeline without moving animation
2021-05-23Reset Shader Editor scroll when changing shaderkobewi
2021-05-23SpriteFramesEditor Minor fixeskleonc
2021-05-22Add a keyboard shortcut to select the word under cursor in TextEditHugo Locurcio
This also acts as a general-purpose "deselect" shortcut since pressing it a second time will deselect text. This is available both in the script editor and in TextEdit fields in use, both in the editor and projects. The Duplicate Line script editor shortcut was moved to Ctrl + Shift + D since it conflicts with the new shortcut (Ctrl + D). The rationale for doing so is that Duplicate Line is a less commonly used action, and its behavior can be replicated by copying and pasting the current line anyway. (With no selection active, the whole line will be copied.)
2021-05-22Basic warning support implementation for the Godot Shading Language.Yuri Roubinsky
2021-05-22Add custom background line colour to TextEdit and remove marked linesPaulb23
2021-05-22Fixes non-atomary action of dragging resources on visual shader graphYuri Roubinsky
2021-05-22Merge pull request #48918 from groud/fix_tilemap_y_sortRémi Verschelde
Fixes TileSet Y-sort not working and TileSet not saving correctly
2021-05-21Fixes TileSet Y-sort not working and TileSet not saving correctlyGilles Roudière
2021-05-20Merge pull request #48895 from JFonS/fix_viewport_rotation_controlRémi Verschelde
Fix swapped front/rear directions in viewport rotation control.
2021-05-20Fix swapped front/rear directions in viewport rotation control.jfons
2021-05-20Merge pull request #48812 from groud/tilemap_scenes_paintingRémi Verschelde
Implement scenes tiles in TileMaps
2021-05-20Merge pull request #48882 from aaronfranke/approx-use-doubleRémi Verschelde
Make is_equal_approx have explicit float and double versions
2021-05-20Implement scenes tiles in TileMapsGilles Roudière