summaryrefslogtreecommitdiff
path: root/editor
AgeCommit message (Collapse)Author
2021-05-06Merge pull request #45607 from Calinou/improve-editor-themeRémi Verschelde
Improve the editor theme
2021-05-06Merge pull request #44831 from gongpha/dont-update-tree-if-selectedRémi Verschelde
Blocking updating in SceneTreeEditor when an item was selected
2021-05-06Merge pull request #42416 from Calinou/editor-make-function-save-scriptRémi Verschelde
2021-05-06Merge pull request #37700 from Calinou/rename-ip-unix-tcp-serverRémi Verschelde
Rename `IP_Unix`, `IP_Address` and `TCP_Server` to remove underscores
2021-05-06Rename `IP_Unix`, `IP_Address` and `TCP_Server` to remove underscoresHugo Locurcio
2021-05-06Fix blank line at start of Editor Log (reinstate #44909)Eric M
2021-05-05Save the current script when adding a new method via signal connectionHugo Locurcio
This makes it possible for external editors to pick up the changes. Most modern editors should reload the file automatically, but some older/lightweight editors may ask the user instead (or only warn after trying to save in the external editor). This closes #41283.
2021-05-05Merge pull request #48467 from EricEzaM/editor-settings-shortcut-crash-fixRémi Verschelde
2021-05-05fix AnimationTrackEditor's undo with correction invalid method nameTokage
2021-05-05Fixed crash in Editor Settings shortcuts UIEric M
2021-05-04Merge pull request #48378 from Calinou/editor-improve-audio-inspector-previewRémi Verschelde
Improve the editor audio preview inspector appearance and functionality
2021-05-04Merge pull request #47172 from CaptainProton42/fix-3d-scene-previewRémi Verschelde
Fix 3D scene preview generation.
2021-05-04Merge pull request #48451 from EricEzaM/output-log-fixesRémi Verschelde
Fixed issues with Editor Log after recent changes
2021-05-04Fix 3D scene preview generation.CaptainProton42
File system dock previews will now be generated for 3D scenes when no editor feature profile is set.
2021-05-05Fixed issues with Editor Log after recent changesEric M
Fixed #48446, Fixed #48443
2021-05-04Fixed wrong mouse position after releasing grabberkobewi
2021-05-04Merge pull request #47855 from aaronfranke/doubleclickRémi Verschelde
Rename `doubleclick` to `double_click`
2021-05-04Merge pull request #41321 from EricEzaM/output-log-enhancementsRémi Verschelde
2021-05-04Merge pull request #35375 from Calinou/version-click-to-copyRémi Verschelde
Make it possible to copy the Godot version identifier by clicking it
2021-05-04Merge pull request #48274 from groud/undoredo_dependenciesRémi Verschelde
Allow to hook a callback into inspector's undo/redo
2021-05-04Rename `doubleclick` to `double_click`Aaron Franke
2021-05-04Provide a way to hook into Inspectors UndoRedo.Gilles Roudière
2021-05-04Improve output log performance.Eric M
Added method to create a new line in RichTextLabel without adding an ItemNewline to the previous line. Previously, removing a line then adding a newline was adding unnecessary ItemNewline instances to the previous line, significantly the remove_line method.
2021-05-04Output log rewrite and enhancements.Eric M
Added message type filters. Added ability to search. Added ability to collapse multiple duplicate messages into one line. Updated layout to allow for more vertical space in log text area.
2021-05-03Assorted fixes to UV unwrapping and GPU lightmapperjfons
Various fixes to UV2 unwrapping and the GPU lightmapper. Listed here for context in case of git blame/bisect: * Fix UV2 unwrapping on import, also cleaned up the unwrap cache code. * Fix saving of RGBA images in EXR format. * Fixes to the GPU lightmapper: - Added padding between atlas elements, avoids bleeding. - Remove old SDF generation code. - Fix baked attenuation for Omni/Spot lights. - Fix baking of material properties onto UV2 (wireframe was wrongly used before). - Disable statically baked lights for objects that have a lightmap texture to avoid applying the same light twice. - Fix lightmap pairing in RendererSceneCull. - Fix UV2 array generated from `RenderingServer::mesh_surface_get_arrays()`. - Port autoexposure fix for OIDN from 3.x. - Save debug textures as EXR when using floating point format.
2021-05-03Merge pull request #48403 from kleonc/tilemap-editor-modulate-autotile-previewRémi Verschelde
TileMapEditor Modulate autotile previews
2021-05-03TileMapEditor Modulate autotile previewskleonc
2021-05-03TileMapEditor::_bucket_fill Check autotile coordinates only if autotile is ↵kleonc
selected
2021-05-02Add comment highlighting to script thumbnailsMichael Alexsander
2021-05-02Improve the editor audio preview inspector appearance and functionalityHugo Locurcio
- Make the timeline indicator thicker and with an indicator triangle, similar to the animation editor timeline. - Add Space bar shortcut to play/pause the audio preview. - Only seek when clicking or dragging with the left mouse button, not other mouse buttons.
2021-05-01FileSystem: Force update when we delete a folder from the editor and ↵Mateo Kuruk Miccino
searching changes only if we change the directory successfully in the scan_fs_changes
2021-04-30Implement Particle Trailsreduz
-Enable the trails and set the length in seconds -Provide a mesh with a skeleton and a skin -Or, alternatively use one of the built-in TubeTrailMesh/RibbonTrailMesh -Works deterministically -Fixed particle collisions (were broken) -Not working in 2D yet (that will happen next)
2021-04-29Replace remaining uses of `NULL` with `nullptr`Rémi Verschelde
Follow-up to #38736 (these uses were likely added after this PR was merged).
2021-04-28Make it possible to copy the Godot version identifier by clicking itHugo Locurcio
This closes #24317.
2021-04-28Remove obsolete LargeTexture, it's no longer useful since 3.xRémi Verschelde
It existed in early Godot releases to allow working around hardware limitations on max texture sizes (e.g. hardware limits of 1024x1024 pixels). Nowadays the max texture size supported natively by Godot is 16384x16384, and even low end mobile hardware should support at least 4096x4096. The LargeTexture implementation is basically just an array with offsets, sizes and textures and should be easy to replicate with a custom Texture resource if needed - solving most of its bugs on the way as the implementation removed here has various unimplemented or incomplete methods.
2021-04-28Merge pull request #48239 from akien-mga/goodbye-copymemRémi Verschelde
Core: Drop custom `copymem`/`zeromem` defines
2021-04-27Improve the editor themeHugo Locurcio
The editor theme now makes use of rounded corners and less borders to follow modern visual trends. The default theme's colors were also tweaked to make the blue hue more subtle (similar to the Arc theme, which was removed as a consequence). The Alien theme was replaced by a Breeze Dark theme, which should blend in well with the KDE theme.
2021-04-27Merge pull request #48050 from JFonS/occlusion_cullingRémi Verschelde
2021-04-27Core: Drop custom `copymem`/`zeromem` definesRémi Verschelde
We've been using standard C library functions `memcpy`/`memset` for these since 2016 with 67f65f66391327b2967a20a89c3627e1dd6e84eb. There was still the possibility for third-party platform ports to override the definitions with a custom header, but this doesn't seem useful anymore.
2021-04-27Merge pull request #47826 from Chaosus/vs_fix_default_input_overridingRémi Verschelde
Prevents default values of VSNodeCustom from overriding by a script
2021-04-26Remove uses of `auto` for better readability and online code reviewsHugo Locurcio
The current code style guidelines forbid the use of `auto`. Some uses of `auto` are still present, such as in UWP code (which can't be currently tested) and macros (where removing `auto` isn't easy).
2021-04-24Merge pull request #46952 from LightningAA/patch-1Rémi Verschelde
Remove current export template version from "Installed Versions"
2021-04-23Merge pull request #46593 from pycbouh/theme-editor-better-edit-uiRémi Verschelde
Refactor Edit Theme menu in Theme Editor
2021-04-23Implement occlusion cullingjfons
Added an occlusion culling system with support for static occluder meshes. It can be enabled via `Project Settings > Rendering > Occlusion Culling > Use Occlusion Culling`. Occluders are defined via the new `Occluder3D` resource and instanced using the new `OccluderInstance3D` node. The occluders can also be automatically baked from a scene using the built-in editor plugin.
2021-04-23Merge pull request #48079 from sboron/fix-47643-remoteFabio Alessandrelli
Fix Closing Running Game, still shows remote and local tabs
2021-04-23fix stop debugger on closing gameStefan Boronczyk
2021-04-22ICU: Update to version 69.1, improve ICU data export process.bruvzg
2021-04-21i18n: Sync translations with WeblateRémi Verschelde
(cherry picked from commit 305c364c13d551bb30beb79af2d0c3655861bacb)
2021-04-20ProjectSettingsEditor: Make "Type" OptionButton item ids match corresponding ↵kleonc
Variant::Type enum values.
2021-04-20Merge pull request #47990 from Calinou/editor-debugger-open-cpp-source-on-githubRémi Verschelde
Add a menu action to open C++ source on GitHub in the editor debugger