virtualx-engine/servers/rendering/renderer_rd/shaders/effects
clayjohn 57eb762bae Add option to enable HDR rendering in 2D
This is needed to allow 2D to fully make use of 3D effects (e.g. glow), and can be used to substantially improve quality of 2D rendering at the cost of performance

Additionally, the 2D rendering pipeline is done in linear space (we skip linear_to_srgb conversion in 3D tonemapping) so the entire Viewport can be kept linear.
This is necessary for proper HDR screen support in the future.
2023-08-07 11:24:03 +02:00
..
blur_raster.glsl Use raster versions of copy effects for 2D operations when using the mobile renderer 2022-11-10 12:47:26 -08:00
blur_raster_inc.glsl Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
bokeh_dof.glsl Fix DoF artifacting at high blur amounts 2022-09-05 21:38:40 +03:00
bokeh_dof_inc.glsl Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
bokeh_dof_raster.glsl Fix DoF artifacting at high blur amounts 2022-09-05 21:38:40 +03:00
copy.glsl Add option to enable HDR rendering in 2D 2023-08-07 11:24:03 +02:00
copy_to_fb.glsl Various fixes and documentation for CanvasGroup 2022-12-13 10:22:18 -08:00
cube_to_dp.glsl Moved cube_to_dp and cubemap logic into CopyEffects 2022-06-24 18:04:28 +10:00
cubemap_downsampler.glsl Moved cube_to_dp and cubemap logic into CopyEffects 2022-06-24 18:04:28 +10:00
cubemap_downsampler_inc.glsl Moved cube_to_dp and cubemap logic into CopyEffects 2022-06-24 18:04:28 +10:00
cubemap_downsampler_raster.glsl Use proper UV in cubemap downsampler raster 2023-05-03 01:06:34 -07:00
cubemap_filter.glsl Moved cube_to_dp and cubemap logic into CopyEffects 2022-06-24 18:04:28 +10:00
cubemap_filter_raster.glsl Moved cube_to_dp and cubemap logic into CopyEffects 2022-06-24 18:04:28 +10:00
cubemap_roughness.glsl Moved cube_to_dp and cubemap logic into CopyEffects 2022-06-24 18:04:28 +10:00
cubemap_roughness_inc.glsl Properly remap roughness when reading from radiance map 2022-12-02 15:39:20 -08:00
cubemap_roughness_raster.glsl Moved cube_to_dp and cubemap logic into CopyEffects 2022-06-24 18:04:28 +10:00
fsr_upscale.glsl One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
luminance_reduce.glsl Move luminance effect into its own class and use new buffers system 2023-01-07 14:40:42 +11:00
luminance_reduce_raster.glsl Move luminance effect into its own class and use new buffers system 2023-01-07 14:40:42 +11:00
luminance_reduce_raster_inc.glsl Move luminance effect into its own class and use new buffers system 2023-01-07 14:40:42 +11:00
resolve.glsl Split GI effects and fix stereoscopic rendering of GI effects 2022-06-22 12:50:17 +10:00
roughness_limiter.glsl Move roughness limiter and sort into their own classes 2023-03-09 21:58:55 +11:00
screen_space_reflection.glsl Revert the change of the limit for interpolation of R0 with respect to metallic and SSR 2023-07-18 19:18:19 +02:00
screen_space_reflection_filter.glsl Move screen space effects into a separate class 2022-07-19 13:27:39 +10:00
screen_space_reflection_inc.glsl Move screen space effects into a separate class 2022-07-19 13:27:39 +10:00
screen_space_reflection_scale.glsl Move screen space effects into a separate class 2022-07-19 13:27:39 +10:00
SCsub Make dependencies with shader includes in subfolders 2022-09-26 12:29:19 +10:00
shadow_frustum.glsl Draw frustum splices ontop of direction shadow atlas for debug purposes 2023-06-11 11:48:11 +10:00
sort.glsl Move roughness limiter and sort into their own classes 2023-03-09 21:58:55 +11:00
specular_merge.glsl Move screen space effects into a separate class 2022-07-19 13:27:39 +10:00
ss_effects_downsample.glsl Fix sampling bug when SSAO is using half size 2023-02-16 00:37:12 -08:00
ssao.glsl Increase SSAO and SSIL bias to account for variance in mipmap generation 2023-02-21 10:25:33 -08:00
ssao_blur.glsl Move screen space effects into a separate class 2022-07-19 13:27:39 +10:00
ssao_importance_map.glsl Convert en_GB spelling to en_US with codespell 2023-01-23 11:02:20 +01:00
ssao_interleave.glsl Convert en_GB spelling to en_US with codespell 2023-01-23 11:02:20 +01:00
ssil.glsl Increase SSAO and SSIL bias to account for variance in mipmap generation 2023-02-21 10:25:33 -08:00
ssil_blur.glsl Convert en_GB spelling to en_US with codespell 2023-01-23 11:02:20 +01:00
ssil_importance_map.glsl Convert en_GB spelling to en_US with codespell 2023-01-23 11:02:20 +01:00
ssil_interleave.glsl Convert en_GB spelling to en_US with codespell 2023-01-23 11:02:20 +01:00
subsurface_scattering.glsl Extracting render buffers and changing it to a more generic solution 2022-09-01 20:01:45 +10:00
taa_resolve.glsl Ensure vulkan subgroups are disabled for MoltenVK 2022-10-26 20:12:06 +01:00
tonemap.glsl Add option to enable HDR rendering in 2D 2023-08-07 11:24:03 +02:00
vrs.glsl Fix VRS issues 2022-11-17 00:32:42 +11:00