Fabio Alessandrelli
90d5d26026
[MP] Partially revert cache cleanup, track paths as fallback
...
Cleaning up remote NodePath cache is not trivial since the visibility
API allows for certain nodes to be despawned (and re-spawned) on some
peers while being retained in the authority.
This means that from the server point of view, the node has not changed,
and the path simplification protocol won't be run again after
respawning.
While we can track this information for synchronizers via the
replication API, we can't easily track this information for potential
child nodes that use RPCs (I'm convinced it is doable, but we need to
track the whole dependency tree which would require some more complex
refactoring).
This commit partially reverts some of the cache cleanup logic to always
retain remote IDs, and adds a NodePath lookup fallback when the ObjectID
is invalid.
2024-07-31 19:32:32 +02:00
Rémi Verschelde
6cd2876c98
i18n: Sync translations with Weblate
2024-07-31 17:56:37 +02:00
Rémi Verschelde
540c05e141
Merge pull request #94980 from Calinou/editor-doc-cache-make-version-specific
...
Split editor documentation cache by minor version
2024-07-31 17:31:21 +02:00
Hugo Locurcio
789f3135ad
Split editor documentation cache by minor version
...
This avoids conflicts with other editor versions and ensures the
cache remains valid if you regularly switch between editor versions.
2024-07-31 17:17:45 +02:00
Rémi Verschelde
db414b647a
Merge pull request #94978 from bruvzg/macos_pid_map
...
[macOS] Fix `is_process_running` and `kill` for bundled apps.
2024-07-31 17:07:18 +02:00
bruvzg
1dfcbccfe6
[macOS] Fix is_process_running
and kill
for bundled apps.
2024-07-31 16:54:53 +02:00
Rémi Verschelde
1d57b81d26
Merge pull request #94976 from bruvzg/win_app_name
...
[Windows] Improve editor grouping, set friendly name registry key for exported projects.
2024-07-31 16:13:21 +02:00
Rémi Verschelde
0f172b1beb
Merge pull request #94975 from akien-mga/fix-reimport-textures-with-changed-settings
...
Fix reimporting textures after changing import project settings
2024-07-31 16:13:18 +02:00
Rémi Verschelde
e2be29c2a9
Merge pull request #93404 from TokisanGames/fix-empty-scene-crash
...
Fix crash in Node3DEditorViewport selecting on empty scene
2024-07-31 16:13:12 +02:00
bruvzg
3f8cc6678b
[Windows] Improve editor grouping, set friendly name registry key for exported projects.
2024-07-31 15:04:00 +03:00
Rémi Verschelde
5914023be9
Fix reimporting textures after changing import project settings
...
Fixes #94882 .
2024-07-31 13:48:42 +02:00
Rémi Verschelde
8d9a394f63
Merge pull request #94958 from adamscott/fix-missing-web-nullcheck-source
...
Add missing null check before disconnecting source
2024-07-31 11:37:47 +02:00
Rémi Verschelde
4cc56e1c22
Merge pull request #94932 from Hilderin/fix-editor-settings-still-displayed-when-replaced
...
Fix editor settings still displayed when replaced
2024-07-31 11:37:44 +02:00
Rémi Verschelde
372b3f8437
Merge pull request #94910 from RandomShaper/res_load_unlocked
...
ResourceLoader: Let resource setup late steps invoke loading in turn
2024-07-31 11:37:41 +02:00
Rémi Verschelde
3fce516155
Merge pull request #94428 from alvinhochun/windows-angle-resize-sync
...
Windows: Update ANGLE surface size when window is resized
2024-07-31 11:37:37 +02:00
Rémi Verschelde
9fe4cb6a76
Merge pull request #93284 from rune-scape/missing-import-settings-crash
...
Avoid crashing when scene import settings are empty
2024-07-31 11:37:34 +02:00
Rémi Verschelde
f763962aed
Merge pull request #85955 from PierceLBrooks/plb/fix-opensl-audio-driver-closure
...
Android: Ensure cleanup of all subobjects in the OpenSL audio driver
2024-07-31 11:37:26 +02:00
Hilderin
20f4d26510
Fix editor settings still displayed when replaced
2024-07-30 17:35:26 -04:00
Adam Scott
1776258b1c
Add missing null check before disconnecting source
2024-07-30 15:00:58 -04:00
Pierce Brooks
e3482a9336
Android: Ensure cleanup of all subobjects in the OpenSL audio driver
2024-07-30 17:20:46 +02:00
Rémi Verschelde
3e0c10d393
Merge pull request #94943 from bruvzg/arm64_gl_switch
...
[Windows] Improve OpenGL/ANGLE switching on ARM64.
2024-07-30 12:29:13 +02:00
Rémi Verschelde
862d881843
Merge pull request #94923 from m4gr3d/fix_crash_on_android_terminate
...
Fix crash that occurs on termination of the Godot engine on Android
2024-07-30 12:29:10 +02:00
Rémi Verschelde
fbcde49cb6
Merge pull request #94903 from bruvzg/astc_angle
...
Enable ASTC encoder build when building with ANGLE.
2024-07-30 12:29:07 +02:00
Rémi Verschelde
52f22902c7
Merge pull request #94902 from clayjohn/SHADER-hints
...
Restrict sampler hint validation to only screen texture hints
2024-07-30 12:29:04 +02:00
Rémi Verschelde
a92d7ed19f
Merge pull request #94887 from m4gr3d/fix_generate_apk_for_dev_build
...
Automatically enable `doNotStrip` for dev builds
2024-07-30 12:29:01 +02:00
Rémi Verschelde
8fd99580d5
Merge pull request #94869 from AThousandShips/web_volume_fix
...
[Web] Gracefully handle non-finite audio volumes
2024-07-30 12:28:58 +02:00
Rémi Verschelde
5271a39279
Merge pull request #94810 from maidopi-usagi/graphedit_signal_fix
...
[GraphEdit] Correctly disconnect signal to `connection_layer`
2024-07-30 12:28:55 +02:00
Rémi Verschelde
db79f52736
Merge pull request #94729 from Chaosus/vs_fix_param_set
...
Fix incorrect passing of parameter to visual shader preview
2024-07-30 12:28:51 +02:00
Rémi Verschelde
72315d5aae
Merge pull request #88386 from skyace65/BoneStroke
...
Fix Skeleton3D insert key tooltips
2024-07-30 12:28:48 +02:00
skyace65
cffc5cacbc
Fix Skeleton 3D insert key tooltips
2024-07-30 12:24:07 +02:00
bruvzg
fdeea4ac33
Enable ASTC encoder build when building with ANGLE.
2024-07-30 12:28:04 +03:00
bruvzg
ad0ab2f396
[Windows] Improve OpenGL/ANGLE switching on ARM64.
2024-07-30 10:11:58 +03:00
kobewi
385284311a
Use legacy color picking in single window mode
2024-07-29 23:44:01 +02:00
Fredia Huya-Kouadio
30d63e8ab9
Fix the crash that occurs on termination of the Godot engine on Android
2024-07-29 09:20:50 -07:00
Pedro J. Estébanez
5640e8adc9
ResourceLoader: Let resource setup late steps invoke loading in turn
2024-07-29 18:13:37 +02:00
Fredia Huya-Kouadio
c1acddfeb4
Fix the generate_apk
logic when dev_build
or debug_symbols
are enabled
...
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2024-07-29 06:48:49 -07:00
A Thousand Ships
61c4ce272c
[Web] Gracefully handle non-finite audio volumes
2024-07-29 15:48:06 +02:00
Rémi Verschelde
0e9caa2d9c
Merge pull request #94894 from BastiaanOlij/fix_regression_84244
...
Fix regression around OpenGL swapchain optimisation for OpenXR
2024-07-29 15:17:43 +02:00
Rémi Verschelde
6d46399bc9
Merge pull request #94879 from KoBeWi/color_conjuring_tricks
...
Document alternatives to some static Color methods
2024-07-29 15:17:40 +02:00
Rémi Verschelde
4f2d818680
Merge pull request #94875 from Chaosus/vs_fix_expanded_port_updating
...
Fix expanded output ports disconnection on updating in visual shader
2024-07-29 15:17:36 +02:00
Rémi Verschelde
46aff5ce10
Merge pull request #94848 from kitbdev/fix-placeholder-fit-content
...
Fix TextEdit placeholder fit content height
2024-07-29 15:17:32 +02:00
Rémi Verschelde
5793d79ec5
Merge pull request #94832 from alvinhochun/workerthreadpool-uaf
...
Fix use-after-free in WorkerThreadPool
2024-07-29 15:17:29 +02:00
Rémi Verschelde
9a8f18b9bf
Merge pull request #94796 from kus04e4ek/backfall
...
Windows: Fall back to D3D12 if Vulkan is not supported and vice versa
2024-07-29 15:17:26 +02:00
Rémi Verschelde
f9474f0925
Merge pull request #93764 from patwork/fix-aspect-div-by-zero
...
Fix division by zero in aspect ratio calculation
2024-07-29 15:17:22 +02:00
Rémi Verschelde
107fed8580
Merge pull request #93411 from raging-loon/issue-93235-fix
...
Fix `browse_dialog` in Blender scene importer to accept files
2024-07-29 15:17:14 +02:00
Alvin Wong
c9f4436073
Fix use-after-free in WorkerThreadPool
2024-07-29 14:26:48 +02:00
raging-loon
344ff6fe83
Fix browse_dialog
in Blender scene importer to accept files
...
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2024-07-29 11:38:24 +02:00
clayjohn
a2f2699208
Restrict sampler hint validation to only screen texture hints
2024-07-28 22:31:57 -07:00
Bastiaan Olij
1eb0039b6e
Fix regression around OpenGL swapchain optimisation for OpenXR
2024-07-29 12:46:58 +10:00
Rémi Verschelde
88d9325065
Merge pull request #94859 from TokageItLab/unstorage-node-time-info
...
Make NodeTimeInfo be not stored in tscn to prevent AnimationTree version control contamination
2024-07-28 17:47:12 +02:00