ad4dff7cbe
Fix RenderingServer::mesh_surface_get_lods()
...
This function was incorrectly using the surface number to index into the
LOD indices vector. This resulted in just returning the same index over
and over again. In theory if you had a mesh with more surfaces than one
of its LOD vectors it could read pass the end of the LOD index array.
The SoftBody3D code creates a new ArrayMesh by duplicating the input
mesh, and uses `mesh_surface_get_lods()` to duplicate the LODs. The
broken behavior here results in SoftBody3D creating broken meshes that
render nothing due to each LOD just using a single vertex. This commit
fixes SoftBody3D to now work correctly with meshes with LODs.
Fixes #107984 .
2025-06-25 10:37:44 -07:00
05640191e7
Merge pull request #107928 from Kaleb-Reid/scatter-no-LIGHTX
...
Always send lights to sky shader if using sun scatter
2025-06-24 18:34:31 -05:00
5b01921c07
Merge pull request #107944 from KoBeWi/PNAMING_everything
...
Mark GDScript and shader warnings for translation
2025-06-24 18:34:27 -05:00
01410f19f8
Merge pull request #107876 from clayjohn/vs-data-issues
...
Fix a few improper memory accesses in the clustered forward vertex shader
2025-06-24 18:34:25 -05:00
e659daf6e0
Always send lights to sky shader if using sun scatter
2025-06-24 14:24:49 -07:00
015cc38912
Mark GDScript and shader warnings for translation
2025-06-24 23:11:56 +02:00
7f9b8dae4f
Use double emulation on modelview
2025-06-24 15:37:18 +10:00
ea75954575
Vulkan Mobile: Fix writing vertex color in spatial shader
2025-06-23 21:30:48 +08:00
b4adaa291a
Fix a few improper memory accesses in the clustered forward vertex shader
...
draw_call.instance_index should not be used directly since it doesn't take into account auto-batching
scene_data_block.data should not be used directly in the vertex shader since it can change between frames and impact motion vector generation
IN_SHADOW_PASS can only be accessed inside functions, so it needs to be a global and not a constant
2025-06-22 23:41:03 -07:00
de2aa1bc4d
Fix: Ensure sky orientation is set when reflection uses sky
2025-06-22 23:50:39 +08:00
e37efa8722
Fix: make nav_map_2d uses rasterizer cell scale options in 2d navigation settings
2025-06-21 16:51:17 +02:00
8aba865a86
Merge pull request #107708 from bruvzg/os_restore
...
Restore per font oversampling override.
2025-06-20 08:38:56 -05:00
22e99a4901
Restore per font oversampling override.
2025-06-19 18:10:54 +03:00
71680094f8
Merge pull request #107715 from devloglogan/body-tracker-joint-fix
...
Adjust names of new `XRBodyTracker` joints
2025-06-19 09:53:54 -05:00
c9511255de
Merge pull request #107684 from dsnopek/revert-shadow-normal-bias-relative
...
Revert "Use lower shadow normal bias for distant directional shadow splits"
2025-06-19 09:53:54 -05:00
4cc1d0ba67
Revert "Use lower shadow normal bias for distant directional shadow splits"
...
This reverts commit dfc05caf06 .
2025-06-18 18:14:22 -05:00
8f6597ad41
Merge pull request #107625 from beicause/forward-plus-fix-light-shader-builtins
...
Forward+: Fix builtins in light shader
2025-06-18 18:14:05 -05:00
7a2db8c67d
Adjust names of new XRBodyTracker joints
2025-06-18 12:26:25 -05:00
2b36c79f7b
Use Span<uint8_t> in RenderingDevice allocation APIs to avoid intermediary arrays on calls.
2025-06-18 12:31:48 +02:00
8a2fd98004
Forward+: Fix builtins in light shader
2025-06-17 20:14:53 +08:00
c1785e93d5
Merge pull request #107517 from kitbdev/fix-test-warning-linebreak-setting
...
Fix tests warning line break strictness project setting
2025-06-16 01:52:38 +02:00
d9d1d25933
Fix tests warning line break project setting
2025-06-15 13:36:00 -04:00
36128bfc29
Check render target validity before getting motion vector texture in mobile renderer
2025-06-13 18:52:02 -05:00
3b2b0157ff
Merge pull request #107475 from beicause/fix-global-shader-texture-uniform
...
Fix global shader texture uniform
2025-06-13 15:54:09 +02:00
cbd446ac29
Add navigation path query parameter limits
...
Adds navigation path query parameter limits.
2025-06-13 14:42:26 +02:00
7419e4429d
Fix global shader texture uniform
2025-06-13 13:24:38 +08:00
ce3ebacb3e
Merge pull request #107381 from smix8/ref_iterations_2d
...
Change 2D navigation region and link updates to an async process
2025-06-12 23:32:48 +02:00
6eb6e3e6e0
Merge pull request #107457 from akien-mga/improve-error-message-call-single-argument
...
Improve error messages for method calls expecting only 1 argument
2025-06-12 22:49:36 +02:00
5507b3aa80
Merge pull request #107451 from NetroScript/fix-vrs-attachment
...
Fix the VRS attachment being incorrectly added to `color_attachments`
2025-06-12 22:49:24 +02:00
f7a3ea72ae
Merge pull request #107450 from bruvzg/move_fnt_props
...
Move font related project settings definitions to `TextServer`.
2025-06-12 22:49:20 +02:00
9eda3c682d
Merge pull request #107404 from beicause/mobile-spatial-light-shader-builtins
...
Vulkan Mobile: Fix reading builtins in `light()` of spatial shader
2025-06-12 22:48:58 +02:00
1a64b6b5b6
Merge pull request #106913 from Ivorforce/string-resize-uninitialized
...
Rename `String::resize` to `resize_uninitialized`
2025-06-12 22:48:45 +02:00
d1083c9722
Improve error messages for method calls expecting only 1 argument
2025-06-12 17:02:59 +02:00
beb8398857
Move font related project settings definitions to TextServer.
2025-06-12 15:14:57 +03:00
66d68707d3
Fix the VRS attachment being incorrectly added to color_attachments
2025-06-12 13:38:18 +02:00
da05a6b775
Merge pull request #106907 from SpockBauru/fix-mobile-lightmap-instances
...
Vulkan Mobile: Fix lightmap instances count
2025-06-12 11:56:32 +02:00
8ba4656ea3
Compile out editor-only logic within validate_property in games
2025-06-12 12:54:19 +08:00
0497ae9947
Merge pull request #80710 from apples/7174-apples-stencil
...
Add stencil support to spatial materials
2025-06-12 01:15:35 +02:00
8804c88443
Change all interpolators to FP32 in mobile renderer.
2025-06-11 15:36:22 -03:00
b13a0e1834
Rename String::resize to resize_uninitialized, to better communicate to callers that new characters must be initialized.
2025-06-11 18:13:02 +02:00
d674c9e289
Add stencil support for spatial materials
2025-06-11 09:59:10 -05:00
2a1d2afaca
Vulkan Mobile: Fix reading builtins in light() of spatial shader
2025-06-11 21:32:59 +08:00
3dd03fb33f
Merge pull request #105952 from JulianHeuser/AudioStreamRandomizer_return_length
...
Return the length of the playing stream for AudioStreamRandomizer
2025-06-11 11:20:14 +02:00
2458370de4
Change 2D navigation region and link updates to an async process
...
Changes 2D navigation region and link updates to an async process.
2025-06-11 00:51:02 +02:00
b6a3054323
Return the length of the playing stream for AudioStreamRandomizer
2025-06-10 13:33:49 -04:00
a1ef1130ad
Merge pull request #107364 from DarioSamo/adreno-fix-interpolators
...
Upgrade normal interpolators to FP32 to fix Adreno.
2025-06-10 17:56:29 +02:00
cd1ac92222
Merge pull request #107359 from dsnopek/mobile-shader-crash-too-many-parens
...
Vulkan Mobile: Fix crash from shader compilation with `USE_RADIANCE_CUBEMAP_ARRAY`
2025-06-10 17:56:25 +02:00
e53b67df03
Upgrade normal interpolators to FP32 to fix Adreno.
2025-06-10 12:26:58 -03:00
7ae2c0af9d
Add MultiNodeEdit support for NavigationRegion3D
...
Adds MultiNodeEdit support for NavigationRegion3D.
2025-06-10 16:59:29 +02:00
cc9761c3f0
Merge pull request #107188 from berarma/moviewriter-add-theora
...
Add Ogg Theora support to MovieWriter
2025-06-10 16:22:57 +02:00