Browse Source

Optimized multi-compile keywords based on which are actually used in each pass

fsr3.1.1
Nico de Poel 1 year ago
parent
commit
a063074772
  1. 1
      Shaders/ffx_fsr2_accumulate_pass.compute
  2. 3
      Shaders/ffx_fsr2_autogen_reactive_pass.compute
  3. 3
      Shaders/ffx_fsr2_compute_luminance_pyramid_pass.compute
  4. 2
      Shaders/ffx_fsr2_lock_pass.compute
  5. 4
      Shaders/ffx_fsr2_rcas_pass.compute
  6. 2
      Shaders/ffx_fsr2_tcr_autogen_pass.compute
  7. 1
      Shaders/ffx_fsr3upscaler_accumulate_pass.compute

1
Shaders/ffx_fsr2_accumulate_pass.compute

@ -25,7 +25,6 @@
#pragma multi_compile_local __ FFX_FSR2_OPTION_HDR_COLOR_INPUT #pragma multi_compile_local __ FFX_FSR2_OPTION_HDR_COLOR_INPUT
#pragma multi_compile_local __ FFX_FSR2_OPTION_LOW_RESOLUTION_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR2_OPTION_LOW_RESOLUTION_MOTION_VECTORS
#pragma multi_compile_local __ FFX_FSR2_OPTION_JITTERED_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR2_OPTION_JITTERED_MOTION_VECTORS
#pragma multi_compile_local __ FFX_FSR2_OPTION_INVERTED_DEPTH
#pragma multi_compile_local __ FFX_FSR2_OPTION_APPLY_SHARPENING #pragma multi_compile_local __ FFX_FSR2_OPTION_APPLY_SHARPENING
#pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY #pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY

3
Shaders/ffx_fsr2_autogen_reactive_pass.compute

@ -21,9 +21,6 @@
#pragma kernel CS #pragma kernel CS
#pragma multi_compile_local __ FFX_HALF #pragma multi_compile_local __ FFX_HALF
#pragma multi_compile_local __ FFX_FSR2_OPTION_LOW_RESOLUTION_MOTION_VECTORS
#pragma multi_compile_local __ FFX_FSR2_OPTION_JITTERED_MOTION_VECTORS
#pragma multi_compile_local __ FFX_FSR2_OPTION_INVERTED_DEPTH
#pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY #pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY

3
Shaders/ffx_fsr2_compute_luminance_pyramid_pass.compute

@ -21,9 +21,6 @@
#pragma kernel CS #pragma kernel CS
#pragma multi_compile_local __ FFX_HALF #pragma multi_compile_local __ FFX_HALF
#pragma multi_compile_local __ FFX_FSR2_OPTION_LOW_RESOLUTION_MOTION_VECTORS
#pragma multi_compile_local __ FFX_FSR2_OPTION_JITTERED_MOTION_VECTORS
#pragma multi_compile_local __ FFX_FSR2_OPTION_INVERTED_DEPTH
#pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY #pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY

2
Shaders/ffx_fsr2_lock_pass.compute

@ -21,8 +21,6 @@
#pragma kernel CS #pragma kernel CS
#pragma multi_compile_local __ FFX_HALF #pragma multi_compile_local __ FFX_HALF
#pragma multi_compile_local __ FFX_FSR2_OPTION_LOW_RESOLUTION_MOTION_VECTORS
#pragma multi_compile_local __ FFX_FSR2_OPTION_JITTERED_MOTION_VECTORS
#pragma multi_compile_local __ FFX_FSR2_OPTION_INVERTED_DEPTH #pragma multi_compile_local __ FFX_FSR2_OPTION_INVERTED_DEPTH
#pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY #pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY

4
Shaders/ffx_fsr2_rcas_pass.compute

@ -20,10 +20,6 @@
#pragma kernel CS #pragma kernel CS
#pragma multi_compile_local __ FFX_FSR2_OPTION_LOW_RESOLUTION_MOTION_VECTORS
#pragma multi_compile_local __ FFX_FSR2_OPTION_JITTERED_MOTION_VECTORS
#pragma multi_compile_local __ FFX_FSR2_OPTION_INVERTED_DEPTH
#pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY #pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY
#include "ffx_fsr_unity_common.cginc" #include "ffx_fsr_unity_common.cginc"

2
Shaders/ffx_fsr2_tcr_autogen_pass.compute

@ -21,9 +21,7 @@
#pragma kernel CS #pragma kernel CS
#pragma multi_compile_local __ FFX_HALF #pragma multi_compile_local __ FFX_HALF
#pragma multi_compile_local __ FFX_FSR2_OPTION_LOW_RESOLUTION_MOTION_VECTORS
#pragma multi_compile_local __ FFX_FSR2_OPTION_JITTERED_MOTION_VECTORS #pragma multi_compile_local __ FFX_FSR2_OPTION_JITTERED_MOTION_VECTORS
#pragma multi_compile_local __ FFX_FSR2_OPTION_INVERTED_DEPTH
#pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY #pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY

1
Shaders/ffx_fsr3upscaler_accumulate_pass.compute

@ -24,6 +24,7 @@
#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_REPROJECT_USE_LANCZOS_TYPE #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_HDR_COLOR_INPUT
#pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_LOW_RESOLUTION_MOTION_VECTORS #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_APPLY_SHARPENING #pragma multi_compile_local __ FFX_FSR3UPSCALER_OPTION_APPLY_SHARPENING
#pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY #pragma multi_compile __ UNITY_FSR_TEXTURE2D_X_ARRAY

Loading…
Cancel
Save