Skip to content

Commit 778d754

Browse files
authored
Merge branch 'main' into RawInput
2 parents f03fdca + 325e4d3 commit 778d754

File tree

204 files changed

+1294
-5144
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

204 files changed

+1294
-5144
lines changed

.gitignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,3 +397,13 @@ FodyWeavers.xsd
397397

398398
# JetBrains Rider
399399
*.sln.iml
400+
401+
# IntelliJ IDEs
402+
.idea/
403+
404+
# macOS metadata
405+
*.DS_Store
406+
407+
# CMake Files
408+
**/cmake-build-debug
409+
**/CMakeCache.txt

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,6 @@
5858
[submodule "thirdparty/json"]
5959
path = thirdparty/json
6060
url = https://github.com/nlohmann/json
61+
[submodule "UnleashedRecomp/api"]
62+
path = UnleashedRecomp/api
63+
url = https://github.com/hedge-dev/SWA.git

UnleashedRecomp/CMakeLists.txt

Lines changed: 9 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,8 @@ set(UNLEASHED_RECOMP_USER_CXX_SOURCES
183183
"user/config.cpp"
184184
"user/registry.cpp"
185185
"user/paths.cpp"
186+
"user/persistent_data.cpp"
187+
"user/persistent_storage_manager.cpp"
186188
)
187189

188190
set(UNLEASHED_RECOMP_MOD_CXX_SOURCES
@@ -229,7 +231,8 @@ set(UNLEASHED_RECOMP_CXX_SOURCES
229231
"app.cpp"
230232
"exports.cpp"
231233
"main.cpp"
232-
"misc_impl.cpp"
234+
"misc_impl.cpp"
235+
"preload_executable.cpp"
233236
"sdl_listener.cpp"
234237
"stdafx.cpp"
235238
"version.cpp"
@@ -310,7 +313,11 @@ endif()
310313
if (UNLEASHED_RECOMP_D3D12)
311314
find_package(directx-headers CONFIG REQUIRED)
312315
find_package(directx12-agility CONFIG REQUIRED)
313-
target_compile_definitions(UnleashedRecomp PRIVATE UNLEASHED_RECOMP_D3D12)
316+
target_compile_definitions(UnleashedRecomp PRIVATE
317+
UNLEASHED_RECOMP_D3D12
318+
D3D12MA_USING_DIRECTX_HEADERS
319+
D3D12MA_OPTIONS16_SUPPORTED
320+
)
314321
endif()
315322

316323
if (CMAKE_SYSTEM_NAME MATCHES "Linux")
@@ -434,35 +441,6 @@ compile_pixel_shader(resolve_msaa_depth_2x)
434441
compile_pixel_shader(resolve_msaa_depth_4x)
435442
compile_pixel_shader(resolve_msaa_depth_8x)
436443

437-
function(generate_aggregate_header INPUT_DIRECTORY OUTPUT_FILE)
438-
get_filename_component(ABS_OUTPUT_FILE "${OUTPUT_FILE}" ABSOLUTE)
439-
file(GLOB_RECURSE HEADER_FILES "${INPUT_DIRECTORY}/*.h")
440-
set(HEADER_CONTENT "#pragma once\n\n")
441-
442-
foreach(HEADER_FILE IN LISTS HEADER_FILES)
443-
get_filename_component(ABS_HEADER_FILE "${HEADER_FILE}" ABSOLUTE)
444-
if (ABS_HEADER_FILE STREQUAL ABS_OUTPUT_FILE)
445-
continue()
446-
endif()
447-
file(RELATIVE_PATH RELATIVE_HEADER_FILE "${INPUT_DIRECTORY}" "${HEADER_FILE}")
448-
string(APPEND HEADER_CONTENT "#include \"${RELATIVE_HEADER_FILE}\"\n")
449-
endforeach()
450-
451-
if (EXISTS "${OUTPUT_FILE}")
452-
file(READ "${OUTPUT_FILE}" EXISTING_CONTENT)
453-
if (EXISTING_CONTENT STREQUAL HEADER_CONTENT)
454-
return()
455-
endif()
456-
endif()
457-
458-
file(WRITE "${OUTPUT_FILE}" "${HEADER_CONTENT}")
459-
endfunction()
460-
461-
generate_aggregate_header(
462-
"${CMAKE_CURRENT_SOURCE_DIR}/api"
463-
"${CMAKE_CURRENT_SOURCE_DIR}/api/SWA.h"
464-
)
465-
466444
set(RESOURCES_SOURCE_PATH "${PROJECT_SOURCE_DIR}/../UnleashedRecompResources")
467445
set(RESOURCES_OUTPUT_PATH "${PROJECT_SOURCE_DIR}/res")
468446

UnleashedRecomp/api

Submodule api added at f299dd8

UnleashedRecomp/api/CSD/Manager/csdmBase.h

Lines changed: 0 additions & 6 deletions
This file was deleted.

UnleashedRecomp/api/CSD/Manager/csdmMotionPattern.h

Lines changed: 0 additions & 8 deletions
This file was deleted.

UnleashedRecomp/api/CSD/Manager/csdmNode.h

Lines changed: 0 additions & 34 deletions
This file was deleted.

UnleashedRecomp/api/CSD/Manager/csdmNode.inl

Lines changed: 0 additions & 49 deletions
This file was deleted.

UnleashedRecomp/api/CSD/Manager/csdmNodeObserver.h

Lines changed: 0 additions & 10 deletions
This file was deleted.

UnleashedRecomp/api/CSD/Manager/csdmObserverBase.h

Lines changed: 0 additions & 23 deletions
This file was deleted.

UnleashedRecomp/api/CSD/Manager/csdmObserverBase.inl

Lines changed: 0 additions & 8 deletions
This file was deleted.

UnleashedRecomp/api/CSD/Manager/csdmProject.h

Lines changed: 0 additions & 31 deletions
This file was deleted.

UnleashedRecomp/api/CSD/Manager/csdmProject.inl

Lines changed: 0 additions & 40 deletions
This file was deleted.

UnleashedRecomp/api/CSD/Manager/csdmRCObject.h

Lines changed: 0 additions & 28 deletions
This file was deleted.

UnleashedRecomp/api/CSD/Manager/csdmRCObject.inl

Lines changed: 0 additions & 35 deletions
This file was deleted.

UnleashedRecomp/api/CSD/Manager/csdmRCObjectImp.h

Lines changed: 0 additions & 9 deletions
This file was deleted.

UnleashedRecomp/api/CSD/Manager/csdmRCObjectImp.inl

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)