Rémi Verschelde
4db916dac6
Merge pull request #114908 from clayjohn/RD-env-roughness
...
Overhaul compute shader based environment roughness calculation to improve performance and quality
2026-01-13 22:20:59 +01:00
Rémi Verschelde
427eab91a2
Merge pull request #114907 from clayjohn/RD-env-filter
...
Fix downsampled radiance map generation
2026-01-13 22:20:55 +01:00
clayjohn
e33515c2e6
Overhaul compute shader based environment roughness calculation to improve performance and quality
2026-01-12 22:07:56 -08:00
clayjohn
24c2c452de
Fix downsampled radiance map generation.
...
Reduce the mipmap levels so that the border is pixel perfect
Always use the high quality downsample to reduce jaggies
Fix the jacobian approximation so that it actually helps account for the octahedral distortion
2026-01-12 18:56:10 -08:00
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