Commit Graph

2115 Commits

Author SHA1 Message Date
Rémi Verschelde
e1ad44c496 Merge pull request #114804 from clayjohn/mobile-hdr-sky
Use luminance multiplier for sky background when using mobile renderer with HDR2D
2026-01-10 23:51:29 +01:00
Rémi Verschelde
569a36b6fe Merge pull request #114785 from blueskythlikesclouds/mali-msaa-subpass-fix
Fix MSAA crashing Mali GPUs when using subpasses.
2026-01-10 07:28:43 +01:00
clayjohn
87217e50ef Use luminance multiplier for sky background when using mobile renderer with HDR2D 2026-01-09 09:59:22 -08:00
Skyth
71582241a3 Fix MSAA crashing Mali GPUs when using subpasses. 2026-01-09 15:04:36 +03:00
clayjohn
576afb6c18 Workaround crash in pipeline creation on intel Mesa devices by avoiding using half floats in derivative functions 2026-01-08 14:23:38 -08:00
Rémi Verschelde
c8b1071f3b Merge pull request #114727 from blueskythlikesclouds/ssr-after-specular-occlusion
Prevent SSR from getting affected by specular occlusion.
2026-01-08 22:57:21 +01:00
Skyth
614d0e2f0d Prevent SSR from getting affected by specular occlusion. 2026-01-08 11:41:21 +03:00
Skyth
25824f18f5 Handle RGB10_A2 storage format in octmap shaders. 2026-01-08 11:16:40 +03:00
Thaddeus Crews
f5c66ba68b Merge pull request #114279 from clayjohn/sky-singularity
Avoid singularity during sky filtering
2026-01-06 09:56:53 -06:00
Rémi Verschelde
05a46f3654 Merge pull request #114194 from blueskythlikesclouds/consistent-screen-and-viewport-sizes
Pass consistent viewport and screen sizes to fix point size emulation.
2026-01-06 10:59:54 +01:00
clayjohn
6e6d59b2e7 Avoid singularity during sky filtering by using a different method of calculating the orthonormal basis 2026-01-05 14:11:58 -08:00
Rémi Verschelde
52e7076a48 Merge pull request #114314 from blueskythlikesclouds/octmap-raster-fallback
Fall back to octmap raster path on certain devices & fix issues with the shaders.
2026-01-01 16:47:01 +01:00
Rémi Verschelde
51ff4d0458 Merge pull request #113334 from Image-unavailable/voxelgi-reflection-fix
Fix VoxelGI glossy reflection artifacts
2026-01-01 16:46:05 +01:00
Skyth
205d9814f1 Fall back to octmap raster path on certain devices & fix issues with the shaders. 2025-12-25 16:53:11 +03:00
Dario
cf0cb625b2 Fix real time reflection probes being constantly recreated. 2025-12-22 10:02:09 -03:00
Skyth
c1d7c097b1 Pass consistent viewport and screen sizes to fix point size emulation. 2025-12-19 14:51:49 +03:00
Bastiaan Olij
f270f0a5bd Skip MSAA2D when OpenXR is used 2025-12-19 15:48:29 +11:00
clayjohn
8d1277fdb1 Free octmap pipelines before freeing shaders and check pipeline validity before freeing pipelines in PipelineDeferredRD 2025-12-17 11:48:11 -08:00
Thaddeus Crews
ef0dd99a37 CI: Bump clang-format and clang-tidy versions
• clang-format: 20.1.0 → 21.1.7
• clang-tidy: 20.1.0 → 21.1.6
• `.clang-format`: 17.0.6 → 18.1.8 (keep 3 versions behind latest for compatibility)
2025-12-13 09:55:14 -06:00
Thaddeus Crews
c180b5e569 Merge pull request #113924 from mxtherfxcker/patch-2
Fix MSDF batching flag for StyleBoxTexture
2025-12-12 14:15:04 -06:00
PrIzRaKDev
1f7ed74a32 Fix MSDF batching flag for StyleBoxTexture 2025-12-12 13:10:08 +03:00
BlueCube3310
ec705f6d47 Mobile: Fix clearcoat shader compilation error 2025-12-10 13:28:39 +01:00
Thaddeus Crews
2f752fdfd0 Merge pull request #113486 from ttencate/fix/102799_fade_aabb_center
Use AABB center instead of origin for visibility fade
2025-12-08 11:54:00 -06:00
Kaleb Reid
05830dfbfb Check if sun scatter is enabled when using SKY_MODE_AUTOMATIC 2025-12-04 22:58:05 -08:00
Thaddeus Crews
8105ff7ac7 Merge pull request #106940 from allenwp/agx-add-white-contrast
Add `white`, `contrast`, and future HDR support to the AgX tonemapper.
2025-12-03 11:42:29 -06:00
Allen Pestaluky
628df323e2 Add agx_white, agx_contrast and HDR support to the AgX tonemapper.
Also optimize all tonemappers to perform less calculations per-pixel.

