lawnjelly
6c2cc01f73
Batching - Don't join items with invalid shaders
...
When users create an invalid shader, the shader->valid flag is set to false. Batching previously assumes that shaders are valid, and this can result in primitives with invalid shader being joined, causing visual errors.
This PR prevents joining items that have invalid shaders.
2021-04-18 08:31:59 +01:00
Marcel Admiraal
9170314434
Avoid creating joy_names map entries when using Map operator[]
2021-04-17 20:41:10 +01:00
Henry Conklin
8e4641bc88
Optimize BroadPhase2dHashGrid to not pair elements on different layers
...
Clean up logic in _check_motion
Closes 45824
2021-04-17 10:49:06 -04:00
Rémi Verschelde
701fa8a779
Revert "Fix _File::get_buffer
length always set to p_length"
...
This reverts commit 9a7e537aac
.
Fixes #47971 .
2021-04-17 13:07:18 +02:00
TwistedTwigleg
51be345a17
Changed SkeletonIK3D to clear bone overrides when stopping
...
(cherry picked from commit 9ebdf812df
)
2021-04-17 10:51:22 +02:00
Rémi Verschelde
db5ec51023
Merge pull request #47924 from smix8/issue_47850
...
[3.x] Fix Skeleton.clear_bones_global_pose_override() not resetting global_bone_overrides properly
2021-04-17 10:51:00 +02:00
Rémi Verschelde
264d952a18
Merge pull request #47968 from neikeq/issue-47898
...
[3.x] C#: Fix `double` casting in wasm m2n trampolines
2021-04-17 08:14:03 +02:00
Ignacio Roldán Etcheverry
83494c30fe
C#: Fix double
casting in wasm m2n trampolines
...
The trampolines were casting double to `size_t` (likely a copy-paste
mistake), so the value was getting truncated.
2021-04-17 05:24:00 +02:00
Rémi Verschelde
d91c1a60a4
Merge pull request #47954 from m4gr3d/automatically_remove_legacy_storage_attribute
...
Disable the `requestLegacyExternalStorage` attribute when there are no storage permissions
2021-04-16 17:11:22 +02:00
Fredia Huya-Kouadio
bc68872e2d
Disable the requestLegacyExternalStorage
attribute when there are no storage permissions.
2021-04-16 07:26:24 -07:00
PouleyKetchoupp
64b11b6126
Fix errors related to joints setup with two non-dynamic bodies
2021-04-15 17:53:15 -07:00
Rémi Verschelde
595a74ca79
Merge pull request #47937 from m4gr3d/display_export_command_errors
...
[3.x] Fix issue causing export to fail
2021-04-15 23:24:30 +02:00
Fredia Huya-Kouadio
d7e5c8fad5
Fix issue causing export to fail with "Could not unzip temporary unaligned APK" error and improve command output logging.
2021-04-15 13:26:05 -07:00
smix8
fe7b624353
fix skeleton (ik) not resetting global_bone_overrides properly
...
fix skeleton (ik) not resetting global_bone_overrides properly
2021-04-15 16:50:59 +02:00
Hugo Locurcio
c8243881d2
Update changelog for Godot 3.3
2021-04-14 22:24:33 +02:00
kleonc
00d087e47d
Fix docs description for CapsuleMesh::mid_height
...
(cherry picked from commit dd3cc9b817
)
2021-04-14 13:52:57 +02:00
Hugo Locurcio
5283c1fb1d
Document overriding project settings that have feature tags
...
This non-obvious behavior can take a while to discover and fix,
so it's important to mention it in the class reference.
(cherry picked from commit 554742312d
)
2021-04-14 13:29:59 +02:00
Hugo Locurcio
8e54573dfc
Add a tooltip to document performance issues of the Remote scene tree
...
(cherry picked from commit 6d2f5ee244
)
2021-04-14 13:29:59 +02:00
Andrii Doroshenko (Xrayez)
d9b3e5ce84
makerst: Fix generation of overridden properties in child classes
...
This only affects `Object` classes, not `Variant`.
(cherry picked from commit 679d038043
)
2021-04-14 13:29:59 +02:00
Sergey Minakov
cdd921e908
[iOS] Fix for plugin modified time check
...
(cherry picked from commit 15630a4931
)
2021-04-14 13:29:55 +02:00
Rémi Verschelde
4a942afb9b
Merge pull request #47864 from lawnjelly/orphan_options
...
Add buffer orphan / stream options
2021-04-14 13:21:12 +02:00
lawnjelly
2ffdfdfd1a
Add buffer orphan / stream options
...
Allows users to override default API usage, in order to get best performance on different platforms.
Also changes the default legacy flags to use STREAM rather than DYNAMIC.
2021-04-14 12:08:32 +01:00
Bartłomiej T. Listwon
011a3d69e2
Separate set.h from map.h
2021-04-14 13:06:12 +02:00
Rémi Verschelde
d2936ba54c
Merge pull request #47788 from lawnjelly/ewok_dont_multiply_modulate
2021-04-14 10:25:42 +02:00
Rémi Verschelde
81f8b404f2
Merge pull request #47540 from volzhs/ensure-normal-gles2
...
Make ensure_correct_normals working on GLES2
2021-04-14 10:20:08 +02:00
Rémi Verschelde
9df1ed3edb
Merge pull request #47849 from nekomatata/debug-shape-crash-fix-3.x
...
[3.x] Fix crashes with CollisionObject debug shapes
2021-04-13 10:13:19 +02:00
Rémi Verschelde
3295e2c001
Merge pull request #47843 from m4gr3d/fix_boot_splash_scale_3_x
...
[3.x] Fix custom boot splash image scaling
2021-04-13 09:59:02 +02:00
PouleyKetchoupp
a1db6784d6
Fix crashes with CollisionObject debug shapes
...
MeshInstance added as child nodes for CollisionObject debug shapes can
be invalidated while deleting the collision object (child nodes are
deleted first), which caused accesses to invalid memory in
shape_owner_remove_shape that lead to random crashes.
Also optimized accesses to shapes to avoid copy-on-write on each
iteration.
2021-04-12 20:04:13 -07:00
Fredia Huya-Kouadio
158c848ac5
Fix custom boot splash image scaling.
2021-04-12 16:39:32 -07:00
lawnjelly
e8da16b032
Batching - prevent applying final modulate on CPU when it is sent in FVF
...
When using modulate_fvf, final_modulate was still being applied on CPU in some circumstances, AS WELL as in the shader. This double application resulted in the wrong color.
This PR prevents CPU multiplication of final_modulate when modulate_fvf is in use.
It also applies an OR to the joined item flags with each item joined. This fixes a bug where a smaller FVF is used than required, resulting in incorrect colors.
2021-04-12 17:41:48 +01:00
Rémi Verschelde
c406f569aa
Merge pull request #47832 from lawnjelly/ewok_store_batch_items
...
Batching - store parent items in default batches
2021-04-12 18:21:25 +02:00
lawnjelly
40a267cf25
Batching - store parent items in default batches
...
In rare cases default batches could occur which were containing commands that were not owned by the first item referenced by the joined item. This had assumed to be the case, and would read the wrong command, or crash.
Instead for safety in this PR we now store a pointer to the parent item in default batches, and use this to determine the correct command list instead of assuming.
2021-04-12 16:55:59 +01:00
Yuri Roubinsky
ac91e2ca0d
[3.2] Prevents default values of VSNodeCustom from overriding by a script
2021-04-12 14:52:19 +03:00
kobewi
f72c91e0b1
Expose edit_node() for editor plugins
...
(cherry picked from commit 72014a7a2e
)
2021-04-12 09:24:37 +02:00
Hugo Locurcio
2c06545266
Improve command line --print-fps
display
...
- Display the frame time in addition to FPS.
- Frame time is a more objective measurement in comparison to FPS,
but FPS is more familiar to people less acquainted with profiling.
- Rename "Game" to "Project" for the project FPS printing line.
(cherry picked from commit 157d8e4d36
)
2021-04-12 00:23:44 +02:00
Hugo Locurcio
cd4906ee0b
Document secure wss:// caveats for WebSocketClient
...
See https://github.com/godotengine/godot/issues/37739 .
(cherry picked from commit a56e37545b
)
2021-04-12 00:23:44 +02:00
Aaron Franke
9b928cbd9e
Show a message when trying to zoom farther than the limit
...
(cherry picked from commit b8f66d58b6
)
2021-04-12 00:23:43 +02:00
Anders Stenberg
c4f941114c
Add missing color argument in forward_canvas_draw_over_viewport example.
...
(cherry picked from commit 034c48dbed
)
2021-04-12 00:23:43 +02:00
Haoyu Qiu
14cea66f23
Fixes Node3D rotation in select mode on macOS
...
(cherry picked from commit 879a290ed9
)
2021-04-12 00:23:43 +02:00
Johannes
9a7e537aac
Fix _File::get_buffer
length always set to p_length
...
(cherry picked from commit 33d6eccdec
)
2021-04-12 00:23:43 +02:00
Daniel Kříž
edcb95cede
fix wrong encoding in uri_encode
...
(cherry picked from commit 13c999d9d7
)
2021-04-12 00:23:43 +02:00
Rémi Verschelde
f3476b66c4
Merge pull request #47213 from timothyqiu/project-icon-size-3.x
...
[3.x] Fix project icon size in Project Manager
2021-04-12 00:08:40 +02:00
Rémi Verschelde
ed077e4d1f
Merge pull request #47792 from timothyqiu/spatial-selection-box
...
[3.x] Fix 3D selection box size for Spatial
2021-04-11 14:02:56 +02:00
Haoyu Qiu
bfa5adb84f
Fix 3D selection box size for Spatial
2021-04-11 19:01:37 +08:00
Rémi Verschelde
7a9c14e276
Merge pull request #47759 from m4gr3d/update_activity_result_behavior_3_3
...
[3.x] Fix issue causing the response callback to be invoked with the invalid `requestCode`
2021-04-09 22:57:25 +02:00
Fredia Huya-Kouadio
dedeada310
Fix issue causing the response callback to be invoked with the invalid requestCode
.
2021-04-09 13:38:36 -07:00
Morris Tabor
d9e9aec9b9
fix gltf importer regression from b032067e42
, causing different BoneAttachment names
2021-04-09 10:25:45 +02:00
Rémi Verschelde
5fe89e8ccd
Merge pull request #47738 from TwistedTwigleg/skeletonik_changes_and_bug_fixes_regressionfix2_godot3x
...
[3.x] Fix for SkeletonIK not working correctly with 0 interpolation and incorrectly rotating with animation
2021-04-09 09:00:16 +02:00
TwistedTwigleg
9c33f091cd
Godot 3.x backport: Fix for SkeletonIK not working correctly with 0 interpolation and incorrectly rotating with animation. Now the root bone rotates differently to ensure it always rotates correctly and works with BoneAttachment nodes.
2021-04-08 18:45:54 -04:00
Rémi Verschelde
e3c59bf0ff
Merge pull request #47718 from lyuma/fbx_empty_crash_3.3
...
Fix crash on importing empty .fbx file (3.x Backport)
2021-04-08 13:02:11 +02:00