1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

6415 Commits

Author SHA1 Message Date
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
BlueCube3310
16b9ee6f50 Image: Implement 16-bit unorm and uint formats 2025-06-28 00:30:52 +02: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