Add thirdparty library volk 1.4.304

This commit is contained in:
Eidolon 2025-03-11 15:43:55 -05:00
parent e42888150a
commit fc736434a1
5 changed files with 5555 additions and 1 deletions

View file

@ -1616,7 +1616,7 @@ met:
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the
distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
@ -1641,6 +1641,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- stb_vorbis + stb_rect_pack
Copyright (c) 2017 Sean Barrett
https://github.com/nothings/stb
- volk
Copyright (c) 2018-2025 Arseny Kapoulkine
https://github.com/zeux/volk
--------------------------------------------------------------------------------
Permission is hereby granted, free of charge, to any person obtaining a copy

View file

@ -15,3 +15,4 @@ add_subdirectory(tracy)
add_subdirectory(libwebm)
add_subdirectory(fmt)
add_subdirectory(volk)

9
thirdparty/volk/CMakeLists.txt vendored Normal file
View file

@ -0,0 +1,9 @@
# Update from https://github.com/zeux/volk
# volk 1.4.304
# License: MIT
add_library(volk STATIC src/volk.c)
target_include_directories(volk PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
target_compile_features(volk INTERFACE cxx_std_17)
target_compile_features(volk INTERFACE c_std_11)
add_library(volk::volk ALIAS volk)

2176
thirdparty/volk/include/volk.h vendored Normal file

File diff suppressed because it is too large Load diff

3365
thirdparty/volk/src/volk.c vendored Normal file

File diff suppressed because it is too large Load diff