Rémi Verschelde
74bcf37f90
i18n: Sync editor translations with Weblate
...
Latvian (lv) is now above the threshold for inclusion.
2021-11-03 14:56:44 +01:00
Rémi Verschelde
d04368a41b
CI: Update black to 21.10b0
...
No formatting changes on our code compared to 20.8b1.
(cherry picked from commit 5116f32db4
)
2021-11-03 14:53:05 +01:00
Ignacio Roldán Etcheverry
e282ee0a48
C#: Fix property set call boxing value when unboxed was expected
2021-11-03 13:02:53 +01:00
Ignacio Etcheverry
b775573a21
Don't box params on Native->C# calls with Variant params
...
Godot uses Variant parameters for calls to script methods.
Up until now we were boxing such parameters when marshalling
them for invokation, even if they were value types.
Now Godot allocates the marshalled parameters on the stack,
reducing the GC allocations resulted from boxing.
2021-11-03 13:02:53 +01:00
bruvzg
28d7b585c9
[macOS] Enable multithreaded OpenGL engine flag when using multithreaded VisualServer.
2021-11-02 23:50:27 +02:00
Rémi Verschelde
a05aefb74b
Merge pull request #54512 from pycbouh/meshtool-fix-bones-crash-3.x
2021-11-02 15:20:12 +01:00
Yuri Sizov
ec15227be8
Prevent MeshDataTool from crashing due to invalid bones/weights arrays
2021-11-02 16:52:36 +03:00
Rémi Verschelde
4b7d1aed66
Merge pull request #54510 from pycbouh/lightmapper-respect-maximum-size-3.x
2021-11-02 14:18:22 +01:00
Yuri Sizov
d764e1fae7
Fix maximum allowed size atlas in CPU lightmapper
2021-11-02 15:50:50 +03:00
Rémi Verschelde
1a1a450616
Merge pull request #54507 from pycbouh/editor-resource-picker-edit-3.x
2021-11-02 13:31:55 +01:00
Yuri Sizov
5ff11a2c5c
Add a flag to EditorResourcePicker to differentiate selection contexts
2021-11-02 14:15:14 +03:00
Chained Lupine
44a532e99e
Fix crash in ResourceImporterTexture::_save_stex if webp disabled
...
Fixes #51535 .
(cherry picked from commit 79d4edfca7
)
2021-11-02 09:28:46 +01:00
Rémi Verschelde
e4996887ca
Merge pull request #48625 from The-O-King/compression_options
2021-11-02 08:58:22 +01:00
Rémi Verschelde
2c47e33905
Merge pull request #54313 from nekomatata/x11-fix-input-delay-3.x
2021-11-02 08:53:06 +01:00
Rémi Verschelde
b8a70794de
Merge pull request #54503 from lyuma/fix_override_materials_3.x
...
[3.x] glTF: Fix override materials and non-empty arrays
2021-11-02 07:56:29 +01:00
Lyuma
e575b27b15
3.x backport glTF: Fix override materials and non-empty arrays
...
Keep track of MeshInstance and GeometryInstance override materials in the GLTFMesh object.
Ensure all arrays are non-empty to conform with "minItems":1 in glTF spec.
2021-11-01 23:40:12 -07:00
Rémi Verschelde
bf59549f68
Merge pull request #54394 from robfram/freebsd-llvm-no-atomic-lib
2021-11-01 22:30:13 +01:00
Omar El Sheikh
203295f17d
Added Mesh Compression Import Options
...
Fleshed out the "Optimize Mesh" options found in the mesh import UI
Gave a checkbox to every vertex attribute that can be compressed
Surfaced option to enable/disable Octahedral compression for
normal/tangent vectors
Also surfaces the vertex position compression option which previously
inaccessible because the defaults did not compress vertex positions
Supports all current importers (obj, fbx, collada, gltf)
2021-11-01 12:54:28 -04:00
Rémi Verschelde
8580cfb122
EditorSpinSlider: Add arg name for _value_input_gui_input binding
2021-11-01 15:02:44 +01:00
Rémi Verschelde
18c185bd42
Merge pull request #54474 from bruvzg/monterey_exec_hack
2021-11-01 14:12:54 +01:00
bruvzg
ed25a160ea
[macOS] Always execute editor instances using NSWorkspace to ensure app window is registered and activated correctly.
2021-11-01 11:33:30 +02:00
Michael Alexsander
d5adb9e4b4
Fix uninteractable singular tab in `TabBar`
...
(cherry picked from commit 96fdb030ec
)
2021-10-31 23:10:47 +01:00
Rémi Verschelde
92aede4e33
Merge pull request #54424 from raulsntos/csharp-exports-ii-3.x
...
[3.x] Ensure C# script properties are added to the end
2021-10-31 09:10:56 +01:00
Raul Santos
21f68e7bdb
Ensure C# script properties are added to the end
...
Ensures that the `get_property_list` and `get_script_property_list`
methods push the script properties to the end of the given list, this
prevents the script property from appearing after the script variables.
2021-10-30 16:55:21 +02:00
robfram
2c8014e565
Exclude atomic lib under FreeBSD using LLVM
2021-10-29 18:24:57 +02:00
Hugo Locurcio
cb441dd9eb
Tweak overbright indicator icon to be more visible on white background
...
An outline is now present on all sides to ensure it's more visible
when the "new" color (on the right of a ColorPicker) is overbright.
2021-10-29 16:20:40 +02:00
Rémi Verschelde
ecedc7df0b
Merge pull request #54197 from clayjohn/GLES3-irradiance-map
...
Fudge irradiance map lookup to avoid precision issues
2021-10-29 14:11:53 +02:00
Rémi Verschelde
f0223ea8d3
CI: Update to clang-format 13 using LLVM repo
...
(cherry picked from commit f42ef8d5f9
)
2021-10-28 17:30:52 +02:00
Rémi Verschelde
14ef65e49b
Merge pull request #54348 from akien-mga/3.x-clang-format-dont-align-operands
2021-10-28 15:43:15 +02:00
Rémi Verschelde
87c80f529f
clang-format: Enable `BreakBeforeTernaryOperators`
...
clang-format keeps breaking the way it handles break *after* ternary operators,
so I give up and go with the only style they seem to actually test.
2021-10-28 14:50:33 +02:00
Rémi Verschelde
1b65550ec7
clang-format: Various fixes to comments alignment from `clang-format` 13
...
All reviewed manually and occasionally rewritten to avoid bad auto formatting.
2021-10-28 14:50:32 +02:00
Rémi Verschelde
42d385b312
clang-format: Disable alignment of operands, too unreliable
...
Sets `AlignOperands` to `DontAlign`.
`clang-format` developers seem to mostly care about space-based indentation and
every other version of clang-format breaks the bad mismatch of tabs and spaces
that it seems to use for operand alignment. So it's better without, so that it
respects our two-tabs `ContinuationIndentWidth`.
2021-10-28 13:23:38 +02:00
Aaron Franke
8723df767b
Merge pull request #54319 from aaronfranke/3.x-riscv-server
...
[3.x] Add RISC-V to "server" platform
2021-10-27 15:48:58 -04:00
Aaron Franke
18b1de1983
[3.x] Add RISC-V to "server" platform
2021-10-27 13:57:37 -05:00
Rémi Verschelde
187f293189
Merge pull request #54154 from bjauny/fix_areanotification
2021-10-27 20:38:55 +02:00
PouleyKetchoupp
2a638a9cdf
Add X11 events logging for debug purpose
...
Compiled out by default, just to be used for debugging local builds.
2021-10-27 10:37:46 -07:00
Bastien JAUNY
a6ca61797c
Checking validity of world reference before using it. Fix #54094 .
2021-10-27 19:32:44 +02:00
PouleyKetchoupp
874c9ae89a
Fix input events random delay on X11
...
The new system based on a thread gathering events from the X11 server
was causing delays in some scenarios where some events have just been
missed at the time of processing and we're waiting for a whole frame to
check them again.
Solved by flushing again and checking for pending events at the
beginning of the process loop, in addition to events already gathered
on the event thread.
2021-10-27 10:19:16 -07:00
Hugo Locurcio
d831836b09
Improve appearance of the editor Debugger bottom panel menu
...
- Make the Debugger bottom panel menu more prominent when
there are errors or warnings by adjusting the text color.
- Add some spacing to the right of the error/warning icon
for better visual appearance.
2021-10-27 17:01:10 +02:00
Rémi Verschelde
23955fc282
Merge pull request #54262 from raulsntos/csproj-globbing-3.x
2021-10-26 21:56:58 +02:00
Rémi Verschelde
5d0ec1779d
Merge pull request #54272 from pycbouh/gdscript-ignore-groups-completion-3.x
2021-10-26 20:02:01 +02:00
Yuri Sizov
b3fc278dcf
Ignore property groups and categories in GDScript code completion
2021-10-26 20:01:49 +03:00
Rémi Verschelde
8c04e10298
Merge pull request #54271 from nekomatata/fix-bvh-recheck-pairs-crash
2021-10-26 18:49:31 +02:00
Rémi Verschelde
c7f4e1d5dd
Android: Properly validate `godot_project_name_string` for Android special chars
...
Fixes #52659 .
(cherry picked from commit 9204a3a50e
)
2021-10-26 18:23:47 +02:00
Max Hilbrunner
e29126914d
Save all 64 bits of get_ticks_msec() in more cases
...
(cherry picked from commit 5dc02eb8b0
)
2021-10-26 18:23:31 +02:00
Raul Santos
ced4f3519d
Avoid modifying csproj globbing includes
...
Check if the found globbing include already matches the new path on
moving scripts to avoid modifying users' csproj files.
2021-10-26 18:21:19 +02:00
PouleyKetchoupp
ba424a22d3
Fix crash due to recheck pair process in BVH broadphase
...
The pair user data wasn't correctly updated in the BVH from the check
pair callback.
This could lead to crashes when the check caused logical unpairing in
physics, then actual unpairing from the broadphase occured and the
physics server tried to delete an already deleted pointer.
2021-10-26 09:17:36 -07:00
Rémi Verschelde
fa3fc6ff0d
Merge pull request #54264 from pycbouh/controls-button-font-focus-3.x
2021-10-26 17:34:19 +02:00
Yuri Sizov
7fe0dab69b
Add focus font color to Button and derivatives
2021-10-26 17:40:51 +03:00
skyace65
c1709e8177
Improve area method descriptions
...
(cherry picked from commit 4dd8ab745a
)
2021-10-26 13:34:36 +02:00