diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt index 4b0763140e..b60f6a8158 100644 --- a/externals/CMakeLists.txt +++ b/externals/CMakeLists.txt @@ -92,10 +92,16 @@ AddDependentPackages(vulkan-headers vulkan-utility-libraries) # frozen AddJsonPackage(frozen) -# DXVK's DXBC compiler, used to translate the frame generation shaders -# out of a user-supplied Lossless.dll into SPIR-V +# DXVK's DXBC compiler AddJsonPackage(dxbc) +if (TARGET dxbc) + target_link_libraries(dxbc PUBLIC Vulkan::Headers) + if (WIN32 AND NOT MSVC AND (ARCHITECTURE_x86 OR ARCHITECTURE_x86_64)) + target_compile_options(dxbc PRIVATE -mno-avx) + endif() +endif() + # DiscordRPC if (USE_DISCORD_PRESENCE) if (ARCHITECTURE_arm64)