KOGA Mitsuhiro
49e3eba008
Consolidate frame_changed signal into CameraFeed
2025-08-09 04:12:27 +09:00
Thaddeus Crews
a3b42d85d2
Merge pull request #109406 from stuartcarnie/metal_fx_spatial_fix
...
Metal: Ensure correct output texture format selection
2025-08-08 12:28:10 -05:00
Thaddeus Crews
8e096d4240
Merge pull request #109415 from bruvzg/caret_range
...
[TextServer] Fix caret hit test rounding.
2025-08-08 12:28:08 -05:00
Pāvels Nadtočajevs
d13b5361b4
[TextServer] Fix caret hit test rounding.
2025-08-08 11:06:07 +03:00
Stuart Carnie
c8b5982d0f
Metal: Ensure correct output texture format selection
2025-08-08 12:50:16 +10:00
KOGA Mitsuhiro
2560ddbce0
Add CameraServer camera_feeds_updated signal, and document async behavior
2025-08-08 03:53:41 +09:00
Thaddeus Crews
c9096e1f98
Merge pull request #93200 from AndreiPetrov890/fix-android-microphone
...
Fix audio input gets muted after a while on android
2025-08-03 10:51:13 -05:00
Thaddeus Crews
38f8e18303
Merge pull request #109006 from RoyBerardo/random_pitch_bias_fix
...
Fix random pitch upward bias in `AudioStreamRandomizer`
2025-08-03 10:51:11 -05:00
Thaddeus Crews
321f2391d9
Merge pull request #108384 from adamscott/fix-sample-deletion
...
[Web] Fix sample playback deletion and `AudioStreamPolyphonic` issue
2025-08-03 10:50:49 -05:00
Roy Berardo
3e01c8a551
Fix random pitch upwards bias in AudioStreamRandomizer
2025-08-02 04:19:03 -07:00
Thaddeus Crews
87bb5ab681
Merge pull request #108919 from KeyboardDanni/d3d12_init_shader_model_check
...
D3D12: Fix shader model check, initialization error handling
2025-08-01 11:45:19 -05:00
Thaddeus Crews
f9313aa27b
Merge pull request #108924 from bruvzg/ac17
...
Update access-kit to 0.17.0
2025-07-31 10:39:09 -05:00
Thaddeus Crews
5787f6fb6a
Merge pull request #108044 from apples/107935-stencil-fixes
...
Fix opaque stencil rendering
2025-07-31 10:39:08 -05:00
Riley Willows
fbe2710843
Add and enable default textures for other samplers
2025-07-31 00:08:43 +01:00
Jojo-1000
ab178719d9
Mark methods for various classes as required
2025-07-30 19:24:56 +02:00
Thaddeus Crews
cfc58710b7
Merge pull request #108697 from clayjohn/pump-task
...
Ensure that threads only process one pump task
2025-07-30 09:03:42 -05:00
clayjohn
782b9e328c
Ensure that threads only process one pump task.
...
This is necessary because we will always deadlock if a thread takes on multiple pump tasks since pump tasks never return.
This means when using separate threads for certain systems (like physics or rendering), we need to be sure that there are enough threads to have at least one per system (to ensure forward progress).
2025-07-29 07:15:34 -07:00
Pāvels Nadtočajevs
3f757c41fc
Update access-kit to 0.17.0
2025-07-29 08:37:01 +03:00
Danni
bf6629a005
D3D12: Fix shader model check, initialization error handling
2025-07-28 20:35:45 -04:00
David Snopek
a590be0cb2
OpenGL: Fix crash with "Thread Model" set to "Separate"
2025-07-28 13:02:46 -05:00
Thaddeus Crews
ebe2b44ca9
Merge pull request #108940 from DarioSamo/transfer-alignment-lcm
...
Compute texture alignment for transfers using the LCM instead.
2025-07-25 11:08:13 -05:00
Dario
b962b38e74
Check for Vulkan Memory Model support and make it a variant.
2025-07-25 09:24:58 -03:00
Thaddeus Crews
967e2d499a
Merge pull request #108761 from allenwp/108757-fix-mobile-hdr2d-debanding
...
Fix debanding for Mobile rendering method with HDR 2D.
2025-07-24 20:49:43 -05:00
Allen Pestaluky
a033656eda
Fix debanding for Mobile rendering method with HDR 2D.
2025-07-24 16:11:49 -04:00
Dario
4af0734a77
Compute texture alignment for transfers using the LCM instead.
2025-07-24 14:08:45 -03:00
Pāvels Nadtočajevs
9c325d0f91
Remove selective shader baking.
2025-07-23 23:02:43 +03:00
Juan Manuel Costello
5dc25db6da
Fix lightmap dynamic objects with physical lights
2025-07-17 20:58:03 -03:00
clayjohn
a8efa55bed
Add depth resolve to the mobile renderer
2025-07-16 20:37:39 -07:00
clayjohn
17b9469bac
Never overwrite motion vectors in the transparent pass
2025-07-16 04:58:39 -07:00
Thaddeus Crews
723e82bba9
Merge pull request #108568 from beicause/RD-uniform_type-check
...
RenderingDevice: Add `uniform_type` check to avoid crash
2025-07-14 10:30:38 -05:00
Thaddeus Crews
eb0caa6029
Merge pull request #108510 from bruvzg/bake_no_atomic
...
[macOS] Selectively bake "no image atomics" shader variants.
2025-07-14 10:30:36 -05:00
Thaddeus Crews
6bc7fcb7af
Merge pull request #108567 from beicause/multimesh-null-checks
...
Add some multimesh null checks to avoid crash
2025-07-14 10:30:35 -05:00
Thaddeus Crews
35a2d7843e
Merge pull request #104302 from brennennen/reflection_probe_count_error_check
...
Add error check for reflection probe invalid atlas index.
2025-07-14 10:30:31 -05:00
Thaddeus Crews
2be2cbb720
Merge pull request #107782 from allenwp/vulkan-nonlinear-color-correction-dithering
...
Always perform color correction and debanding on nonlinear sRGB values.
2025-07-14 10:30:28 -05:00
LuoZhihao
8ad3072a6a
RenderingDevice: Add `uniform_type` check to avoid crash
2025-07-13 10:27:16 +08:00
LuoZhihao
5352638f95
Add some multimesh null checks to avoid crash
2025-07-13 10:09:36 +08:00
Pāvels Nadtočajevs
87e91f7c7a
[macOS] Selectively bake "no image atomics" shader variants.
2025-07-12 21:05:48 +03:00
brennen
2583aa4a68
Add error check for reflection probe invalid atlas index.
2025-07-10 19:03:21 -05:00
Adam Scott
1328921e04
[Web] Fix sample playback deletion and `AudioStreamPolyphonic` issue
2025-07-10 08:46:34 -04:00
Pāvels Nadtočajevs
a8873727ac
[macOS] Selectively bake specific shader variants for MoltenVK.
2025-07-09 20:09:56 +03:00
Thaddeus Crews
d7cc121e64
Merge pull request #108347 from Rudolph-B/Issue-106184
...
Fix underculling of occulusion culling
2025-07-09 11:33:21 -05:00
Thaddeus Crews
bfb379b766
Merge pull request #108378 from Mingxi-Z/fix/clearcoat-nan-issue
...
Fix division by zero in clearcoat specular BRDF
2025-07-09 11:33:21 -05:00
Thaddeus Crews
9d5513e5e6
Merge pull request #108085 from Chaosus/shader_fix_overloads
...
Fix shader function overloads with incorrect order
2025-07-09 11:33:19 -05:00
Allen Pestaluky
a1591512f8
Always perform color correction and debanding on nonlinear sRGB values.
...
Fixes #107730
Co-authored-by: LuoZhihao <luo_zhihao@outlook.com>
2025-07-08 13:44:53 -04:00
Rudolph Bester
a54df7fdb7
Move occlusion culling back to being based on euclidian distance but with some distance calculation using double precision
2025-07-08 13:38:36 +02:00
retrotails
a5e681df77
Fix crash when creating voxel GI data
2025-07-07 23:26:56 -04:00
Mingxi Zhang
2096e4c007
Fix division by zero in clearcoat
...
Prevents the clearcoat model from generating NaN values at grazing angles
2025-07-08 01:58:37 +00:00
Thaddeus Crews
db1b6b9356
Merge pull request #108028 from stuartcarnie/apple_image_atomics
...
Metal: Use image atomic operations on supported Apple hardware
2025-07-07 10:08:00 -05:00
LuoZhihao
05eaafc546
Fix `surface_get_arrays` returns wrong index array when using empty vertex array
2025-07-05 18:15:02 +08:00
Chaosus
00a755f609
Fix shader function overloads with incorrect order
2025-07-05 09:50:55 +03:00
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