diff --git a/CMakeLists.txt b/CMakeLists.txt index 1888a744..e934d9ac 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,8 +14,8 @@ if (UNIX) add_compile_options(-Wall) add_compile_options(-Wextra) # add_compile_options(-fno-exceptions) - add_compile_options(-ffast-math) # add_compile_options(-fno-rtti) + add_compile_options(-ffast-math) add_compile_options(-fno-omit-frame-pointer) endif() @@ -126,7 +126,7 @@ target_link_libraries(sfzprint absl::strings absl::flags_parse) add_executable(sfizz sources/Main.cpp ${COMMON_SOURCES}) # Per OS properties if(UNIX) - target_compile_options(sfizz PRIVATE -fno-rtti) + target_compile_options(sfizz PRIVATE -fno-rtti -fno-exceptions) target_link_libraries(sfizz stdc++fs) endif(UNIX) target_link_libraries(sfizz absl::strings sndfile absl::flat_hash_map readerwriterqueue absl::flags_parse) diff --git a/old/StateVariableFilter.cpp b/old/StateVariableFilter.cpp deleted file mode 100644 index 11e1311f..00000000 --- a/old/StateVariableFilter.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include "StateVariableFilter.h" -#include - -// template<> -// template<> -// auto StateVariableFilter::process(const float& input [[maybe_unused]]) -// { -// return 0.0; -// } - -// template<> -// template<> -// auto StateVariableFilter::process(const float& input [[maybe_unused]]) -// { -// return std::make_pair(0.0, 0.0); -// } - -// template<> -// template<> -// auto StateVariableFilter::process(const float& input [[maybe_unused]]) -// { -// return std::make_tuple(0.0, 0.0, 0.0); -// } - -template<> -auto StateVariableFilter::process(const float& input [[maybe_unused]], float& bandpass [[maybe_unused]]) -{ - -} - -template<> -auto StateVariableFilter::process(const float& input [[maybe_unused]], float& bandpass [[maybe_unused]], float& lowpass [[maybe_unused]]) -{ - -} \ No newline at end of file diff --git a/old/StateVariableFilter.h b/old/StateVariableFilter.h deleted file mode 100644 index ceb3620b..00000000 --- a/old/StateVariableFilter.h +++ /dev/null @@ -1,27 +0,0 @@ -#pragma once -#include "Globals.h" -#include -#include - -// enum class SVFReturn { BP_LP_HP, BP_LP, BP}; - -// template -class StateVariableFilter -{ -public: - StateVariableFilter() = default; - StateVariableFilter(float R, float gain) - : R(R), gain(gain) - { - - } - - // Only use specializations - template - auto process(const InputType& input, OutputTypes... outputs) = delete; - -private: - std::array state; - float R { 0.0 }; - float gain { 1.0 }; -}; \ No newline at end of file diff --git a/old/StateVariableFilterSSE.cpp b/old/StateVariableFilterSSE.cpp deleted file mode 100644 index b8a51306..00000000 --- a/old/StateVariableFilterSSE.cpp +++ /dev/null @@ -1,36 +0,0 @@ -#include "StateVariableFilter.h" -#include -#include "Intrinsics.h" - -// template<> -// template<> -// auto StateVariableFilter::process<__m128>(const __m128& input [[maybe_unused]]) -// { -// return 0.0; -// } - -// template<> -// template<> -// auto StateVariableFilter::process<__m128>(const __m128& input [[maybe_unused]]) -// { -// return std::make_pair(0.0, 0.0); -// } - -// template<> -// template<> -// auto StateVariableFilter::process<__m128>(const __m128& input [[maybe_unused]]) -// { -// return std::make_tuple(0.0, 0.0, 0.0); -// } - -template<> -auto StateVariableFilter::process(const __m128& input [[maybe_unused]], __m128& bandpass [[maybe_unused]]) -{ - -} - -template<> -auto StateVariableFilter::process(const __m128& input [[maybe_unused]], __m128& bandpass [[maybe_unused]], __m128& lowpass [[maybe_unused]]) -{ - -} \ No newline at end of file