diff --git a/src/ffx-fsr2-api/CMakeLists.txt b/src/ffx-fsr2-api/CMakeLists.txt index 89417c0..65473e8 100644 --- a/src/ffx-fsr2-api/CMakeLists.txt +++ b/src/ffx-fsr2-api/CMakeLists.txt @@ -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" diff --git a/src/ffx-fsr2-api/vk/CMakeLists.txt b/src/ffx-fsr2-api/vk/CMakeLists.txt index 03843df..6a182ef 100644 --- a/src/ffx-fsr2-api/vk/CMakeLists.txt +++ b/src/ffx-fsr2-api/vk/CMakeLists.txt @@ -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(