summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-27Fixes to editor subgizmosjfons
* Fixed subgizmo editing on scaled nodes. * Added more clarifications on the coordinate space of subgizmos. * Given input priority to the transform gizmo over subgizmo selection.
2021-07-27Merge pull request #50355 from Calinou/immediategeometry3d-remove-remainsK. S. Ernest (iFire) Lee
Remove the remains of ImmediateGeometry3D
2021-07-27Merge pull request #50917 from raulsntos/more-iteratorsRémi Verschelde
2021-07-27Merge pull request #50925 from timothyqiu/internal-checksRémi Verschelde
Add checks to internal methods to prevent crash
2021-07-27Add check to internal methods to prevent crashHaoyu Qiu
2021-07-27Merge pull request #50918 from raulsntos/fix-39432Ignacio Roldán Etcheverry
Ignore paths with invalid chars in PathWhich
2021-07-27Ignore paths with invalid chars in PathWhichRaul Santos
2021-07-27Use C++ iterators in the Mono moduleRaul Santos
2021-07-27Fix Set range iterator implementationRaul Santos
2021-07-26Merge pull request #50891 from Vitika9/50852Hugo Locurcio
Removed redundant assignment of `blur_pipeline`
2021-07-26Merge pull request #50904 from YeldhamDev/switch_hover_embeddedRémi Verschelde
Make `switch_on_hover` work on embedded windows
2021-07-26Make `switch_on_hover` work on embedded windowsMichael Alexsander
2021-07-26Merge pull request #50899 from akien-mga/refrefRémi Verschelde
Use Ref<T> references as iterators where relevant
2021-07-26Merge pull request #38880 from aaronfranke/timerHugo Locurcio
Use doubles for time everywhere in Timer/SceneTree
2021-07-26Merge pull request #50713 from SaracenOne/drag_and_drop_improvementsRémi Verschelde
Tweak behaviour of drag and drop for 3D scenes to make them less glitchy
2021-07-26Use Ref<T> references as iterators where relevantRémi Verschelde
And const when possible.
2021-07-26Removing bounding box calculations from 3D scene drag and drop and collide ↵SaracenOne
against physics rather than visual geometry.
2021-07-26Merge pull request #50895 from Chaosus/fix_shader_crashRémi Verschelde
Fix editor crash if passing index as variable to function parameter
2021-07-26Merge pull request #50847 from reduz/implement-binary-shader-compilationRémi Verschelde
Implement Binary Shader Compilation
2021-07-26Fix editor crash if passing index as variable to function parameterYuri Roubinsky
2021-07-26Fixed coding stylevitika9
2021-07-26i18n: Sync translations with WeblateRémi Verschelde
(cherry picked from commit c406c8512f059eab29a3fc135218b7b60a5315d1)
2021-07-26Merge pull request #50884 from Chaosus/fix_shader_crashRémi Verschelde
Prevents shader crashing if varying assigned incorrectly by using compound assignment operators (*=, += etc.)
2021-07-26Merge pull request #50885 from SirQuartz/patch-33Rémi Verschelde
Fix `if` statement in `cluster_builder_rd.h`
2021-07-26Fix expression in `cluster_builder_rd.h`Nicholas Huelin
This expression should now work as intended.
2021-07-26Prevents shader crashing if varying assigned incorrectlyYuri Roubinsky
2021-07-26Implement Binary Shader Compilationreduz
* Added an extra stage before compiling shader, which is generating a binary blob. * On Vulkan, this allows caching the SPIRV reflection information, which is expensive to parse. * On other (future) RenderingDevices, it allows caching converted binary data, such as DXIL or MSL. This PR makes the shader cache include the reflection information, hence editor startup times are significantly improved. I tested this well and it appears to work, and I added a lot of consistency checks, but because it includes writing and reading binary information, rare bugs may pop up, so be aware. There was not much of a choice for storing the reflection information, given shaders can be a lot, take a lot of space and take time to parse.
2021-07-26Merge pull request #50881 from Chaosus/shader_fix_buildRémi Verschelde
Fix compilation of `shader_language.cpp`
2021-07-26Merge pull request #48620 from Calinou/editor-3d-hide-selection-box-no-gizmosRémi Verschelde
Hide the 3D editor selection box when View Gizmos is disabled
2021-07-26Fix compilation of `shader_language.cpp`Yuri Roubinsky
2021-07-26Merge pull request #50729 from Chaosus/shader_varying_enchancements2Rémi Verschelde
Allow using vertex-stage varying in both `fragment` and `light` functions
2021-07-26Merge pull request #50728 from Chaosus/shader_varying_enchancementsRémi Verschelde
Allow using vertex varying in custom functions under any circumstances
2021-07-26Merge pull request #50880 from KoBeWi/buckendoRémi Verschelde
Fix undo for bucket tool in tile map
2021-07-26Fix undo for bucket tool in tile mapkobewi
2021-07-26Merge pull request #50878 from bruvzg/debug_entitlementRémi Verschelde
[macOS] Add "debugging" (`get-task-allow`) to the export options.
2021-07-26[macOS] Add "debugging" (`get-task-allow`) to the export options, to allow ↵bruvzg
using native debugger.
2021-07-26Merge pull request #50869 from Calinou/doc-control-mouse-enter-exit-signalsRémi Verschelde
Document caveats with Control's `mouse_entered`/`mouse_exited` signals
2021-07-26Merge pull request #50857 from luzpaz/LGTM-unnecessary-passRémi Verschelde
Remove unnecessary 'pass' statement
2021-07-26Merge pull request #50856 from SirQuartz/patch-32Rémi Verschelde
Fix always true expression `radius > 0.98 || radius < 1.02` in `cluster_builder_rd.h`
2021-07-26Merge pull request #50854 from SirQuartz/patch-31Rémi Verschelde
Fix dead code in `gdnative_interface.cpp`
2021-07-26Merge pull request #50840 from ↵Rémi Verschelde
Gallilus/VisualScript-drop-preload-nodes-change-action-name Change "Add Preload Node" action to "Add Node(s)"
2021-07-26Merge pull request #50838 from luzpaz/follow-up-typosRémi Verschelde
Fix various typos
2021-07-26Use doubles for time everywhere in Timer/SceneTreeAaron Franke
2021-07-26Merge pull request #50867 from aaronfranke/cs-array-emptyIgnacio Roldán Etcheverry
Add documentation to Array in C#
2021-07-26Merge pull request #50855 from raulsntos/csharp-use-array-emptyIgnacio Roldán Etcheverry
Use `Array.Empty` instead of allocating a every time
2021-07-26Use Array.Empty instead of allocating a every timeRaul Santos
Use `System.Array.Empty<T>` to get an empty array instead of allocating a new one every time. Since arrays are immutable there is no need to allocate them every time.
2021-07-25Add documentation to Array in C#Aaron Franke
2021-07-25Merge pull request #50861 from raulsntos/fix-bindings-generatorIgnacio Roldán Etcheverry
Fix bindings generator range iterator errors
2021-07-25Document caveats with Control's `mouse_entered`/`mouse_exited` signalsHugo Locurcio
2021-07-25Fix bindings generator range iterator errorsRaul Santos