Commit Graph

4079 Commits

Author SHA1 Message Date
bruvzg
2653e5d530 Enabled secure restorable state.
(cherry picked from commit 84380a94f776c8c1e7786d2eb3fb811789f42639)
2024-07-14 21:02:30 +02:00
Rémi Verschelde
2936883335 miniupnpc: Disable socket timeout on Windows, matching upstream
Fixes #88471.

(cherry picked from commit f695de7c68e373088175f8f3b1650f11a27be7aa)
2024-07-14 21:01:53 +02:00
bruvzg
d571432221 Add support for PCK embedding section with non GNU-ld linkers.
(cherry picked from commit 625c4bdacef4173f94200632362e25e537ad5d21)
2024-07-14 21:01:25 +02:00
5b8f159214 Mark the last backported commit. 2024-07-14 11:22:24 +02:00
lawnjelly
9909bef3d6 Physics Interpolation - refactor client interpolation pump
* Move client interpolation pump to earlier in the iteration before 3D physics synced
* Allow `get_global_transform_interpolated()` to prime the client interpolation inside a physics tick
2024-07-14 11:19:30 +02:00
lawnjelly
1be9006ab0 Physics Interpolation - refactor Camera and fix get_camera_transform()
* Moves 3D Camera interpolation scene side.
* Automatically switches `get_camera_transform()` to report interpolated transform during `_process()`.
* Fixes `ClippedCamera` to work with physics interpolation.
2024-07-14 11:18:12 +02:00
lawnjelly
88406b7fbc Physics Interpolation - Fix 2D skinning
2D skinning required the interpolated skeleton base transform to be updated when using interpolation.
2024-07-14 10:38:02 +02:00
9d8dfe2a31 Remove unused includes. 2024-07-14 09:55:25 +02:00
5ede674cb4 Fix build. 2024-07-14 09:54:36 +02:00
lawnjelly
9c1d49c6a1 Fix spatial_editor_plugin enum
* The `view_mesh_stats` feature introduced a new enum value `VIEW_SLECTED_INFO` within the unnamed `VIEW` enum.
* This turns out to be saved somehow, which means the view settings can get out of sync when reloading the project in an older version of the editor.
* The solution is simply to move the new value to the end of the enum so there are no conflicts.
2024-07-14 09:50:36 +02:00
lawnjelly
113b4d8f84 Editor 3D view mesh stats
Similar to information window, add a small optional window to display face count and other stats.
2024-07-14 09:47:31 +02:00
bruvzg
8cec3e8e0b Add IME input support. 2024-07-14 09:40:24 +02:00
bruvzg
dad761a628 Add support for privacy manifest configuration. 2024-07-14 09:19:19 +02:00
Sergey Minakov
12d9dbe879 Extend iOS plugins to support Swift runtime 2024-07-14 09:15:42 +02:00
5ba1fa778e Update actions. 2024-07-14 08:58:50 +02:00
Rémi Verschelde
128a1cdbb1 Web: Bump closure compiler spec to ECMASCRIPT_2021
Fixes #88008.

(cherry picked from commit d29b0d90e0d735eee860b977c57cb75423d7a9ba)
2024-07-14 08:55:26 +02:00
Adam Scott
ba466927d9 Fix emscripten 3.1.51 breaking change about *glGetProcAddress()
(cherry picked from commit 5922ac0fb11105da67d28847b60a521406a77cdb)
2024-07-14 08:55:17 +02:00
Adam Scott
5e31a5821c Add WASM_BIGINT linker flag to the web build
(cherry picked from commit 3ae524fa9e42828183f8046f6f33b945475bb052)
2024-07-14 08:55:06 +02:00
Fredia Huya-Kouadio
7f8a39725e Fix gradle build errors when the build path contains non-ASCII characters
(cherry picked from commit f1887a30f35dafac405014ef5ca6e3d76b4da960)
2024-07-14 08:54:36 +02:00
Adam Scott
b2ebbdd10c Add basic Emacs .gitignore entries
(cherry picked from commit 2696fee3c6b08cd9645a61ebf08b84fd70be5a72)
2024-07-14 08:54:22 +02:00
Rémi Verschelde
ef997c9d2b Sync controller mappings DB with SDL 2 community repo
Synced with mdqinc/SDL_GameControllerDB@5b4efa3a20

(cherry picked from commit 1da02fa7be4ace876a53802d19711ec7037d94f3)
2024-07-14 08:52:59 +02:00
Rémi Verschelde
91beeffbd8 Sync controller mappings DB with SDL 2 community repo
Synced with mdqinc/SDL_GameControllerDB@4c9b8dace8

