Rémi Verschelde
98133deb97
Merge pull request #57652 from timothyqiu/decompress-dynamic
...
[3.x] Fix `PoolByteArray.decompress_dynamic` return value and memleak
2022-02-05 10:17:34 +01:00
Haoyu Qiu
de47cb0c5b
Fix PoolByteArray.decompress_dynamic return value and memleak
2022-02-05 15:14:23 +08:00
Rémi Verschelde
689f59dca0
Merge pull request #53463 from lawnjelly/vital_redraws
...
Add editor vital redraws only option
2022-02-04 21:42:49 +01:00
Michael Alexsander
f63bea9ef2
Make popup menus focus items automatically when not using the mouse
2022-02-04 17:20:26 -03:00
Rémi Verschelde
a5ae566017
Merge pull request #57551 from lawnjelly/portals_improve_merging
2022-02-04 11:21:29 +01:00
lawnjelly
10eb9564ca
Portals - Improve mesh merging
...
Some improvements to robustness to account for more properties.
Addition of an "allow merging" flag in the cull instance.
2022-02-04 08:40:46 +00:00
Rémi Verschelde
7ca4eb478e
Merge pull request #57613 from timothyqiu/viewport-preview
...
[3.x] Revert "Fix ViewportPreview upside-down in 3.x."
2022-02-04 08:17:41 +01:00
Haoyu Qiu
aeb9925615
Revert "Fix ViewportPreview upside-down in 3.x."
...
This reverts commit 1426df66a8
.
2022-02-04 13:54:47 +08:00
Fabio Alessandrelli
4a52016aa9
Revert "[HTML5] Better engine config parsing."
...
This reverts commit 2f509f1b12
.
Breaks closure compiler builds.
And adds a warning for future readers.
(cherry picked from commit 6d3d17651a
)
2022-02-04 00:16:15 +01:00
Rémi Verschelde
aa418d06c2
Merge pull request #57593 from akien-mga/fix-server-macos-no-static-cpp
2022-02-04 00:15:49 +01:00
Sergey Minakov
aba5f6d9be
[iOS] Fix touch handling for overlay views
...
Workaround for GodotView touches being called from UIWindow on different UIView input
2022-02-03 23:53:31 +03:00
Rémi Verschelde
94dd9c26dd
Server: Fix skip libstdc++ static linking on macOS
...
Fixes #48161 .
2022-02-03 17:54:59 +01:00
Rémi Verschelde
8cae6fde0d
Merge pull request #57583 from akien-mga/3.x-editorproperty-range-fix-step
2022-02-03 17:51:30 +01:00
Rémi Verschelde
80306cc88a
EditorProperty: Fix range hint parsing with optional step
...
This could lead to have a step of 0 when parsing e.g. "1,10,is_greater".
2022-02-03 12:33:37 +01:00
bruvzg
f44b7c3188
Fix iOS export with manually specified signing/provisioning data.
...
(cherry picked from commit 57db989a97
)
2022-02-03 11:30:17 +01:00
Rémi Verschelde
176de98dd6
Merge pull request #57576 from timothyqiu/doc-stream-peer-buffer-3.x
2022-02-03 09:59:20 +01:00
Rémi Verschelde
ae948d83b2
Merge pull request #57561 from lawnjelly/bvh_fix_leaf_leak
2022-02-03 09:57:01 +01:00
lawnjelly
90bea27e82
BVH - fix leaking leaves
...
In the BVH leaf nodes are a combination of two objects - a node object, and a leaf object. Testing revealed that in some situations node objects could be freed without also freeing the paired leaf object. This closes this bug.
2022-02-03 08:05:57 +00:00
Haoyu Qiu
9150fe5c9a
Add documentation for StreamPeerBuffer
2022-02-03 16:01:28 +08:00
Rémi Verschelde
9ee75274bf
Merge pull request #56879 from Scony/fix-navigation-merge-errors-3.x
...
[3.x] Fix navigation merge errors on too small triangles
2022-02-03 08:21:52 +01:00
Pawel Lampe
6c6e50bf0c
Fix navigation merge errors, fixes #56786
...
- improved `detail/sample_max_error` default value
- improved floating point precision handling in cell key calculations
- improved `merge error` error message
- exposed `cell_height` of `nav_map` to the `Navigation`
- fixed cell key `y` calculation
2022-02-02 23:52:29 +01:00
Rémi Verschelde
98ed117613
Merge pull request #54174 from nathanfranke/3.x-fix-exact-match
2022-02-02 23:25:08 +01:00
Rémi Verschelde
78f230885b
Merge pull request #57475 from snailrhymer/look-at-update
2022-02-02 23:07:20 +01:00
Rémi Verschelde
fdbcd002f6
Merge pull request #57512 from bruvzg/console_build
2022-02-02 23:06:36 +01:00
Rémi Verschelde
821a1a1882
Merge pull request #57546 from lawnjelly/portals_fix_dynamic_particles
2022-02-02 14:57:21 +01:00
Rémi Verschelde
3608871f30
Merge pull request #57544 from KoBeWi/MiNIMum_SiZe_chanGed
2022-02-02 14:11:30 +01:00
lawnjelly
d86061d7ae
Portals - fix DYNAMIC particle systems
...
A regression had occurred whereby particle systems in DYNAMIC mode weren't added to the room correctly.
This PR recognise the case and bypasses the function to retrieve geometry, as retrieving the geometry is not necessary for DYNAMIC objects as they should not affect the room bound. Their AABB will be retrieved during gameplay rather than once off at level conversion.
2022-02-02 12:54:35 +00:00
kobewi
621cf7d8d5
Update the minimum size of ViewportContainer
2022-02-02 13:21:03 +01:00
lawnjelly
a0c6d16c90
Add editor vital redraws only option
...
When editor continuous redraws is switched off, the editor only redraws when a redraw_request was issued by an element in the scene. This works well in most situations, but when scenes have dynamic content they will continuously issue redraw_requests.
This can be fine on high power desktops but can be an annoyance on lower power machines.
This PR splits redraw requests into high and low priority requests, defaulting to high priority. Requests due to e.g. shaders using TIME are assigned low priority.
An extra editor setting is used to record the user preference and an extra option is added to the editor spinner menu, to allow the user to select between 3 modes:
* Continuous
* Update all changes
* Update vital changes
2022-02-02 11:26:45 +00:00
Rémi Verschelde
6e4f9b56c9
Merge pull request #57532 from Calinou/doc-rect2-has-no-area-3.x
...
Clarify documentation for Rect2's `has_no_area()`
2022-02-02 08:02:17 +01:00
Hugo Locurcio
7f00317f67
Clarify documentation for Rect2's `has_no_area()`
2022-02-01 22:43:02 +01:00
Rémi Verschelde
b6dbff7621
Merge pull request #57361 from lawnjelly/occ_poly_only
2022-02-01 14:04:24 +01:00
lawnjelly
8ea20f5fdd
Add OccluderShapePolygon
...
Add OccluderShapePolygon, glue to Occluder and gizmos etc.
2022-02-01 11:31:06 +00:00
Rémi Verschelde
58edf04240
Windows: Fix GCC -fpermissive error with 'pck' section workaround
...
Follow-up to #57450 .
(cherry picked from commit 5a1f42b322
)
2022-02-01 12:20:19 +01:00
bruvzg
3095dcef19
[3.x] Backport Windows subsystem build option.
2022-02-01 13:03:15 +02:00
Rémi Verschelde
b7b2fd0634
Merge pull request #57491 from akien-mga/3.x-cherrypicks
2022-01-31 23:21:27 +01:00
kleonc
32d83053c4
TextureButton Fix logic for drawing only the focus texture
...
(cherry picked from commit 078b8c25ce
)
2022-01-31 22:54:25 +01:00
Fabio Alessandrelli
aa3ef20fcb
[Net] Simplify IP resolution code, fix caching.
...
First, we should not insert into cache if the hostname resolution has
failed (as it might be a temporary internet issue), second, the async
resolver should also properly insert into cache.
Took the chance to remove some duplicate code with critical section in
it at the cost of little performance when calling the blocking
resolve_hostname function.
(cherry picked from commit 49297d937c
)
2022-01-31 22:54:25 +01:00
Marcel Admiraal
c25365d5ff
Be more verbose about why msbuild tools could not be found
...
(cherry picked from commit 51834a4589
)
2022-01-31 22:54:25 +01:00
bruvzg
ba2e891ec8
[Windows] Disable console I/O redirection, if it's already redirected to the pipe or file.
...
(cherry picked from commit 99a1e552ac
)
2022-01-31 22:54:24 +01:00
Fabio Alessandrelli
82c83a0636
[HTML5] Fix gamepad samples not being properly reset.
...
(cherry picked from commit 93968e1451
)
2022-01-31 22:54:24 +01:00
Fabio Alessandrelli
6209eede00
[HTML5] Better engine config parsing.
...
(cherry picked from commit 2f509f1b12
)
2022-01-31 22:54:23 +01:00
Ryan Roden-Corrent
0a77d2d850
Merge create_physical_skeleton undo entries.
...
Pressing `ctrl+z` after clicking "Create Physical Skeleton" will now
undo the creation of all physical bones by that operation.
Previously undo would remove one bone at a time.
Fixes https://github.com/godotengine/godot/issues/55351 .
(cherry picked from commit c9cce53983
)
2022-01-31 22:54:23 +01:00
Bartłomiej T. Listwon
423a90043d
Prevent LTCG (MSVC LTO) from removing "pck" section
...
(cherry picked from commit e4bde938a1
)
2022-01-31 22:54:22 +01:00
Ev01
fa906f70e9
Fixes invalid links to tutorials in AudioStreamGenerator, AudioStreamGeneratorPlayback, and AudioEffectSpectrumAnalyzer class references
...
(cherry picked from commit b6c543179c
)
2022-01-31 22:54:22 +01:00
Hugo Locurcio
3fd186c0c2
Improve documentation for `ReflectionProbe.max_distance` property
...
(cherry picked from commit c35968e276
)
2022-01-31 22:54:17 +01:00
Rémi Verschelde
0032fa7953
Merge pull request #57440 from Scony/fix-navigation-transforms-3.x
2022-01-31 21:46:56 +01:00
Rémi Verschelde
b5eef640e1
Merge pull request #57390 from Pineapple/scene-tree-get-window-size
2022-01-31 18:23:36 +01:00
Rémi Verschelde
0c6391a425
Merge pull request #57420 from neikeq/issue-55638
2022-01-31 18:23:08 +01:00
Rémi Verschelde
26c05573cc
Merge pull request #57459 from mashumafi/fix-button-icon-alpha3
...
[3.x] Fix button icon_color_disabled alpha channel
2022-01-31 14:53:57 +01:00