Commit Graph

6423 Commits

Author SHA1 Message Date
853884ba05 Merge pull request #109143 from sievaxx/more_sampler_default_texs
Add and enable default textures for other samplers
2025-09-16 11:44:51 -05:00
27a3f0eb8d Merge pull request #108206 from Calinou/transparent-viewport-no-ssr-sss-dof
Disable unsupported SSR, SSS, DoF on transparent viewports
2025-09-16 11:44:48 -05:00
204e310914 Tweak draw command label names for consistency
- Use Title Case for all labels, and add hyphens where relevant.
- Mention Roughness in SSR Filter's label name, as it's only enabled
  when the SSR roughness quality is not set to Disabled.
2025-09-14 01:23:47 +02:00
1c62ba40b7 Disable unsupported SSR, SSS, DoF on transparent viewports
For technical reasons, transparent viewports cannot support
screen-space reflections, subsurface scattering and depth of field.
Previously, enabling any of these would turn transparent viewports
invisible.
2025-09-11 14:59:07 +02:00
e5ab5acd95 Rename RDD::MemoryBarrier to avoid conflicts with the Windows headers. 2025-09-10 05:19:36 -05:00
0576b12699 Increase precision of SpotLight attenuation calculation to avoid driver bug on Intel devices 2025-09-09 13:18:55 -07:00
7b923609c2 Fix reflection probes not recreating downsampled textures when mode changes. 2025-09-08 15:54:37 -03:00
5f737952fd ShaderCompiler: Optimize compilation error printing 2025-09-04 16:51:17 +08:00
8c4180adf4 Add GENERAL resource usage to the render graph. Fixes texture initialization in D3D12. 2025-09-02 15:18:47 -03:00
0f0bb7d225 Merge pull request #110025 from DarioSamo/fix-shader-debug-info-take-two
Fix --generate-spirv-debug-info regression (alternate take)
2025-09-01 19:37:27 -07:00
60a7bed19c Fix rounding error in clustered vertex light culling 2025-09-02 11:33:38 +10:00
b919b19f48 Merge pull request #110174 from clayjohn/RD-shader-cache
Avoid attempting to load from shader cache when both the user-dir and res-dir are invalid
2025-09-01 19:09:55 -05:00
d90332aa0f Avoid attempting to load from shader cache when both the user-dir and res-dir are invalid 2025-09-01 12:25:23 -07:00
f766e401db [MSDF] Fix outline bleed out at small sizes. 2025-08-31 23:35:33 +03:00
9a4ec179e4 Default mjpeg avi movie writer to 16 bit audio and add an editor option so it can still write 32 bit. 2025-08-29 03:18:03 -04:00
e137c882c0 Disable smolv and change the shader hash when SPIR-V debug info is enabled. 2025-08-28 14:17:58 -03:00
b86d05e7f8 Merge pull request #109993 from bruvzg/upscale_gl_check
Check renderer type when setting 3D upscaling mode.
2025-08-27 13:39:41 -05:00
adce527880 Check renderer type when setting 3D upscaling mode. 2025-08-27 07:48:55 +03:00
aa0c7bb840 Merge pull request #109970 from allenwp/add-debanding-smaa-before-spatial-upscaler
Add debanding to SMAA and apply debanding before spatial upscalers.
2025-08-26 19:01:11 -05:00
27b0135264 Merge pull request #109995 from clayjohn/texture-error
Handle the case where VRS is a two byte per pixel format when creating default VRS texture
2025-08-26 19:01:10 -05:00
674f1dacaa Merge pull request #109994 from clayjohn/mali-glow-bug
Use vertex shader workaround for Mali GXX GPUs for glow shader
2025-08-26 19:01:09 -05:00
b0d7a241b2 Handle the case where VRS is a two byte per pixel format when creating default VRS texture 2025-08-26 12:22:23 -07:00
4b84207d2f Use vertex shader workaround for Mali GXX GPUs for glow shader
We applied this same workaround to the tonemap shader and DoF, but didn't apply it to glow since the bug didn't manifest on our test devices.
2025-08-26 11:31:22 -07:00
555e7ad073 Core: Handle disabled class detection in ClassDB 2025-08-26 09:31:14 -05:00
5a3e69d16e Add debanding to SMAA and apply debanding before spatial upscalers. 2025-08-25 16:55:36 -04:00
257176ea32 Defer format_changed and frame_changed signal for all camera feeds 2025-08-25 21:33:34 +08:00
1d386b5f7d Merge pull request #109882 from precup/shader-cache-return
Treat missing variants as normal cache misses during shader cache lookup
2025-08-24 11:04:32 -05:00
90c9134875 Metal: Read gl_ViewIndex for multi-view subpasses
This is necessary to ensure the SpvCapabilityMultiView is included in
the SPIR-V, informing downstream transpilers, like Metal, that it should
enable multi-view capabilities in the generated Metal shader source.
2025-08-23 09:12:17 +10:00
277693ba81 Treat missing variants as normal cache misses during shader cache lookup 2025-08-22 11:48:43 -07:00
c7a07610e9 Merge pull request #109591 from mihe/no-async-physics-while-processing
Pause physics command queue during physics processing
2025-08-21 18:39:36 -05:00
4f393e0c3c Merge pull request #109644 from RandomShaper/fix_dupe_tex2darr
Fix material removal clearing all instances of shared texture arrays
2025-08-20 12:07:14 -05:00
6a3941b5d9 Fix MSDF outline size clamping. 2025-08-19 08:28:33 +03:00
919006eb35 Fix material removal clearing all instances of shared texture arrays 2025-08-18 12:21:15 +02:00
34d01ea07e Merge pull request #109607 from mihe/character-thread-sync
Fix `move_and_slide` forcing synchronization with physics thread
2025-08-15 12:58:44 -05:00
56e04635a7 Minor Optimization to Occlusion Culling 2025-08-14 20:00:58 +02:00
6c907c2d37 Fix move_and_slide forcing synchronization with physics thread
Co-authored-by: Ricardo Buring <ricardo.buring@gmail.com>
2025-08-14 18:58:36 +02:00
6f298b6642 Merge pull request #109548 from bruvzg/shader_x
Improve shader overloaded function error reporting.
2025-08-14 09:28:01 -05:00
70979ae8bd Pause physics command queue during physics processing 2025-08-14 15:54:59 +02:00
199161f023 Fix spotlight's shadow with volumetric fog 2025-08-13 09:28:06 +02:00
fb829bdd08 Fix mobile renderer motion vectors regression 2025-08-12 16:45:31 -05:00
c3cc1ba8e4 Improve shader overloaded function error reporting. 2025-08-12 16:58:43 +03:00
a33ae0be0e Add has_extension() method to String 2025-08-12 13:15:16 +02:00
0ad232423d Android: Add method to set root window color at runtime 2025-08-11 22:25:53 +05:30
ca452113d4 Merge pull request #109437 from bruvzg/msdf_no_t
Use MSDF instead of MTSDF for font rendering.
2025-08-11 09:55:28 -05:00
86e61a311f Use MSDF instead of MTSDF for font rendering.
Co-authored-by: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>
2025-08-09 10:41:16 +03:00
49e3eba008 Consolidate frame_changed signal into CameraFeed 2025-08-09 04:12:27 +09:00
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
8e096d4240 Merge pull request #109415 from bruvzg/caret_range
[TextServer] Fix caret hit test rounding.
2025-08-08 12:28:08 -05:00
d13b5361b4 [TextServer] Fix caret hit test rounding. 2025-08-08 11:06:07 +03:00
c8b5982d0f Metal: Ensure correct output texture format selection 2025-08-08 12:50:16 +10:00