Note: unlike `white`, `agx_white` is limited to a minimum of `2.0` and defaults to `16.29`. When using a RGB10A2 render buffer, `agx_white` will be ignored and a value of `2.0` will be used instead to ensure good behavior on the Mobile renderer.
2025-12-03 09:01:39 -05:00
Skyth
f6298405f3 Fix radiance/reflection fallback texture types. 2025-12-03 16:15:56 +03:00
Thomas ten Cate
c2bc0afa35 Use AABB center instead of origin for visibility fade
Fixes #79471
Fixes #102799
2025-12-03 09:16:24 +01:00
Thaddeus Crews
62affe05b8 Merge pull request #107902 from DarioSamo/sky-octahedral
Rewrite Radiance and Reflection probes to use Octahedral maps.
2025-12-02 20:43:05 -06:00
Dario
c78c3ba894 Rewrite Radiance and Reflection probes to use Octahedral maps.
Co-authored-by: clayjohn <claynjohn@gmail.com>
2025-12-02 17:48:12 -08:00
clayjohn
4cd65e081d Ensure that all spec constants are given a value in the mobile post process shader so that re-spirv can pick up on them and optimize them out of the final shader
This is needed to workaround a bug on Adreno devices when using input attachments and spec constants in the same shader
2025-12-02 11:18:00 -08:00
Skyth
ba556ebe03 Implement point size emulation in the forward shader for D3D12. 2025-12-02 17:36:31 +03:00
Image-unavailable
83b245a84d Use stricter alpha check during VoxelGI cone-tracing to prevent reflection artifacts 2025-11-29 17:47:07 +01:00
Allen Pestaluky
f37edd524f Fix clear color being incorrect in Environment background with HDR 2D. 2025-11-26 16:11:57 -05:00
Thaddeus Crews
9dd6c4dbac Merge pull request #112927 from allenwp/fix_clamping_in_tonemap_mobile
Fix inconsistent color clamping between Mobile and Forward+.
2025-11-25 12:55:13 -06:00
Thaddeus Crews
bea52f4e37 Merge pull request #113130 from BastiaanOlij/fix_113022
Ensure usage of `DATA_FORMAT_R32_SFLOAT` for depth resolve on Forward+
2025-11-25 07:06:52 -06:00
Thaddeus Crews
b3b0feb229 Merge pull request #112916 from DarioSamo/reflection-probe-real-time-fix
Allow reflection probes to only recreate the atlas when switching to real time.
2025-11-24 16:00:06 -06:00
Bastiaan Olij
e5100fd204 Ensure we use DATA_FORMAT_R32_SFLOAT for depth resolve buffer on Forward+ 2025-11-25 08:30:23 +11:00
Thaddeus Crews
1d8e0138a9 Merge pull request #112196 from kubaofc123/feature/taa_improvement
TAA adjustment to reduce ghosting
2025-11-20 16:46:58 -06:00
Thaddeus Crews
df7fd31d07 Merge pull request #112978 from stuartcarnie/fix_ninepatch
2D: Fix nine-patch rendering
2025-11-20 11:10:54 -06:00
Thaddeus Crews
2edc43df8e Merge pull request #78598 from BastiaanOlij/resolve_depth_buffer_mobile
Resolve depth buffer in mobile renderer when required
2025-11-20 11:10:48 -06:00
Thaddeus Crews
7e7504c8b0 Merge pull request #112932 from skorpnok/missing_screen_texture_mipmaps
Add missing mipmaps to RB_TEX_BACK_COLOR
2025-11-20 11:10:46 -06:00
Stuart Carnie
351e0dcfbf 2D: Fix nine-patch rendering
Closes #112966
2025-11-20 16:47:50 +11:00
Skorpnok
94f433ccf6 Fix missing mipmaps for RB_TEX_BACK_COLOR 2025-11-19 13:38:07 +01:00
Stuart Carnie
bd2d596ca7 2D: Fix clip children
We were not reusing the last index, same issue as #102161
2025-11-19 06:12:49 +11:00
Allen Pestaluky
2c6749ab9a Fix inconsistent color clamping between Mobile and Forward+.
Also remove inconsistencies with glow blending code and comments between the two shader files to allow for easier comparison of the two tonemap files.
2025-11-18 12:33:42 -05:00
Dario
f07923a527 Allow reflection probes to only recreate the atlas when switching to real time. 2025-11-18 09:50:16 -03:00
blaqjack
d650ac8a96 TAA adjustment to reduce ghosting 2025-11-18 12:24:09 +01:00
Thaddeus Crews
46adcc6268 Merge pull request #112801 from clayjohn/premul-alpha-sss
Apply `PREMUL_ALPHA_FACTOR` only in non-split-specular shader variants.
2025-11-17 10:56:40 -06:00
Bastiaan Olij
21ffbecfa9 Resolve depth buffer in pass if supported by driver 2025-11-17 17:29:38 +11:00