1
0
mirror of https://github.com/godotengine/godot.git synced 2026-01-03 19:11:41 +00:00
Commit Graph

6274 Commits

Author SHA1 Message Date
Stuart Carnie
5230f6c60c Apple: Use image atomic operations on supported Apple hardware
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-07-05 05:59:00 +10:00
Apples
62a5cd90a7 Fix opaque stencil rendering 2025-07-02 21:49:19 -05:00
Thaddeus Crews
e750950dc6 Merge pull request #107568 from Rudolph-B/Issue-92708
Fix floating point precision errors when setting particle trail length
2025-07-01 17:57:58 -05:00
lawnjelly
02b444a988 FTI - Fix MultiMesh init and stable behaviour 2025-06-29 15:58:15 +01:00
Thaddeus Crews
cef8eb1a65 Merge pull request #108015 from DarioSamo/vvl-errors
Fix VVL errors by changing `frag_color` to FP32 and dFdx/y.
2025-06-27 09:39:54 -05:00
Thaddeus Crews
110eb1884c Merge pull request #107724 from Chaosus/shader_fix_ternary_samplers
Prevent ternary expression with a sampler types in shaders
2025-06-27 09:39:53 -05:00
Dario
4921a3e711 Fix VVL errors by changing frag_color to FP32 and dFdx/y. 2025-06-26 13:42:17 -03:00
Adam Simpkins
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
Thaddeus Crews
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
Thaddeus Crews
5b01921c07 Merge pull request #107944 from KoBeWi/PNAMING_everything
Mark GDScript and shader warnings for translation
2025-06-24 18:34:27 -05:00
Thaddeus Crews
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
Kaleb Reid
e659daf6e0 Always send lights to sky shader if using sun scatter 2025-06-24 14:24:49 -07:00
kobewi
015cc38912 Mark GDScript and shader warnings for translation 2025-06-24 23:11:56 +02:00
celyk
7f9b8dae4f Use double emulation on modelview 2025-06-24 15:37:18 +10:00
LuoZhihao
ea75954575 Vulkan Mobile: Fix writing vertex color in spatial shader 2025-06-23 21:30:48 +08:00
clayjohn
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
Mingxi Zhang
de2aa1bc4d Fix: Ensure sky orientation is set when reflection uses sky 2025-06-22 23:50:39 +08:00
notgoyome
e37efa8722 Fix: make nav_map_2d uses rasterizer cell scale options in 2d navigation settings 2025-06-21 16:51:17 +02:00
Chaosus
d3792efa89 Prevent ternary expression with a sampler types in shaders 2025-06-21 15:52:33 +03:00
Thaddeus Crews
8aba865a86 Merge pull request #107708 from bruvzg/os_restore
Restore per font oversampling override.
2025-06-20 08:38:56 -05:00
Pāvels Nadtočajevs
22e99a4901 Restore per font oversampling override. 2025-06-19 18:10:54 +03:00
Thaddeus Crews
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
Thaddeus Crews
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
David Snopek
4cc1d0ba67 Revert "Use lower shadow normal bias for distant directional shadow splits"
This reverts commit dfc05caf06.
2025-06-18 18:14:22 -05:00
Thaddeus Crews
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
devloglogan
7a2db8c67d Adjust names of new XRBodyTracker joints 2025-06-18 12:26:25 -05:00
Lukas Tenbrink
2b36c79f7b Use Span<uint8_t> in RenderingDevice allocation APIs to avoid intermediary arrays on calls. 2025-06-18 12:31:48 +02:00
LuoZhihao
8a2fd98004 Forward+: Fix builtins in light shader 2025-06-17 20:14:53 +08:00
Rémi Verschelde
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
Rudolph Bester
3c5d4a2410 Fix floating point precision errors when setting particle trail length 2025-06-15 20:38:50 +02:00
kit
d9d1d25933 Fix tests warning line break project setting 2025-06-15 13:36:00 -04:00
devloglogan
36128bfc29 Check render target validity before getting motion vector texture in mobile renderer 2025-06-13 18:52:02 -05:00
Rémi Verschelde
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
smix8
cbd446ac29 Add navigation path query parameter limits
Adds navigation path query parameter limits.
2025-06-13 14:42:26 +02:00
LuoZhihao
7419e4429d Fix global shader texture uniform 2025-06-13 13:24:38 +08:00
Rémi Verschelde
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
Rémi Verschelde
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
Rémi Verschelde
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
Rémi Verschelde
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
Rémi Verschelde
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
Rémi Verschelde
1a64b6b5b6 Merge pull request #106913 from Ivorforce/string-resize-uninitialized
Rename `String::resize` to `resize_uninitialized`
2025-06-12 22:48:45 +02:00
Rémi Verschelde
d1083c9722 Improve error messages for method calls expecting only 1 argument 2025-06-12 17:02:59 +02:00
Pāvels Nadtočajevs
beb8398857 Move font related project settings definitions to TextServer. 2025-06-12 15:14:57 +03:00
NetroScript
66d68707d3 Fix the VRS attachment being incorrectly added to color_attachments 2025-06-12 13:38:18 +02:00
Rémi Verschelde
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
LuoZhihao
8ba4656ea3 Compile out editor-only logic within validate_property in games 2025-06-12 12:54:19 +08:00
Rémi Verschelde
0497ae9947 Merge pull request #80710 from apples/7174-apples-stencil
Add stencil support to spatial materials
2025-06-12 01:15:35 +02:00
Dario
8804c88443 Change all interpolators to FP32 in mobile renderer. 2025-06-11 15:36:22 -03:00
Lukas Tenbrink
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
Apples
d674c9e289 Add stencil support for spatial materials 2025-06-11 09:59:10 -05:00