summaryrefslogtreecommitdiff
path: root/editor/plugins
AgeCommit message (Collapse)Author
2020-12-03Merge pull request #43896 from RandomShaper/fix_rel_probe_visRémi Verschelde
Put misc. 3D tool visible instances on their own layer
2020-12-02Refactored Mesh internals and formats.reduz
-Changed how mesh data is organized, hoping to make it more efficient on Vulkan and GLES. -Removed compression, it now always uses the most efficient format. -Added support for custom arrays (up to 8 custom formats) -Added support for 8 weights in skeleton data. -Added a simple optional versioning system for imported assets, to reimport if binary is newer -Fixes #43979 (I needed to test) WARNING: -NOT backwards compatible with previous 4.x-devel, will most likely never be, but it will force reimport scenes due to version change. -NOT backwards compatible with 3.x scenes, this will be eventually re-added. -Skeletons not working any longer, will fix in next PR.
2020-12-02Merge pull request #41095 from ThakeeNathees/GDScript-DocumentationRémi Verschelde
GDScript(2.0) Documentation generation system
2020-12-02Merge pull request #39743 from aaronfranke/limit-zoomRémi Verschelde
Limit the editor zoom and freelook speed based on camera settings
2020-12-02Fixed some errors when changing port name in visual shader expressionsYuri Roubinsky
2020-12-01Limit the zoom and freelook speed based on camera settingsAaron Franke
2020-12-02Refactor DocData into core and editor (DocTools) partsThakee Nathees
2020-12-01Fix few bugs in visual shader expressionsYuri Roubinsky
Fixed few bugs in visual shader expressions
2020-12-01Fixed crash in visual shader on changing input when preview is visible Yuri Roubinsky
2020-11-30Merge pull request #42825 from Chaosus/fix_grid_hotkeyRémi Verschelde
Changes 'always show grid' hotkey to prevent conflict with 'pan mode'
2020-11-29Documentation generation for GDScriptThakee Nathees
- ClassDoc added to GDScript and property reflection data were extracted from parse tree - GDScript comments are collected from tokenizer for documentation and applied to the ClassDoc by the GDScript compiler - private docs were excluded (name with underscore prefix and doesn't have any doc comments) - default values (of non exported vars), arguments are extraced from the parser - Integrated with GDScript 2.0 and new enums were added. - merge conflicts fixed
2020-11-29Fixed several visual shader inputsYuri Roubinsky
Fixed several inputs in visual shaders
2020-11-28Fixed invalid visual shader outputs (TRANSMISSION, ALPHA_SCISSOR)Yuri Roubinsky
2020-11-28Merge pull request #42109 from EricEzaM/PR/input-and-shortcuts-reworkRémi Verschelde
Shortcuts rework - fixed issues with input propagation and triggering of unwanted shortcuts.
2020-11-28Merge pull request #41100 from bruvzg/ctl_text_server_interfaceRémi Verschelde
[Complex Text Layouts] Implement TextServer interface.
2020-11-26Put misc. 3D tool visible instances on their own layerPedro J. Estébanez
This makes that visible stuff invisible to ReflectionProbes, whose preview in the editor shouldn't involve them.
2020-11-26[Complex Text Layouts] Refactor TextEdit and CodeEdit controls.bruvzg
2020-11-26[Complex Text Layouts] Refactor Font class, default themes and controls to ↵bruvzg
use Text Server interface. Implement interface mirroring. Add TextLine and TextParagraph classes. Handle UTF-16 input on macOS and Windows.
2020-11-26Added extra warning to VisualShaderNodeTexture + fix warning appearingYuri Roubinsky
2020-11-25Merge pull request #43861 from JFonS/fix_gizmo_defvalRémi Verschelde
Fix binding of default value in EditorSpatialGizmoPlugin::get_material()
2020-11-25Fix binding of default value in EditorSpatialGizmoPlugin::get_material()jfons
It was commented for some reason I can't remember.
2020-11-23Add is_valid() check for InputEventKey in CanvasItemEditor.Eric M
2020-11-23Implement new shortcuts system.Eric M
unhandled_key_input changed to unhandled_button_input. Controls can set a 'shortcut_context' which they can then use to determine if their shortcuts should be triggered or not, based on if the viewport's focused GUI control is a child of their 'shortcut context'.
2020-11-19Merge pull request #43668 from GryphonClaw/masterRémi Verschelde
added shortcuts/hotkeys for tileset editor plugin collision buttons, …
2020-11-19Update the 3D grid when the "View Grid" checkbox is changedAaron Franke
2020-11-18added shortcuts/hotkeys for tileset editor plugin collision buttons, with ↵GryphonClaw
suggested changes.
2020-11-18Fixes rotation in select mode on macOSHaoyu Qiu
2020-11-16Remove empty lines around braces with the formatting scriptAaron Franke
2020-11-12Merge pull request #43408 from rcorre/path-gizmos-4.0Rémi Verschelde
Make Path3D handles visible and consistent with 2D.
2020-11-12Proposal 1246: Make Path3D handles more visible.Ryan Roden-Corrent
Resolves godotengine/godot-proposals#1246. It is difficult to tell the difference between the handles for adjusting curves and the points themselves when looking at a Path gizmo. This re-uses the icons used for Path2D. Unlike Path2D, this does not use a different icon for smooth vs sharp points, as using a potentially different material for each point would prevent batching the points in add_handles (and adding them out-of-order messes up other logic based on handle indices). This includes a public API change to allow specifying a texture for a handle material. This allows spatial gizmo plugins to customize the way a handle is rendered, if desired, but does not break existing behavior (as providing no texture uses the default). The path handle icons were resized as well. 16x16 is the standard icon size. These icons were 10x10 rather than 16x16, and appeared rather small in the editor. To resize, I: - Opened the original in Inkscape - Resized the document to 16x16 - Opened the transform dialog - Scaled by 160% proportionally - Used Align/Distribute to center on the page - Saved the document - Cleaned with `svgcleaner --multipass`
2020-11-09Improve the 3D editor selection box appearanceHugo Locurcio
- Draw two boxes slightly offset from each other to give the illustion of a thicker outline. - Decrease the offset compared to the 3D node's AABB to give a more accurate representation of its size. - Make the box fully visible instead of only displaying the corners. - Draw a x-ray version of the box that's more translucent, but visible through walls. This helps make the box more visible while still having a sense of depth. - Use an orange color similar to the 2D editor.
2020-11-07Reorganized core/ directory, it was too fatty alreadyreduz
-Removed FuncRef, since Callable makes it obsolete -Removed int_types.h as its obsolete in c++11+ -Changed color names code
2020-11-06Refactored Variant Operators.reduz
-Using classes to call and a table -For typed code (GDS or GDNative), can obtain functions to call prevalidated or ptr.
2020-11-04Move call to update the 3D grid into check for updating the viewAaron Franke
2020-11-02Merge pull request #42979 from Mallos/fix/tilemap-floodfillRémi Verschelde
fix(editor): TileMap floodfill with same tile ID and different variation
2020-10-29Merge pull request #43192 from YeldhamDev/poly2deditor_buttons_flatRémi Verschelde
Set previous tool buttons in the Polygon2D editor to be flat again
2020-10-29Set previous tool buttons in the Polygon2D editor to be flat againMichael Alexsander
2020-10-29Fix "Move Points" button sometimes not showing up on UV mode in the ↵Michael Alexsander
Polygon2D editor
2020-10-26Merge pull request #42995 from Ev1lbl0w/bugfix-zoom-visibilityRémi Verschelde
Fix visibility issue with zoom label
2020-10-26Fix visibility issue with zoom labelEv1lbl0w
2020-10-26Merge pull request #42229 from Calinou/2d-editor-improve-undo-log-messagesRémi Verschelde
Improve undo log messages in the 2D editor for additional context
2020-10-26Merge pull request #43075 from Xrayez/color-ramp-to-gradientRémi Verschelde
Fixup `ColorRamp` to `Gradient` renames
2020-10-26Merge pull request #43050 from Pleto/enhance_tileset_sortingRémi Verschelde
Enhancement for tileset sorting
2020-10-26Enhancement for tileset sortingPleto
2020-10-25Gizmo handles transparent againDavid Sichma
2020-10-25Fixup `ColorRamp` to `Gradient` renamesAndrii Doroshenko (Xrayez)
2020-10-24Refactored 2D shader and lighting systemreduz
-Removed normal/specular properties from nodes -Create CanvasTexture, which can contain normal/specular channels -Refactored, optimized and simplified 2D shaders -Use atlas for light textures. -Use a shadow atlas for shadow textures. -Use both items aboves to make light rendering stateless (faster). -Reorganized uniform sets for more efficiency.
2020-10-24Merge pull request #35766 from YeldhamDev/poly2d_uv_editor_improvementsRémi Verschelde
Minor improvements to the Polygon 2D UV editor
2020-10-22fix(editor): Create new icon for TileMap RectangleEric Tuvesson
ref: #42972
2020-10-21fix(editor): TileMap floodfill with same tile ID and different variationEric Tuvesson
Closes https://github.com/godotengine/godot/issues/40435