From 80521c6c04b842da784929cf69e1dc4ff717f060 Mon Sep 17 00:00:00 2001 From: Nojus Date: Sun, 13 Jul 2025 05:35:28 +0200 Subject: [PATCH] patch: extend target_link_libraries i have no clue if this is a good idea, however it makes the library find the symbols now and running 'LD_PRELOAD=./result/lib/liblsfg-vk.so vulkaninfo --summary' gives a sane result --- nix-cmake.patch | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/nix-cmake.patch b/nix-cmake.patch index 4afa227..7b9a452 100644 --- a/nix-cmake.patch +++ b/nix-cmake.patch @@ -1,8 +1,8 @@ diff --git a/cmake/FetchDXVK.cmake b/cmake/FetchDXVK.cmake -index f84de82..8721531 100644 +index f84de82..050b05b 100644 --- a/cmake/FetchDXVK.cmake +++ b/cmake/FetchDXVK.cmake -@@ -9,12 +9,14 @@ else() +@@ -9,12 +9,13 @@ else() endif() ExternalProject_Add(dxvk_git @@ -14,11 +14,26 @@ index f84de82..8721531 100644 USES_TERMINAL_BUILD true BUILD_IN_SOURCE true + PATCH_COMMAND -+ sed -i -e "s|^#!.*python3|#!@python3@/bin/python3|" /subprojects/libdisplay-info/tool/gen-search-table.py && -+ chmod +x /subprojects/libdisplay-info/tool/gen-search-table.py ++ sed -i -e "s|^#!.*python3|#!@python3@/bin/python3|" /subprojects/libdisplay-info/tool/gen-search-table.py CONFIGURE_COMMAND sed -i s/private://g src/dxvk/dxvk_shader.h && +@@ -51,10 +52,13 @@ target_link_directories(dxvk + INTERFACE ${SOURCE_DIR}/build/src/dxgi + INTERFACE ${SOURCE_DIR}/build/src/d3d11 + INTERFACE ${SOURCE_DIR}/build/src/spirv +- INTERFACE ${SOURCE_DIR}/build/src/util) ++ INTERFACE ${SOURCE_DIR}/build/src/util ++ INTERFACE ${SOURCE_DIR}/build/src/wsi ++ INTERFACE ${SOURCE_DIR}/build/src/vulkan ++ INTERFACE ${SOURCE_DIR}/build/subprojects/libdisplay-info) + target_include_directories(dxvk SYSTEM + INTERFACE ${SOURCE_DIR}/build-native/include/dxvk + INTERFACE ${SOURCE_DIR}/src + INTERFACE ${SOURCE_DIR}/include/spirv/include) + target_link_libraries(dxvk INTERFACE +- -Wl,--start-group dxgi d3d11 util ldxvk dxbc spirv -Wl,--end-group) ++ -Wl,--start-group dxgi d3d11 util ldxvk dxbc spirv wsi vkcommon display-info -Wl,--end-group) diff --git a/cmake/FetchPeParse.cmake b/cmake/FetchPeParse.cmake index df7879b..31a4b87 100644 --- a/cmake/FetchPeParse.cmake