|
|
|
@ -4,7 +4,58 @@ Shader "TND/ASR/ffx_fsr2_fs" |
|
|
|
{ |
|
|
|
Cull Off ZWrite Off ZTest Always |
|
|
|
|
|
|
|
Pass |
|
|
|
Pass // 0 |
|
|
|
{ |
|
|
|
Name "Auto-Generate Reactive Mask" |
|
|
|
|
|
|
|
HLSLPROGRAM |
|
|
|
#pragma vertex VertMain |
|
|
|
#pragma fragment main |
|
|
|
#pragma target 4.5 |
|
|
|
//#pragma enable_d3d11_debug_symbols |
|
|
|
|
|
|
|
#include "ffxm_fsr2_common.cginc" |
|
|
|
#include "shaders/ffxm_fsr2_vs.hlsl" |
|
|
|
#include "shaders/ffxm_fsr2_autogen_reactive_pass_fs.hlsl" |
|
|
|
|
|
|
|
ENDHLSL |
|
|
|
} |
|
|
|
|
|
|
|
Pass // 1 |
|
|
|
{ |
|
|
|
Name "Reconstruct Previous Depth" |
|
|
|
|
|
|
|
HLSLPROGRAM |
|
|
|
#pragma vertex VertMain |
|
|
|
#pragma fragment main |
|
|
|
#pragma target 4.5 |
|
|
|
//#pragma enable_d3d11_debug_symbols |
|
|
|
|
|
|
|
#include "ffxm_fsr2_common.cginc" |
|
|
|
#include "shaders/ffxm_fsr2_vs.hlsl" |
|
|
|
#include "shaders/ffxm_fsr2_reconstruct_previous_depth_pass_fs.hlsl" |
|
|
|
|
|
|
|
ENDHLSL |
|
|
|
} |
|
|
|
|
|
|
|
Pass // 2 |
|
|
|
{ |
|
|
|
Name "Depth Clip" |
|
|
|
|
|
|
|
HLSLPROGRAM |
|
|
|
#pragma vertex VertMain |
|
|
|
#pragma fragment main |
|
|
|
#pragma target 4.5 |
|
|
|
//#pragma enable_d3d11_debug_symbols |
|
|
|
|
|
|
|
#include "ffxm_fsr2_common.cginc" |
|
|
|
#include "shaders/ffxm_fsr2_vs.hlsl" |
|
|
|
#include "shaders/ffxm_fsr2_depth_clip_pass_fs.hlsl" |
|
|
|
|
|
|
|
ENDHLSL |
|
|
|
} |
|
|
|
|
|
|
|
Pass // 3 |
|
|
|
{ |
|
|
|
Name "Accumulate" |
|
|
|
|
|
|
|
@ -12,12 +63,30 @@ Shader "TND/ASR/ffx_fsr2_fs" |
|
|
|
#pragma vertex VertMain |
|
|
|
#pragma fragment main |
|
|
|
#pragma target 4.5 |
|
|
|
#pragma enable_d3d11_debug_symbols |
|
|
|
//#pragma enable_d3d11_debug_symbols |
|
|
|
|
|
|
|
#include "ffxm_fsr2_common.cginc" |
|
|
|
#include "shaders/ffxm_fsr2_vs.hlsl" |
|
|
|
#include "shaders/ffxm_fsr2_accumulate_pass_fs.hlsl" |
|
|
|
|
|
|
|
ENDHLSL |
|
|
|
} |
|
|
|
|
|
|
|
Pass // 4 |
|
|
|
{ |
|
|
|
Name "Sharpen" |
|
|
|
|
|
|
|
HLSLPROGRAM |
|
|
|
#pragma vertex VertMain |
|
|
|
#pragma fragment main |
|
|
|
#pragma target 4.5 |
|
|
|
//#pragma enable_d3d11_debug_symbols |
|
|
|
|
|
|
|
#include "ffxm_fsr2_common.cginc" |
|
|
|
#include "shaders/ffxm_fsr2_vs.hlsl" |
|
|
|
#include "shaders/ffxm_fsr2_rcas_pass_fs.hlsl" |
|
|
|
|
|
|
|
ENDHLSL |
|
|
|
} |
|
|
|
} |
|
|
|
} |