From 95e86b769f228f41336f0d75eaf5a900ec8e6b33 Mon Sep 17 00:00:00 2001 From: Nico de Poel Date: Mon, 22 Jul 2024 23:25:30 +0200 Subject: [PATCH] Added multi-compile keywords for frame interpolation shaders --- ...n_compute_game_vector_field_inpainting_pyramid_pass.compute | 3 +++ ..._frameinterpolation_compute_inpainting_pyramid_pass.compute | 3 +++ Shaders/ffx_frameinterpolation_debug_view_pass.compute | 3 +++ Shaders/ffx_frameinterpolation_disocclusion_mask_pass.compute | 3 +++ ...fx_frameinterpolation_game_motion_vector_field_pass.compute | 3 +++ Shaders/ffx_frameinterpolation_inpainting_pass.compute | 3 +++ ...x_frameinterpolation_optical_flow_vector_field_pass.compute | 3 +++ Shaders/ffx_frameinterpolation_pass.compute | 3 +++ .../ffx_frameinterpolation_reconstruct_and_dilate_pass.compute | 3 +++ ..._frameinterpolation_reconstruct_previous_depth_pass.compute | 3 +++ Shaders/ffx_frameinterpolation_setup_pass.compute | 3 +++ 11 files changed, 33 insertions(+) diff --git a/Shaders/ffx_frameinterpolation_compute_game_vector_field_inpainting_pyramid_pass.compute b/Shaders/ffx_frameinterpolation_compute_game_vector_field_inpainting_pyramid_pass.compute index ec9567f..e061247 100644 --- a/Shaders/ffx_frameinterpolation_compute_game_vector_field_inpainting_pyramid_pass.compute +++ b/Shaders/ffx_frameinterpolation_compute_game_vector_field_inpainting_pyramid_pass.compute @@ -22,6 +22,9 @@ #pragma kernel CS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_LOW_RES_MOTION_VECTORS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_INVERTED_DEPTH + #pragma use_dxc #pragma require WaveBasic diff --git a/Shaders/ffx_frameinterpolation_compute_inpainting_pyramid_pass.compute b/Shaders/ffx_frameinterpolation_compute_inpainting_pyramid_pass.compute index 46811c9..2451ca5 100644 --- a/Shaders/ffx_frameinterpolation_compute_inpainting_pyramid_pass.compute +++ b/Shaders/ffx_frameinterpolation_compute_inpainting_pyramid_pass.compute @@ -22,6 +22,9 @@ #pragma kernel CS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_LOW_RES_MOTION_VECTORS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_INVERTED_DEPTH + #pragma use_dxc #pragma require WaveBasic diff --git a/Shaders/ffx_frameinterpolation_debug_view_pass.compute b/Shaders/ffx_frameinterpolation_debug_view_pass.compute index 9db6d59..226e99b 100644 --- a/Shaders/ffx_frameinterpolation_debug_view_pass.compute +++ b/Shaders/ffx_frameinterpolation_debug_view_pass.compute @@ -22,6 +22,9 @@ #pragma kernel CS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_LOW_RES_MOTION_VECTORS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_INVERTED_DEPTH + #pragma use_dxc #pragma require WaveBasic diff --git a/Shaders/ffx_frameinterpolation_disocclusion_mask_pass.compute b/Shaders/ffx_frameinterpolation_disocclusion_mask_pass.compute index 643f74c..b8875c2 100644 --- a/Shaders/ffx_frameinterpolation_disocclusion_mask_pass.compute +++ b/Shaders/ffx_frameinterpolation_disocclusion_mask_pass.compute @@ -22,6 +22,9 @@ #pragma kernel CS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_LOW_RES_MOTION_VECTORS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_INVERTED_DEPTH + #pragma use_dxc #pragma require WaveBasic diff --git a/Shaders/ffx_frameinterpolation_game_motion_vector_field_pass.compute b/Shaders/ffx_frameinterpolation_game_motion_vector_field_pass.compute index cfa142a..d39738f 100644 --- a/Shaders/ffx_frameinterpolation_game_motion_vector_field_pass.compute +++ b/Shaders/ffx_frameinterpolation_game_motion_vector_field_pass.compute @@ -22,6 +22,9 @@ #pragma kernel CS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_LOW_RES_MOTION_VECTORS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_INVERTED_DEPTH + #pragma use_dxc #pragma require WaveBasic diff --git a/Shaders/ffx_frameinterpolation_inpainting_pass.compute b/Shaders/ffx_frameinterpolation_inpainting_pass.compute index 4b36ee6..ac3d431 100644 --- a/Shaders/ffx_frameinterpolation_inpainting_pass.compute +++ b/Shaders/ffx_frameinterpolation_inpainting_pass.compute @@ -22,6 +22,9 @@ #pragma kernel CS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_LOW_RES_MOTION_VECTORS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_INVERTED_DEPTH + #pragma use_dxc #pragma require WaveBasic diff --git a/Shaders/ffx_frameinterpolation_optical_flow_vector_field_pass.compute b/Shaders/ffx_frameinterpolation_optical_flow_vector_field_pass.compute index 487397b..0e655a6 100644 --- a/Shaders/ffx_frameinterpolation_optical_flow_vector_field_pass.compute +++ b/Shaders/ffx_frameinterpolation_optical_flow_vector_field_pass.compute @@ -22,6 +22,9 @@ #pragma kernel CS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_LOW_RES_MOTION_VECTORS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_INVERTED_DEPTH + #pragma use_dxc #pragma require WaveBasic diff --git a/Shaders/ffx_frameinterpolation_pass.compute b/Shaders/ffx_frameinterpolation_pass.compute index 9080ef5..c0bc7b3 100644 --- a/Shaders/ffx_frameinterpolation_pass.compute +++ b/Shaders/ffx_frameinterpolation_pass.compute @@ -22,6 +22,9 @@ #pragma kernel CS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_LOW_RES_MOTION_VECTORS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_INVERTED_DEPTH + #pragma use_dxc #pragma require WaveBasic diff --git a/Shaders/ffx_frameinterpolation_reconstruct_and_dilate_pass.compute b/Shaders/ffx_frameinterpolation_reconstruct_and_dilate_pass.compute index 22b9391..dfc69c3 100644 --- a/Shaders/ffx_frameinterpolation_reconstruct_and_dilate_pass.compute +++ b/Shaders/ffx_frameinterpolation_reconstruct_and_dilate_pass.compute @@ -22,6 +22,9 @@ #pragma kernel CS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_LOW_RES_MOTION_VECTORS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_INVERTED_DEPTH + #pragma use_dxc #pragma require WaveBasic diff --git a/Shaders/ffx_frameinterpolation_reconstruct_previous_depth_pass.compute b/Shaders/ffx_frameinterpolation_reconstruct_previous_depth_pass.compute index a81afd5..9f64a3a 100644 --- a/Shaders/ffx_frameinterpolation_reconstruct_previous_depth_pass.compute +++ b/Shaders/ffx_frameinterpolation_reconstruct_previous_depth_pass.compute @@ -22,6 +22,9 @@ #pragma kernel CS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_LOW_RES_MOTION_VECTORS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_INVERTED_DEPTH + #pragma use_dxc #pragma require WaveBasic diff --git a/Shaders/ffx_frameinterpolation_setup_pass.compute b/Shaders/ffx_frameinterpolation_setup_pass.compute index 9b5c3f9..bea11ce 100644 --- a/Shaders/ffx_frameinterpolation_setup_pass.compute +++ b/Shaders/ffx_frameinterpolation_setup_pass.compute @@ -22,6 +22,9 @@ #pragma kernel CS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_LOW_RES_MOTION_VECTORS +#pragma multi_compile_local __ FFX_FRAMEINTERPOLATION_OPTION_INVERTED_DEPTH + #pragma use_dxc #pragma require WaveBasic