summaryrefslogtreecommitdiff
path: root/editor/plugins
AgeCommit message (Collapse)Author
2020-04-17Implement global and per instance shader uniforms.Juan Linietsky
Adds two keywords to shader language for uniforms: -'global' -'instance' This allows them to reference values outside the material.
2020-04-16Merge pull request #37012 from Calinou/reverse-builtin-script-namingRémi Verschelde
Tweak the built-in script naming for resources with custom names
2020-04-15Added selection outline to locked nodes.Eric M
2020-04-14Merge pull request #37861 from reduz/implement-decalsRémi Verschelde
Implement decals
2020-04-14Implement decalsJuan Linietsky
Also implemented decal atlas, so projectors and other stuff can be added. Sidenote: Had to make RID hashable, so some unrelated includes changed in order to include it in hashfuncs.h
2020-04-13Merge pull request #37843 from qarmin/unitialized_crashRémi Verschelde
Fixed crash caused by uninitialised variable
2020-04-13Fixed crash caused by unitialized variableqarmin
2020-04-13Merge pull request #37823 from MCrafterzz/relativeSnapRémi Verschelde
Relative scale snapping 2D
2020-04-13Relative scale snapping 2DMarcus Elg
2020-04-12Remove separators from particles menusNico Mitchell
2020-04-12Implement MSAAJuan Linietsky
2020-04-12Add screen space AA option, with FXAA implementation.Juan Linietsky
2020-04-10Shows proper scene render time in editor infoJuan Linietsky
Also fixed GPU profiler, which was not working on nvidia hardware.
2020-04-10Othographic camera in-editor now uses Z near/far settings instead of a ↵Kiri Jolly
hardcoded value Fixes #18809. The in-editor ortho camera used a far clipping plane of 8192 units, and was placed 4096 units away from the camera cursor. This was far enough to cause culling issues from floating point precision loss on objects smaller than one unit. This change modifies the near/far clipping planes of the ortho camera to use those specified in the editor (and currently used by the perspective camera). The frustum is still centered around the camera cursor location, as it was before. (cherry picked from commit 26912c15e625f234a0528f239bf5e5ab2f858d9a)
2020-04-10Merge pull request #37509 from wazzy47/issue_36228Rémi Verschelde
Add "preview_on_sphere" setting of material editor plugin
2020-04-08Merge pull request #37678 from reduz/refactor-shadowmappingJuan Linietsky
Refactored shadowmapping.
2020-04-08Refactored shadowmapping.Juan Linietsky
- Made shadow bias size independent, so it will remain when changing light or camera size. - Implemented normal offset bias, which greatly enhances quality. - Added transmission to subsurface scattering - Reimplemented shadow filter modes Closes #17260
2020-04-08Merge pull request #37644 from JFonS/gizmos_renameRémi Verschelde
Rename all gizmo classes, using the 4.0 node names.
2020-04-07Rename all gizmo classes, using the 4.0 node names.jfons
2020-04-06Merge pull request #37623 from Chaosus/vs_fix_keyword_nameYuri Roubinsky
Adds warning to the uniform name in visual shader if its equal to keyword
2020-04-06Adds warning to the uniform name in visual shader if its equal to keywordYuri Roubinsky
2020-04-06Merge pull request #37621 from dankan1890/autoslice_fixRémi Verschelde
Fixed TextureRegion autoslice issue.
2020-04-06TextureRegion: fixed Autoslice not created/updated properly.dankan1890
2020-04-06Merge pull request #37556 from KoBeWi/kill_get_indexRémi Verschelde
Remove Node.get_position_in_parent()
2020-04-06Remove Node.get_position_in_parent()Tomasz Chabora
2020-04-04Add "preview_on_sphere" setting of material editor pluginVasiliy
2020-04-03Removed duplicated add_childqarmin
2020-04-03Merge pull request #37505 from YeldhamDev/viewcont_renameRémi Verschelde
Rename ViewportContainer to SubViewportContainer
2020-04-02Merge pull request #35720 from Calinou/remove-request-docs-buttonRémi Verschelde
Remove Request Docs button in the script editor due to various issues
2020-04-02Remove Request Docs button in the script editor due to various issuesHugo Locurcio
The Request Docs button is partly responsible for layout overflow issues on narrow displays, such as #31133. It also tended to attract spam and low-effort issues that were difficult to act upon. A "Send Docs Feedback" menu option has been added to replace it.
2020-04-02Replace NULL with nullptrlupoDharkael
2020-04-01Rename ViewportContainer to SubViewportContainerMichael Alexsander
2020-03-31Fix more -Wmaybe-uninitialized warnings with target=release_debugRémi Verschelde
I have no idea why those don't get triggered in target=debug builds. Fixes #37461.
2020-03-30Merge pull request #37436 from akien-mga/doc-node-renamesRémi Verschelde
doc: Update classref with node renames
2020-03-30doc: Update classref with node renamesRémi Verschelde
A few extra renames for classes which were missed in last week's PRs.
2020-03-30SCons: Format buildsystem files with psf/blackRémi Verschelde
Configured for a max line length of 120 characters. psf/black is very opinionated and purposely doesn't leave much room for configuration. The output is mostly OK so that should be fine for us, but some things worth noting: - Manually wrapped strings will be reflowed, so by using a line length of 120 for the sake of preserving readability for our long command calls, it also means that some manually wrapped strings are back on the same line and should be manually merged again. - Code generators using string concatenation extensively look awful, since black puts each operand on a single line. We need to refactor these generators to use more pythonic string formatting, for which many options are available (`%`, `format` or f-strings). - CI checks and a pre-commit hook will be added to ensure that future buildsystem changes are well-formatted.
2020-03-29Properly handle node remove via undoTomasz Chabora
2020-03-27Renaming of servers for coherency.Juan Linietsky
VisualServer -> RenderingServer PhysicsServer -> PhysicsServer3D Physics2DServer -> PhysicsServer2D NavigationServer -> NavigationServer3D Navigation2DServer -> NavigationServer2D Also renamed corresponding files.
2020-03-27Rename more 2D and 3D nodes to follow conventionRémi Verschelde
Rename editor plugins to match the new node names.
2020-03-27Renamed 2D and 3D nodes to make their types explicitJuan Linietsky
Fixes #30736.
2020-03-26Multiple changes to DisplayServerX11Mateo Kuruk Miccino
- Travis: Change x11 to linuxbsd - SCons: Change x11 plataform to linuxbsd - Plugins: Remove ; to avoid fallthrough warning - DisplayServerX11: Implement set_icon - DisplayServerX11: Fix X11 bug when a window was erased from windows map, all the changes from that erased windows are sending to the main window - DisplayServerX11: Reorder create_window commands - DisplayServerX11: Change every Size2 to Size2i and Rect2 to Rect2i where it belongs + More X11 fixes which have been integrated directly back into reduz's original commits while rebasing the branch.
2020-03-26Popups have also been converted to windowsJuan Linietsky
Controls using the old modal API have been replaced to use popups.
2020-03-26Open sub-windows as embedded if the OS does not support themJuan Linietsky
2020-03-26Popups are now windows also (broken!)Juan Linietsky
2020-03-26Working multiple window support, including editorJuan Linietsky
2020-03-26Refactored input, goes all via windows now.Juan Linietsky
Also renamed Input to InputFilter because all it does is filter events.
2020-03-26Added a Window node, and made it the scene root.Juan Linietsky
Still a lot of work to do.
2020-03-26Effective DisplayServer separation, rename X11 -> LinuxBSDJuan Linietsky
2020-03-26Refactored Input, create DisplayServer and DisplayServerX11Juan Linietsky
2020-03-26Merge pull request #37287 from Chaosus/vs_skyYuri Roubinsky
Added sky shader mode to visual shaders