Fix issues with build on Windows

Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
This commit is contained in:
TheJackiMonster 2022-10-20 19:00:06 +02:00
parent 0ce4ff5c5a
commit 59950a8524
No known key found for this signature in database
GPG Key ID: D850A5F772E880F9
2 changed files with 30 additions and 12 deletions

View File

@ -88,17 +88,30 @@ set(FFX_SC_BASE_ARGS
-DFFX_FSR2_OPTION_POSTPROCESSLOCKSTATUS_SAMPLERS_USE_DATA_HALF=0
# Upsample uses lanczos approximation
-DFFX_FSR2_OPTION_UPSAMPLE_USE_LANCZOS_TYPE=2
)
set(FFX_SC_PERMUTATION_ARGS
# Reproject can use either reference lanczos or LUT
'-DFFX_FSR2_OPTION_REPROJECT_USE_LANCZOS_TYPE={0,1}'
'-DFFX_FSR2_OPTION_HDR_COLOR_INPUT={0,1}'
'-DFFX_FSR2_OPTION_LOW_RESOLUTION_MOTION_VECTORS={0,1}'
'-DFFX_FSR2_OPTION_JITTERED_MOTION_VECTORS={0,1}'
'-DFFX_FSR2_OPTION_INVERTED_DEPTH={0,1}'
'-DFFX_FSR2_OPTION_APPLY_SHARPENING={0,1}'
)
if (WIN32)
set(FFX_SC_PERMUTATION_ARGS
# Reproject can use either reference lanczos or LUT
-DFFX_FSR2_OPTION_REPROJECT_USE_LANCZOS_TYPE={0,1}
-DFFX_FSR2_OPTION_HDR_COLOR_INPUT={0,1}
-DFFX_FSR2_OPTION_LOW_RESOLUTION_MOTION_VECTORS={0,1}
-DFFX_FSR2_OPTION_JITTERED_MOTION_VECTORS={0,1}
-DFFX_FSR2_OPTION_INVERTED_DEPTH={0,1}
-DFFX_FSR2_OPTION_APPLY_SHARPENING={0,1}
)
else()
# Fix bash curly braces replacement
set(FFX_SC_PERMUTATION_ARGS
# Reproject can use either reference lanczos or LUT
'-DFFX_FSR2_OPTION_REPROJECT_USE_LANCZOS_TYPE={0,1}'
'-DFFX_FSR2_OPTION_HDR_COLOR_INPUT={0,1}'
'-DFFX_FSR2_OPTION_LOW_RESOLUTION_MOTION_VECTORS={0,1}'
'-DFFX_FSR2_OPTION_JITTERED_MOTION_VECTORS={0,1}'
'-DFFX_FSR2_OPTION_INVERTED_DEPTH={0,1}'
'-DFFX_FSR2_OPTION_APPLY_SHARPENING={0,1}'
)
endif()
file(GLOB SOURCES
"${CMAKE_CURRENT_SOURCE_DIR}/*.cpp"

View File

@ -80,8 +80,13 @@ foreach(PASS_SHADER ${PASS_SHADERS})
# skip 16-bit permutations for the compute luminance pyramid pass
set(FFX_SC_ARGS ${FFX_SC_BASE_ARGS} ${FFX_SC_VK_BASE_ARGS} ${FFX_SC_PERMUTATION_ARGS} -DFFX_HALF=0)
else()
set(FFX_SC_ARGS ${FFX_SC_BASE_ARGS} ${FFX_SC_VK_BASE_ARGS} ${FFX_SC_PERMUTATION_ARGS} '-DFFX_HALF={0,1}')
endif()
if (WIN32)
set(FFX_SC_ARGS ${FFX_SC_BASE_ARGS} ${FFX_SC_VK_BASE_ARGS} ${FFX_SC_PERMUTATION_ARGS} -DFFX_HALF={0,1})
else()
# Fix bash curly braces replacement
set(FFX_SC_ARGS ${FFX_SC_BASE_ARGS} ${FFX_SC_VK_BASE_ARGS} ${FFX_SC_PERMUTATION_ARGS} '-DFFX_HALF={0,1}')
endif()
endif()
if(USE_DEPFILE)
add_custom_command(