(cherry picked from commit 6772047e5077b3bfe1f81cd24c128f02b904c20e)
2024-07-14 08:52:50 +02:00
Rémi Verschelde
d325eecef3 enet: Sync with upstream commit c44b7d0
c44b7d0f7f
(cherry picked from commit 360a1a456818fce75a444c17bafb9c7b510dbc20)
2024-07-14 08:52:10 +02:00
Rémi Verschelde
613e073b38 certs: Sync with Mozilla bundle as of Mar 11, 2024
c5a419971b
(cherry picked from commit fd61a42e0420c80481960a4071275f429186862b)
2024-07-14 08:52:02 +02:00
Rémi Verschelde
b817b87257 mbedtls: Update to upstream version 2.28.8
(cherry picked from commit 915ca4dd456f959e4d4fd4e385715f3f0d48e77d)
2024-07-14 08:51:55 +02:00
Jakub Marcowski
86c59a960e libpng: Update to 1.6.43
(cherry picked from commit 41268d7faa05888f0067679fa3374138de2f073b)
2024-07-14 08:51:43 +02:00
Jakub Mateusz Marcowski
d4078c5568 tinyexr: Update to 1.0.8
(cherry picked from commit ab14dec952f0210448b6a2575cc0f73e7a074440)
2024-07-14 08:51:34 +02:00
Rémi Verschelde
7d60fb20bb miniupnpc: Update to 2.2.7
No change for the files we include.

(cherry picked from commit afe64bb517a83faf931bc13094220f85f6789f82)
2024-07-14 08:49:56 +02:00
Jakub Marcowski
f6f52bbda0 miniupnpc: Update to version 2.2.6
(cherry picked from commit 72b80b3cdfb90dbaad3ebe445eb7a3002f97471a)
2024-07-14 08:48:37 +02:00
lawnjelly
dbf9be88d9 Physics interpolation - Zero server side multimesh data
To prevent possibility of use of uninitialized data.
2024-07-14 08:44:39 +02:00
lawnjelly
2c471d100d Tighter light culling - fix directional lights colinear case
Exactly the same fix as done already for non-directional lights.
2024-07-14 08:44:17 +02:00
Programneer
fa194fc9e4 Don't define NO_EDITOR_SPLASH in export templates 2024-07-14 08:43:42 +02:00
Frederick Kramer Dal Pra
8056c239e7 Fix typo in @GlobalScope.xml
"inteters" instead of "integers"
2024-07-14 08:43:26 +02:00
Haoyu Qiu
3ba2db45b4 Fix long category name display in Inspector 2024-07-14 08:43:11 +02:00
lawnjelly
4f1f6633e1 Fix Viewport interpolation mode
Viewport interpolation mode is a special case, which should be set to ON instead of INHERIT.
2024-07-14 08:40:21 +02:00
lawnjelly
2473bd2234 Physics Interpolation - Fix VisualInstance::set_instance_use_identity_transform()
The logic for updating the `VisualServer` with the transform was the wrong way around.
2024-07-14 08:38:04 +02:00
lawnjelly
8a8c4c7982 Fix fragcolor write locations in scene shaders 2024-07-14 08:35:26 +02:00
lawnjelly
f033baee93 Tight shadow culling - increase epsilon to prevent flickering
Near colinear triangles were still causing inaccuracy in culling planes, so the threshold for colinearity is bumped up.
2024-07-14 08:30:51 +02:00
150b8e5c02 Update theme item names for pandemonium. 2024-07-14 08:29:21 +02:00
Haoyu Qiu
410029c9e0 Fix theme item parameter completion 2024-07-14 08:27:13 +02:00
Rémi Verschelde
945a16442c SCons: Fix Windows/MinGW TypeError with recent SCons
Fixes #86484.
2024-07-14 08:26:48 +02:00
Haoyu Qiu
b43f5d220a Add range hint for ViewportContainer.stretch_shrink 2024-07-14 08:26:25 +02:00
Aaron Franke
f7490335a4 GDNative: Fix Linux riscv warning about ignored sysv_abi 2024-07-14 08:26:01 +02:00
lawnjelly
84864fbe35 Optimize Editor _init_grid()
Use static `LocalVectors` instead of `PoolVectors` for temporaries.
2024-07-14 08:22:51 +02:00
lawnjelly
d249ee0624 ImageTexture - document workaround for mipmap generation 2024-07-14 08:16:39 +02:00
lawnjelly
c7888ff2da Mesh merging - refactor to be backward compatible for CPU / GPU storage
Allows the old `merge_meshes()` function to work from the editor.
2024-07-14 08:16:10 +02:00
lawnjelly
21f913be43 Fix physics tick counter
The counter is now incremented at the start of a physics tick rather than the end.
2024-07-14 08:12:52 +02:00
lawnjelly
131880d444 Physics Interpolation - Fix Transform2D::interpolate_with()
Ports the `interpolate_with()` routine from 4.x which works correctly with skew.
2024-07-14 08:08:05 +02:00
kleonc
e5ec234b16 Fix AtlasTexture::draw_rect flipping for non-zero margin 2024-07-14 07:52:01 +02:00
Raul Santos
06651fd32b Fix type hints in GLTFDocumentExtension virtual methods 2024-07-14 07:51:24 +02:00