From a4ab50bdb33b79266d85250cbd5459ab2870c338 Mon Sep 17 00:00:00 2001 From: Tolmachev Dmitrii Date: Mon, 30 Nov 2020 16:25:48 +0100 Subject: [PATCH] Precision verification in CLI -Added an option to compare VkFFT to cuFFT (if enabled) and FFTW in single, double and half precision. Launch with -vkfft and keys 11-13 -Path to FFTW can be specified in CMakeLists -Reverted TLB fix for AMD GPUs. Apparently, they can't handle more than 64-128 buffers bound. Multiple buffer input/outputs works -Added include guards and static definitions -All files under MPL 2.0 license are moved to the vkFFT folder -This version should be stable and has most of planned features, so it is released as 1.1.0 --- CMakeLists.txt | 2 +- {Half => half_lib}/half.hpp | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename {Half => half_lib}/half.hpp (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index c7ac35d8..e0119db3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ add_library(VkFFT INTERFACE) target_include_directories(VkFFT INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/vkFFT/lib/) add_library(half INTERFACE) -target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/half/) +target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/half_lib/) target_link_libraries(${PROJECT_NAME} PUBLIC Vulkan::Vulkan VkFFT half) if(build_VkFFT_FFTW_precision) diff --git a/Half/half.hpp b/half_lib/half.hpp similarity index 100% rename from Half/half.hpp rename to half_lib/half.hpp