summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-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
2021-07-25Remove unnecessary 'pass' statementluz paz
ref: https://lgtm.com/projects/g/godotengine/godot/?mode=tree&ruleFocus=910088
2021-07-25Fix always true expression in `cluster_builder_rd.h`Nicholas Huelin
This pull request fixes an issue where an expression would always evaluate to `true` no matter what.
2021-07-25Fix dead code in `gdnative_interface.cpp`Nicholas Huelin
This pull request fixes dead code found in `gdnative_interface.cpp`
2021-07-25Merge pull request #50841 from Blackiris/fix-instantiate-line-classRémi Verschelde
Fix instantiate line class
2021-07-25Fix instantiate line classJulien Nguyen
2021-07-25Change "Add Preload Node" action to "Add Node(s)"Gallilus
The action might also drop Custom Nodes
2021-07-25Fix various typosluz paz
Follow-up typos found via `codespell -q 3 -S ./thirdparty,*.po,./DONORS.md -L ackward,ang,ans,ba,beng,cas,childs,childrens,dof,doubleclick,fave,findn,hist,inout,leapyear,lod,nd,numer,ois,ony,paket,seeked,sinc,switchs,te,uint`
2021-07-25Merge pull request #50835 from bruvzg/optimize_is_rtlRémi Verschelde
Optimise `is_layout_rtl`.
2021-07-25Merge pull request #50809 from akien-mga/iterators-const-referencesRémi Verschelde
2021-07-25Merge pull request #50250 from luzpaz/typosRémi Verschelde
Fix various typos
2021-07-25Use const references where possible for List range iteratorsRémi Verschelde
2021-07-25Merge pull request #50834 from akien-mga/resourceuid-fix-remove-id-bindingRémi Verschelde
ResourceUID: Fix `remove_id` binding
2021-07-25Merge pull request #50644 from BastiaanOlij/mobile_compute_to_fragmentRémi Verschelde