This repository was archived by the owner on Sep 17, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 7 files changed +24
-18
lines changed Expand file tree Collapse file tree 7 files changed +24
-18
lines changed Original file line number Diff line number Diff line change
1
+ [submodule "dependencies/FidelityFX-SDK "]
2
+ path = dependencies/FidelityFX-SDK
3
+ url = https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK.git
4
+ branch = release-FSR3-3.0.3
Original file line number Diff line number Diff line change 2
2
# Set up the source files and output library
3
3
#
4
4
set (CURRENT_PROJECT dlssg_output_dll )
5
+
5
6
set (SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR} " )
7
+ set (FIDELITYFX_SDK_DIR "${PROJECT_DEPENDENCIES_PATH} /FidelityFX-SDK/sdk" )
6
8
7
9
file (
8
10
GLOB HEADER_FILES
@@ -44,7 +46,8 @@ target_include_directories(
44
46
${CURRENT_PROJECT}
45
47
PRIVATE
46
48
"${SOURCE_DIR} "
47
- "${PROJECT_DEPENDENCIES_PATH} /ffx-sdk"
49
+ "${FIDELITYFX_SDK_DIR} /include"
50
+ "${FIDELITYFX_SDK_DIR} /src/components"
48
51
"$ENV{VULKAN_SDK} /include"
49
52
)
50
53
@@ -112,7 +115,8 @@ target_link_options(
112
115
${CURRENT_PROJECT}
113
116
PRIVATE
114
117
"/DELAYLOAD:gdi32.dll"
115
- "/DELAYLOAD:dxgi.dll" )
118
+ "/DELAYLOAD:dxgi.dll"
119
+ )
116
120
117
121
target_link_libraries (
118
122
${CURRENT_PROJECT}
@@ -130,6 +134,17 @@ find_package(Vulkan REQUIRED)
130
134
target_link_options (${CURRENT_PROJECT} PRIVATE "/DELAYLOAD:vulkan-1.dll" )
131
135
target_link_libraries (${CURRENT_PROJECT} PRIVATE Vulkan::Vulkan )
132
136
137
+ # FidelityFX
138
+ target_link_libraries (
139
+ ${CURRENT_PROJECT}
140
+ PRIVATE
141
+ "${FIDELITYFX_SDK_DIR} /bin/ffx_sdk/ffx_backend_dx12_x64$<$<CONFIG:Debug>:d>.lib"
142
+ "${FIDELITYFX_SDK_DIR} /bin/ffx_sdk/ffx_backend_vk_x64$<$<CONFIG:Debug>:d>.lib"
143
+ "${FIDELITYFX_SDK_DIR} /bin/ffx_sdk/ffx_fsr3_x64$<$<CONFIG:Debug>:d>.lib"
144
+ "${FIDELITYFX_SDK_DIR} /bin/ffx_sdk/ffx_frameinterpolation_x64$<$<CONFIG:Debug>:d>.lib"
145
+ "${FIDELITYFX_SDK_DIR} /bin/ffx_sdk/ffx_opticalflow_x64$<$<CONFIG:Debug>:d>.lib"
146
+ )
147
+
133
148
#
134
149
# Commands
135
150
#
Original file line number Diff line number Diff line change 9
9
#pragma once
10
10
11
11
#include < FidelityFX/host/ffx_fsr3upscaler.h>
12
- #include < FidelityFX/components/ fsr3upscaler/ffx_fsr3upscaler_private.h>
12
+ #include < fsr3upscaler/ffx_fsr3upscaler_private.h>
13
13
14
14
struct FFDilatorDispatchParameters
15
15
{
Original file line number Diff line number Diff line change 6
6
#include " FFFrameInterpolator.h"
7
7
#include " Util.h"
8
8
9
- #ifdef _DEBUG
10
- #pragma comment(lib, "../../dependencies/ffx-sdk/ffx_fsr3_x64d.lib")
11
- #pragma comment(lib, "../../dependencies/ffx-sdk/ffx_backend_dx12_x64d.lib")
12
- #pragma comment(lib, "../../dependencies/ffx-sdk/ffx_backend_vk_x64d.lib")
13
- #pragma comment(lib, "../../dependencies/ffx-sdk/ffx_frameinterpolation_x64d.lib")
14
- #pragma comment(lib, "../../dependencies/ffx-sdk/ffx_opticalflow_x64d.lib")
15
- #else
16
- #pragma comment(lib, "../../dependencies/ffx-sdk/ffx_fsr3_x64.lib")
17
- #pragma comment(lib, "../../dependencies/ffx-sdk/ffx_backend_dx12_x64.lib")
18
- #pragma comment(lib, "../../dependencies/ffx-sdk/ffx_backend_vk_x64.lib")
19
- #pragma comment(lib, "../../dependencies/ffx-sdk/ffx_frameinterpolation_x64.lib")
20
- #pragma comment(lib, "../../dependencies/ffx-sdk/ffx_opticalflow_x64.lib")
21
- #endif
22
-
23
9
D3D12_RESOURCE_STATES ffxGetDX12StateFromResourceState (FfxResourceStates state);
24
10
VkAccessFlags getVKAccessFlagsFromResourceState (FfxResourceStates state);
25
11
VkImageLayout getVKImageLayoutFromResourceState (FfxResourceStates state);
Original file line number Diff line number Diff line change 1
1
#include < FidelityFX/host/ffx_frameinterpolation.h>
2
- #include < FidelityFX/components/ frameinterpolation/ffx_frameinterpolation_private.h>
2
+ #include < frameinterpolation/ffx_frameinterpolation_private.h>
3
3
#include " FFExt.h"
4
4
#include " FFInterpolator.h"
5
5
You can’t perform that action at this time.
0 commit comments