Rémi Verschelde
77ca5e7b21
Merge pull request #50928 from Vitika9/50850
...
Removed Redundant assignement of name inside configure_joypad function
2021-07-27 11:49:36 +02:00
vitika9
1add8b3172
Removed Redundant assignement of name inside configure_joypad function
2021-07-27 14:51:42 +05:30
K. S. Ernest (iFire) Lee
2fa4b59f99
Merge pull request #50355 from Calinou/immediategeometry3d-remove-remains
...
Remove the remains of ImmediateGeometry3D
2021-07-27 00:54:23 -07:00
Rémi Verschelde
7cbdb9b4c3
Merge pull request #50917 from raulsntos/more-iterators
2021-07-27 08:05:15 +02:00
Rémi Verschelde
ae1b124e14
Merge pull request #50925 from timothyqiu/internal-checks
...
Add checks to internal methods to prevent crash
2021-07-27 07:51:36 +02:00
Haoyu Qiu
448295cd51
Add check to internal methods to prevent crash
2021-07-27 12:26:13 +08:00
Ignacio Roldán Etcheverry
8ff29d1879
Merge pull request #50918 from raulsntos/fix-39432
...
Ignore paths with invalid chars in PathWhich
2021-07-27 05:39:19 +02:00
Raul Santos
d636ebbfe9
Ignore paths with invalid chars in PathWhich
2021-07-27 04:16:20 +02:00
Raul Santos
3fe67fb5ad
Use C++ iterators in the Mono module
2021-07-27 02:48:28 +02:00
Raul Santos
c8a94a621d
Fix Set range iterator implementation
2021-07-27 02:48:28 +02:00
Hugo Locurcio
e6a544c169
Merge pull request #50891 from Vitika9/50852
...
Removed redundant assignment of `blur_pipeline`
2021-07-26 21:43:38 +02:00
Rémi Verschelde
caf7cbd871
Merge pull request #50904 from YeldhamDev/switch_hover_embedded
...
Make `switch_on_hover` work on embedded windows
2021-07-26 21:00:13 +02:00
Michael Alexsander
478b6d6a13
Make `switch_on_hover` work on embedded windows
2021-07-26 14:45:26 -03:00
Rémi Verschelde
fab3412139
Merge pull request #50899 from akien-mga/refref
...
Use Ref<T> references as iterators where relevant
2021-07-26 19:45:04 +02:00
Hugo Locurcio
a504e4d4c3
Merge pull request #38880 from aaronfranke/timer
...
Use doubles for time everywhere in Timer/SceneTree
2021-07-26 19:37:49 +02:00
Rémi Verschelde
db1603b805
Merge pull request #50713 from SaracenOne/drag_and_drop_improvements
...
Tweak behaviour of drag and drop for 3D scenes to make them less glitchy
2021-07-26 19:36:05 +02:00
Rémi Verschelde
92299989bd
Use Ref<T> references as iterators where relevant
...
And const when possible.
2021-07-26 19:27:11 +02:00
SaracenOne
fbda490d0f
Removing bounding box calculations from 3D scene drag and drop and collide against physics rather than visual geometry.
2021-07-26 17:38:48 +01:00
Rémi Verschelde
fef27e9b5b
Merge pull request #50895 from Chaosus/fix_shader_crash
...
Fix editor crash if passing index as variable to function parameter
2021-07-26 17:38:14 +02:00
Rémi Verschelde
8f6c16e4a4
Merge pull request #50847 from reduz/implement-binary-shader-compilation
...
Implement Binary Shader Compilation
2021-07-26 17:09:48 +02:00
Yuri Roubinsky
c082982a47
Fix editor crash if passing index as variable to function parameter
2021-07-26 17:42:52 +03:00
vitika9
1c63866996
Fixed coding style
2021-07-26 20:12:16 +05:30
Rémi Verschelde
bf4dba5ff4
i18n: Sync translations with Weblate
...
(cherry picked from commit c406c8512f
)
2021-07-26 16:23:31 +02:00
Rémi Verschelde
64dc58bfba
Merge pull request #50884 from Chaosus/fix_shader_crash
...
Prevents shader crashing if varying assigned incorrectly by using compound assignment operators (*=, += etc.)
2021-07-26 15:39:59 +02:00
Rémi Verschelde
fdb74c7512
Merge pull request #50885 from SirQuartz/patch-33
...
Fix `if` statement in `cluster_builder_rd.h`
2021-07-26 15:39:41 +02:00
Nicholas Huelin
7f908cf40f
Fix expression in `cluster_builder_rd.h`
...
This expression should now work as intended.
2021-07-26 08:19:53 -04:00
Yuri Roubinsky
b47b3a9957
Prevents shader crashing if varying assigned incorrectly
2021-07-26 14:47:14 +03:00
reduz
cf3f404d31
Implement Binary Shader Compilation
...
* 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-26 08:40:39 -03:00
Rémi Verschelde
04fd284a9b
Merge pull request #50881 from Chaosus/shader_fix_build
...
Fix compilation of `shader_language.cpp`
2021-07-26 13:12:26 +02:00
Rémi Verschelde
5707c5d0ff
Merge pull request #48620 from Calinou/editor-3d-hide-selection-box-no-gizmos
...
Hide the 3D editor selection box when View Gizmos is disabled
2021-07-26 12:44:50 +02:00
Yuri Roubinsky
3013324a4e
Fix compilation of `shader_language.cpp`
2021-07-26 13:44:21 +03:00
Rémi Verschelde
a8fcfbf029
Merge pull request #50729 from Chaosus/shader_varying_enchancements2
...
Allow using vertex-stage varying in both `fragment` and `light` functions
2021-07-26 12:17:49 +02:00
Rémi Verschelde
9b9e09f675
Merge pull request #50728 from Chaosus/shader_varying_enchancements
...
Allow using vertex varying in custom functions under any circumstances
2021-07-26 12:17:40 +02:00
Rémi Verschelde
b5b633ff57
Merge pull request #50880 from KoBeWi/buckendo
...
Fix undo for bucket tool in tile map
2021-07-26 11:51:55 +02:00
kobewi
bba76e45ff
Fix undo for bucket tool in tile map
2021-07-26 11:24:34 +02:00
Rémi Verschelde
438be4422f
Merge pull request #50878 from bruvzg/debug_entitlement
...
[macOS] Add "debugging" (`get-task-allow`) to the export options.
2021-07-26 10:52:09 +02:00
bruvzg
2dd6c3eb09
[macOS] Add "debugging" (`get-task-allow`) to the export options, to allow using native debugger.
2021-07-26 11:28:52 +03:00
Rémi Verschelde
32b00e0e29
Merge pull request #50869 from Calinou/doc-control-mouse-enter-exit-signals
...
Document caveats with Control's `mouse_entered`/`mouse_exited` signals
2021-07-26 09:13:49 +02:00
Rémi Verschelde
bd6e9eecba
Merge pull request #50857 from luzpaz/LGTM-unnecessary-pass
...
Remove unnecessary 'pass' statement
2021-07-26 08:58:25 +02:00
Rémi Verschelde
7341dd5afa
Merge pull request #50856 from SirQuartz/patch-32
...
Fix always true expression `radius > 0.98 || radius < 1.02` in `cluster_builder_rd.h`
2021-07-26 08:47:33 +02:00
Rémi Verschelde
9a480d3b1b
Merge pull request #50854 from SirQuartz/patch-31
...
Fix dead code in `gdnative_interface.cpp`
2021-07-26 08:37:38 +02:00
Rémi Verschelde
54f6b30bd4
Merge pull request #50840 from Gallilus/VisualScript-drop-preload-nodes-change-action-name
...
Change "Add Preload Node" action to "Add Node(s)"
2021-07-26 08:29:31 +02:00
Rémi Verschelde
d5bd8a704f
Merge pull request #50838 from luzpaz/follow-up-typos
...
Fix various typos
2021-07-26 08:23:39 +02:00
Aaron Franke
4ecb6fba80
Use doubles for time everywhere in Timer/SceneTree
2021-07-26 02:00:48 -04:00
Ignacio Roldán Etcheverry
0c68ccecda
Merge pull request #50867 from aaronfranke/cs-array-empty
...
Add documentation to Array in C#
2021-07-26 04:46:35 +02:00
Ignacio Roldán Etcheverry
f0de042aaa
Merge pull request #50855 from raulsntos/csharp-use-array-empty
...
Use `Array.Empty` instead of allocating a every time
2021-07-26 04:41:29 +02:00
Raul Santos
accd05f4ad
Use Array.Empty instead of allocating a every time
...
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-26 03:52:31 +02:00
Aaron Franke
080f44a3b7
Add documentation to Array in C#
2021-07-25 18:04:18 -04:00
Ignacio Roldán Etcheverry
8932b55011
Merge pull request #50861 from raulsntos/fix-bindings-generator
...
Fix bindings generator range iterator errors
2021-07-25 23:28:30 +02:00
Hugo Locurcio
37c1cbdcb2
Document caveats with Control's `mouse_entered`/`mouse_exited` signals
2021-07-25 22:43:02 +02:00