Commit graph

35560 commits

Author SHA1 Message Date
lawnjelly
ff77fe81d1
Merge pull request #94281 from mertkasar/3.x-ssr-orthogonal-warp-fix
[3.x] Fix SSR warp when using orthogonal camera
2024-07-14 17:59:46 +01:00
Mert Kasar
5543f56ce2 Fix SSR warp when using orthogonal camera 2024-07-11 20:38:06 +03:00
Rémi Verschelde
cfc4a0eff0
Bump version to 3.6-rc 2024-07-02 13:06:42 +02:00
lawnjelly
47a27839cb
Merge pull request #93842 from raulsntos/3.x-gltf-document-extension-2
[3.x] Fix type hints in GLTFDocumentExtension virtual methods
2024-07-02 11:59:58 +01:00
lawnjelly
d500046684
Merge pull request #93857 from kleonc/atlas-texture-fix-draw-rect-flipping-3x
[3.x] Fix `AtlasTexture::draw_rect` flipping for non-zero margin
2024-07-02 11:58:39 +01:00
lawnjelly
c2a43cb8bd
Merge pull request #93851 from lawnjelly/fti_fix_interpolate_with_2D
[3.x] Physics Interpolation - Fix `Transform2D::interpolate_with()`
2024-07-02 11:58:00 +01:00
kleonc
66d1ab0459 [3.x] Fix AtlasTexture::draw_rect flipping for non-zero margin 2024-07-02 11:26:23 +02:00
lawnjelly
250a7d8788 Physics Interpolation - Fix Transform2D::interpolate_with()
Ports the `interpolate_with()` routine from 4.x which works correctly with skew.
2024-07-02 07:42:08 +01:00
Raul Santos
a8980fbd78
Fix type hints in GLTFDocumentExtension virtual methods 2024-07-02 04:19:10 +02:00
lawnjelly
98e24835ee
Merge pull request #92941 from lawnjelly/fix_physics_tickcounter
[3.x] Fix physics tick counter
2024-07-01 12:30:22 +01:00
lawnjelly
f137eb3929
Merge pull request #92105 from lawnjelly/merging_storage_refactor
[3.x] Mesh merging - refactor to be backward compatible for CPU / GPU storage
2024-07-01 12:21:23 +01:00
lawnjelly
40961d62e2 Fix physics tick counter
The counter is now incremented at the start of a physics tick rather than the end.
2024-07-01 08:58:02 +01:00
lawnjelly
e2c7073b4e
Merge pull request #92719 from lawnjelly/doc_mipmap_warning
[3.x] `ImageTexture` - document workaround for mipmap generation
2024-06-30 12:13:52 +01:00
lawnjelly
e962aaf33d
Merge pull request #93382 from lawnjelly/fti_fix_pause
[3.x] Physics Interpolation - Fix behaviour on pause
2024-06-30 12:10:02 +01:00
lawnjelly
fc78fa7ec5 ImageTexture - document workaround for mipmap generation 2024-06-27 17:04:02 +01:00
Rémi Verschelde
ece8b38dd1
Merge pull request #91610 from bruvzg/web_ime_3
[Web, 3.x] Add IME input support.
2024-06-25 08:59:43 +02:00
lawnjelly
49d3161ce0 Physics Interpolation - Fix behaviour on pause 2024-06-20 10:50:30 +01:00
lawnjelly
b2be47e6fc
Merge pull request #93339 from lawnjelly/fti_move_client_pump
[3.x] Physics Interpolation - refactor client interpolation pump
2024-06-19 18:44:57 +01:00
lawnjelly
d80b206643 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-06-19 08:44:33 +01:00
lawnjelly
12781e4554
Merge pull request #93309 from lawnjelly/fti_skinning
[3.x] Physics Interpolation - Fix 2D skinning
2024-06-19 06:50:44 +01:00
Rémi Verschelde
30fa2e3c95
Merge pull request #92784 from lawnjelly/fti_camera_to_scene
[3.x] Physics Interpolation - refactor `Camera` and fix `get_camera_transform()`
2024-06-18 23:14:31 +02:00
lawnjelly
44f6042e6b Physics Interpolation - Fix 2D skinning
2D skinning required the interpolated skeleton base transform to be updated when using interpolation.
2024-06-18 15:01:20 +01:00
lawnjelly
72aac8135c
Merge pull request #92725 from lawnjelly/faster_editor_grid
[3.x] Faster editor grid
2024-06-13 08:49:03 +01:00
lawnjelly
0b30d77384 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-06-09 12:08:27 +01:00
lawnjelly
b203829361
Merge pull request #92721 from aaronfranke/3.x-rv-warn-sysv-abi
[3.x] GDNative: Fix Linux riscv warning about ignored `sysv_abi`
2024-06-03 20:53:19 +01:00
lawnjelly
4ec07e8beb Optimize Editor _init_grid()
Use static `LocalVectors` instead of `PoolVectors` for temporaries.
2024-06-03 14:07:38 +01:00
Aaron Franke
945a49064f
[3.x] GDNative: Fix Linux riscv warning about ignored sysv_abi 2024-06-03 04:22:47 -07:00
lawnjelly
ab6395da40
Merge pull request #92501 from timothyqiu/stretch-shrink-range-3.x
[3.x] Add range hint for `ViewportContainer.stretch_shrink`
2024-06-03 08:40:18 +01:00
Rémi Verschelde
39b35c6194
Merge pull request #91656 from akien-mga/3.x-scons-windows-mingw-TypeError
[3.x] SCons: Fix Windows/MinGW TypeError with recent SCons
2024-05-30 16:07:31 +02:00
Haoyu Qiu
d655fc8fed Add range hint for ViewportContainer.stretch_shrink 2024-05-29 09:06:06 +08:00
lawnjelly
1bfb788c4f
Merge pull request #92438 from lawnjelly/fti_fix_visual_instance_identity
[3.x] Physics Interpolation - Fix `VisualInstance::set_instance_use_identit…
2024-05-28 11:16:23 +01:00
lawnjelly
ad6bcaf8c7
Merge pull request #92346 from timothyqiu/theme-item-completion-3.x
[3.x] Fix theme item parameter completion
2024-05-27 19:09:23 +01:00
lawnjelly
7130c1bebc Physics Interpolation - Fix VisualInstance::set_instance_use_identity_transform()
The logic for updating the `VisualServer` with the transform was the wrong way around.
2024-05-27 19:02:42 +01:00
Haoyu Qiu
1f0d9f04d2 Fix theme item parameter completion 2024-05-25 10:28:40 +08:00
lawnjelly
83f5407177
Merge pull request #92261 from bruvzg/js_tts_init3
[3.x, Web] Fix TTS configuration loaded too early.
2024-05-22 19:51:46 +01:00
bruvzg
5f628f2e20
[3.x, Web] Fix TTS configuration loaded too early. 2024-05-22 19:47:25 +03:00
Rémi Verschelde
0a0942ea2e
Merge pull request #92230 from smix8/navserver_dummy_3.x
[3.x] Backport NavigationServerDummy
2024-05-22 08:40:23 +02:00
smix8
c9258a2a68 Backport NavigationServerDummy
Backports the NavigationServer3DDummy from Godot 4 to compile Godot without NavigationServer module.
2024-05-22 00:52:23 +02:00
lawnjelly
0dcab10b41
Merge pull request #92079 from lawnjelly/increase_tight_cull_epsilon3
[3.x] Tight shadow culling - increase epsilon to prevent flickering
2024-05-20 20:47:07 +01:00
lawnjelly
6c2870d73c
Merge pull request #92070 from lawnjelly/fix_fragcolor_write
[3.x] Fix fragcolor write locations in scene shaders
2024-05-20 20:46:14 +01:00
lawnjelly
ecd0680b11 Fix fragcolor write locations in scene shaders 2024-05-20 19:31:38 +01:00
lawnjelly
bb342cb55c
Merge pull request #92152 from lawnjelly/fix_viewport_interpolation_mode
[3.x] Fix Viewport interpolation mode
2024-05-20 17:58:14 +01:00
lawnjelly
0f5cadfb56 Fix Viewport interpolation mode
Viewport interpolation mode is a special case, which should be set to ON instead of INHERIT.
2024-05-20 10:28:58 +01:00
lawnjelly
f2b059c9be
Merge pull request #92103 from timothyqiu/category-3.x
[3.x] Fix long category name display in Inspector
2024-05-19 12:01:21 +01:00
lawnjelly
da3c95f325 Mesh merging - refactor to be backward compatible for CPU / GPU storage
Allows the old `merge_meshes()` function to work from the editor.
2024-05-19 07:44:36 +01:00
Haoyu Qiu
0242ca7cbf Fix long category name display in Inspector 2024-05-19 13:45:31 +08:00
lawnjelly
a5f9f581fa 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-05-18 14:29:16 +01:00
Rémi Verschelde
182a95ada6
Merge pull request #91993 from FrederickKDP/patch-2
[3.x] Fix typo in `@GlobalScope`
2024-05-16 09:25:57 +02:00
Rémi Verschelde
41dcf218e6
Merge pull request #91906 from programneer/3.x-dont-splash-my-editor
[3.x] Don't define `NO_EDITOR_SPLASH` in export templates
2024-05-16 09:25:54 +02:00
bruvzg
2eb3139590
[Linux] Add support for PCK embedding section with non GNU-ld linkers.
(cherry picked from commit 625c4bdace)
2024-05-16 09:24:52 +02:00