From befab81785a04148f08ffdce264b32b0a6f50bdf Mon Sep 17 00:00:00 2001 From: Nico de Poel Date: Tue, 9 Jul 2024 22:13:17 +0200 Subject: [PATCH] Added all multi_compile variants to all (new) shader passes. We'll have to figure out later which permutations are actually necessary per shader. --- .../FSR3/ffx_fsr3upscaler_luma_instability_pass.compute | 3 +++ Assets/Shaders/FSR3/ffx_fsr3upscaler_luma_pyramid_pass.compute | 3 +++ .../Shaders/FSR3/ffx_fsr3upscaler_prepare_inputs_pass.compute | 2 ++ .../FSR3/ffx_fsr3upscaler_prepare_reactivity_pass.compute | 3 +++ .../Shaders/FSR3/ffx_fsr3upscaler_shading_change_pass.compute | 3 +++ .../FSR3/ffx_fsr3upscaler_shading_change_pyramid_pass.compute | 3 +++ 6 files changed, 17 insertions(+) diff --git a/Assets/Shaders/FSR3/ffx_fsr3upscaler_luma_instability_pass.compute b/Assets/Shaders/FSR3/ffx_fsr3upscaler_luma_instability_pass.compute index 6488d8c..af2412c 100644 --- a/Assets/Shaders/FSR3/ffx_fsr3upscaler_luma_instability_pass.compute +++ b/Assets/Shaders/FSR3/ffx_fsr3upscaler_luma_instability_pass.compute @@ -21,9 +21,12 @@ #pragma kernel CS #pragma multi_compile_local __ FFX_HALF +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_REPROJECT_USE_LANCZOS_TYPE +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_HDR_COLOR_INPUT #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_LOW_RESOLUTION_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_JITTERED_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_INVERTED_DEPTH +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_APPLY_SHARPENING #pragma multi_compile_local __ UNITY_FSR3UPSCALER_HDRP diff --git a/Assets/Shaders/FSR3/ffx_fsr3upscaler_luma_pyramid_pass.compute b/Assets/Shaders/FSR3/ffx_fsr3upscaler_luma_pyramid_pass.compute index 37683d8..0e4736b 100644 --- a/Assets/Shaders/FSR3/ffx_fsr3upscaler_luma_pyramid_pass.compute +++ b/Assets/Shaders/FSR3/ffx_fsr3upscaler_luma_pyramid_pass.compute @@ -21,9 +21,12 @@ #pragma kernel CS #pragma multi_compile_local __ FFX_HALF +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_REPROJECT_USE_LANCZOS_TYPE +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_HDR_COLOR_INPUT #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_LOW_RESOLUTION_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_JITTERED_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_INVERTED_DEPTH +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_APPLY_SHARPENING #pragma multi_compile_local __ UNITY_FSR3UPSCALER_HDRP diff --git a/Assets/Shaders/FSR3/ffx_fsr3upscaler_prepare_inputs_pass.compute b/Assets/Shaders/FSR3/ffx_fsr3upscaler_prepare_inputs_pass.compute index 5bed091..779e763 100644 --- a/Assets/Shaders/FSR3/ffx_fsr3upscaler_prepare_inputs_pass.compute +++ b/Assets/Shaders/FSR3/ffx_fsr3upscaler_prepare_inputs_pass.compute @@ -21,10 +21,12 @@ #pragma kernel CS #pragma multi_compile_local __ FFX_HALF +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_REPROJECT_USE_LANCZOS_TYPE #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_HDR_COLOR_INPUT #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_LOW_RESOLUTION_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_JITTERED_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_INVERTED_DEPTH +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_APPLY_SHARPENING #pragma multi_compile_local __ UNITY_FSR3UPSCALER_HDRP diff --git a/Assets/Shaders/FSR3/ffx_fsr3upscaler_prepare_reactivity_pass.compute b/Assets/Shaders/FSR3/ffx_fsr3upscaler_prepare_reactivity_pass.compute index 27da6ed..f87adb0 100644 --- a/Assets/Shaders/FSR3/ffx_fsr3upscaler_prepare_reactivity_pass.compute +++ b/Assets/Shaders/FSR3/ffx_fsr3upscaler_prepare_reactivity_pass.compute @@ -21,9 +21,12 @@ #pragma kernel CS #pragma multi_compile_local __ FFX_HALF +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_REPROJECT_USE_LANCZOS_TYPE +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_HDR_COLOR_INPUT #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_LOW_RESOLUTION_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_JITTERED_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_INVERTED_DEPTH +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_APPLY_SHARPENING #pragma multi_compile_local __ UNITY_FSR3UPSCALER_HDRP diff --git a/Assets/Shaders/FSR3/ffx_fsr3upscaler_shading_change_pass.compute b/Assets/Shaders/FSR3/ffx_fsr3upscaler_shading_change_pass.compute index 0a9f7ae..3ec692c 100644 --- a/Assets/Shaders/FSR3/ffx_fsr3upscaler_shading_change_pass.compute +++ b/Assets/Shaders/FSR3/ffx_fsr3upscaler_shading_change_pass.compute @@ -21,9 +21,12 @@ #pragma kernel CS #pragma multi_compile_local __ FFX_HALF +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_REPROJECT_USE_LANCZOS_TYPE +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_HDR_COLOR_INPUT #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_LOW_RESOLUTION_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_JITTERED_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_INVERTED_DEPTH +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_APPLY_SHARPENING #pragma multi_compile_local __ UNITY_FSR3UPSCALER_HDRP diff --git a/Assets/Shaders/FSR3/ffx_fsr3upscaler_shading_change_pyramid_pass.compute b/Assets/Shaders/FSR3/ffx_fsr3upscaler_shading_change_pyramid_pass.compute index 201ab1e..12a2c60 100644 --- a/Assets/Shaders/FSR3/ffx_fsr3upscaler_shading_change_pyramid_pass.compute +++ b/Assets/Shaders/FSR3/ffx_fsr3upscaler_shading_change_pyramid_pass.compute @@ -21,9 +21,12 @@ #pragma kernel CS #pragma multi_compile_local __ FFX_HALF +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_REPROJECT_USE_LANCZOS_TYPE +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_HDR_COLOR_INPUT #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_LOW_RESOLUTION_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_JITTERED_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_INVERTED_DEPTH +#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_APPLY_SHARPENING #pragma multi_compile_local __ UNITY_FSR3UPSCALER_HDRP