#include "ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb.h" #include "ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184.h" #include "ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684.h" #include "ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f.h" #include "ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42.h" #include "ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a.h" #include "ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e.h" #include "ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878.h" typedef union ffx_fsr2_depth_clip_pass_16bit_PermutationKey { struct { uint32_t FFX_FSR2_OPTION_REPROJECT_USE_LANCZOS_TYPE : 1; uint32_t FFX_FSR2_OPTION_HDR_COLOR_INPUT : 1; uint32_t FFX_FSR2_OPTION_LOW_RESOLUTION_MOTION_VECTORS : 1; uint32_t FFX_FSR2_OPTION_JITTERED_MOTION_VECTORS : 1; uint32_t FFX_FSR2_OPTION_INVERTED_DEPTH : 1; uint32_t FFX_FSR2_OPTION_APPLY_SHARPENING : 1; }; uint32_t index; } ffx_fsr2_depth_clip_pass_16bit_PermutationKey; typedef struct ffx_fsr2_depth_clip_pass_16bit_PermutationInfo { const uint32_t blobSize; const unsigned char* blobData; const uint32_t numCBVResources; const char** cbvResourceNames; const uint32_t* cbvResourceBindings; const uint32_t* cbvResourceCounts; const uint32_t* cbvResourceSpaces; const uint32_t numSRVResources; const char** srvResourceNames; const uint32_t* srvResourceBindings; const uint32_t* srvResourceCounts; const uint32_t* srvResourceSpaces; const uint32_t numUAVResources; const char** uavResourceNames; const uint32_t* uavResourceBindings; const uint32_t* uavResourceCounts; const uint32_t* uavResourceSpaces; const uint32_t numSamplerResources; const char** samplerResourceNames; const uint32_t* samplerResourceBindings; const uint32_t* samplerResourceCounts; const uint32_t* samplerResourceSpaces; const uint32_t numRTAccelerationStructureResources; const char** rtAccelerationStructureResourceNames; const uint32_t* rtAccelerationStructureResourceBindings; const uint32_t* rtAccelerationStructureResourceCounts; const uint32_t* rtAccelerationStructureResourceSpaces; } ffx_fsr2_depth_clip_pass_16bit_PermutationInfo; static const uint32_t g_ffx_fsr2_depth_clip_pass_16bit_IndirectionTable[] = { 7, 7, 7, 7, 3, 3, 3, 3, 5, 5, 5, 5, 1, 1, 1, 1, 6, 6, 6, 6, 2, 2, 2, 2, 4, 4, 4, 4, 0, 0, 0, 0, 7, 7, 7, 7, 3, 3, 3, 3, 5, 5, 5, 5, 1, 1, 1, 1, 6, 6, 6, 6, 2, 2, 2, 2, 4, 4, 4, 4, 0, 0, 0, 0, }; static const ffx_fsr2_depth_clip_pass_16bit_PermutationInfo g_ffx_fsr2_depth_clip_pass_16bit_PermutationInfo[] = { { g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_size, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_data, 1, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_CBVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_CBVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_CBVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_CBVResourceSpaces, 9, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_SRVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_SRVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_SRVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_SRVResourceSpaces, 2, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_UAVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_UAVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_UAVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_UAVResourceSpaces, 1, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_SamplerResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_SamplerResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_SamplerResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_80a302a68fa80e6782ed75304e4f44bb_SamplerResourceSpaces, 0, 0, 0, 0, 0, }, { g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_size, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_data, 1, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_CBVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_CBVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_CBVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_CBVResourceSpaces, 9, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_SRVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_SRVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_SRVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_SRVResourceSpaces, 2, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_UAVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_UAVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_UAVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_UAVResourceSpaces, 1, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_SamplerResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_SamplerResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_SamplerResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_bdfadf8b5a49c9a2ec7d3da8a1fdf184_SamplerResourceSpaces, 0, 0, 0, 0, 0, }, { g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_size, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_data, 1, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_CBVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_CBVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_CBVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_CBVResourceSpaces, 9, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_SRVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_SRVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_SRVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_SRVResourceSpaces, 2, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_UAVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_UAVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_UAVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_UAVResourceSpaces, 1, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_SamplerResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_SamplerResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_SamplerResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_f4f98ad4e81bf9a815e5e33e6f840684_SamplerResourceSpaces, 0, 0, 0, 0, 0, }, { g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_size, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_data, 1, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_CBVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_CBVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_CBVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_CBVResourceSpaces, 9, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_SRVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_SRVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_SRVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_SRVResourceSpaces, 2, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_UAVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_UAVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_UAVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_UAVResourceSpaces, 1, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_SamplerResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_SamplerResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_SamplerResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_846805a602c4865b8f679129d52e423f_SamplerResourceSpaces, 0, 0, 0, 0, 0, }, { g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_size, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_data, 1, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_CBVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_CBVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_CBVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_CBVResourceSpaces, 9, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_SRVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_SRVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_SRVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_SRVResourceSpaces, 2, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_UAVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_UAVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_UAVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_UAVResourceSpaces, 1, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_SamplerResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_SamplerResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_SamplerResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_4d863d10ad4d8034b6b65ccdcc6c2d42_SamplerResourceSpaces, 0, 0, 0, 0, 0, }, { g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_size, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_data, 1, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_CBVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_CBVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_CBVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_CBVResourceSpaces, 9, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_SRVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_SRVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_SRVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_SRVResourceSpaces, 2, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_UAVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_UAVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_UAVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_UAVResourceSpaces, 1, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_SamplerResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_SamplerResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_SamplerResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_284a5d384de545423d76469ff13ec53a_SamplerResourceSpaces, 0, 0, 0, 0, 0, }, { g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_size, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_data, 1, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_CBVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_CBVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_CBVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_CBVResourceSpaces, 9, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_SRVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_SRVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_SRVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_SRVResourceSpaces, 2, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_UAVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_UAVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_UAVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_UAVResourceSpaces, 1, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_SamplerResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_SamplerResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_SamplerResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_a0ea347c7485dd13bb6ae5bc7ea3880e_SamplerResourceSpaces, 0, 0, 0, 0, 0, }, { g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_size, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_data, 1, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_CBVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_CBVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_CBVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_CBVResourceSpaces, 9, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_SRVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_SRVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_SRVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_SRVResourceSpaces, 2, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_UAVResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_UAVResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_UAVResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_UAVResourceSpaces, 1, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_SamplerResourceNames, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_SamplerResourceBindings, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_SamplerResourceCounts, g_ffx_fsr2_depth_clip_pass_16bit_b2b146853f34ea74cb56716d04e72878_SamplerResourceSpaces, 0, 0, 0, 0, 0, }, };