Commit graph

98 commits

Author SHA1 Message Date
Niko
f9cf5062bf
Merge pull request #227 from gn64/feature/vulkan_device_list
Add Vulkan GPU enumeration support (related to #160)
2025-06-07 23:30:07 -07:00
Niko
1491bd63eb
Merge pull request #230 from lacoonte/add-advapi32-win
fix: windows build failing due to missing advapi32
2025-06-07 23:25:27 -07:00
Niko
83428a939a
Merge pull request #221 from jarjee/fix_correct-hipblas-build
fix: Correct broken hipblas build
2025-06-07 23:24:23 -07:00
Alvaro RC
e7a875985b fix: windows build failing due to missing advapi32 2025-06-07 09:59:22 +02:00
HidetoshiMatsuo
dac152cad4 Add vulkan device list function. 2025-05-13 14:19:45 +09:00
Matias Piipari
4cb3b97845
Remove the redundant flags 2025-05-02 09:08:16 +03:00
Matias Piipari
2a72c74a82
Adds CMAKE_POSITION_INDEPENDENT_CODE and CMAKE_CUDA_FLAGS 2025-05-02 08:59:16 +03:00
Matias Piipari
760af8859f
An attempt at getting -fPIC in 2025-05-01 22:45:28 +03:00
Nathan Smyth
76facb3b63 fix: Correct broken hipblas build 2025-04-30 22:21:12 +10:00
Kaspar Schleiser
8de132b23e fix: static link ggml-blas if openblas feature is enabled 2025-04-24 22:39:30 +02:00
Niko
cb8f79d474
Merge pull request #206 from kusaanko/fix-compile-on-windows-no-english
Use UTF-8 to build whisper.cpp on Windows
2025-03-02 10:44:31 -07:00
Kusaanko
e3c289b6a4
Fix wrong cfg! for openblas 2025-02-28 18:51:28 +09:00
Kusaanko
dc4eace7e6
Fix to be able to compile with openblas 2025-02-28 18:45:59 +09:00
Kusaanko
60784be43a
Use UTF-8 to build sys on Windows 2025-02-28 01:00:12 +09:00
hyiip
c48629c172 fmt fixed 2025-02-19 03:11:51 +08:00
hyiip
3d33a73458 link cuda when cuda feature is on 2025-02-19 02:55:46 +08:00
Christian Meter
251a9e3c1d
Remove unnecessary blank line in build.rs 2025-01-28 15:17:34 +01:00
thewh1teagle
ea9d6bc8bb
fix vulkan link 2024-11-27 19:40:26 +02:00
thewh1teagle
029c1c424b
fix: link metal 2024-11-27 18:53:39 +02:00
thewh1teagle
783a7858db
fix: link ggml 2024-11-27 18:46:08 +02:00
Niko
c2d3d497ac
Fix include errors 2024-11-05 23:41:37 -07:00
arizhih
cc92f1bcb1 Merge branch 'master' into whisper-cpp-1-7-x
# Conflicts:
#	sys/build.rs
2024-10-22 12:23:11 +02:00
Niko
95689c6b80
Merge pull request #175 from thewh1teagle/fix/link-coreml
fix: add search path for coreml on macOS
2024-10-21 23:54:24 +00:00
arizhih
4913e20b5d Explicitly link to libomp on MacOS 2024-10-14 16:21:39 +02:00
flavio
d124152376 fix: macos vulkan build script 2024-09-17 15:26:44 +02:00
thewh1teagle
9cb98dcf53
fix: add search path for coreml on macOS 2024-09-14 00:56:01 +03:00
Niko
d8b6aefe06
Merge pull request #170 from thewh1teagle/feat/vulkan
Feat/vulkan
2024-09-13 21:07:32 +00:00
Stephen M. Coakley
fe9ffb8030 Expose whisper.cpp version as a static string
Add a `WHISPER_CPP_VERSION` static that contains the version number of whisper.cpp that whisper-rs was built with. This can be useful for downstream applications for debugging and logging purposes.

This is implemented using [build script metadata](https://doc.rust-lang.org/cargo/reference/build-scripts.html#the-links-manifest-key) for whisper-rs-sys to expose the version number of whisper.cpp defined in `CMakeLists.txt` as metadata to crates that depend on it. Then whisper-rs accesses that build metadata and defines its own internal compile-time environment variable containing the same value, which is then assigned to a static variable.

It seemed better to expose this information through build metadata rather than defining a static in whisper-rs-sys directly, despite the extra indirection, so as to keep whisper-rs-sys as pure bindings.
2024-09-10 12:38:33 -05:00
Niko
8596d2d98c
Merge pull request #169 from arizhih/whisper-cpp-latest
feat: Add support for new whisper.cpp project structure
2024-09-01 23:15:18 +00:00
thewh1teagle
e33cc3eb22
feat: add vulkan with new whisper.cpp structure
Co-authored-by: newfla <newfla@hotmail.it>
2024-08-18 21:23:46 +03:00
arizhih
ec609f18ff Add support for new whisper.cpp project structure
Remove opencl feature, removed in whisper.cpp
Add openmp feature and enable by default as in whisper.cpp
Update bindings
2024-08-08 15:55:47 +02:00
thewh1teagle
67924ca473
fix: link openblas path correctly 2024-08-01 16:24:44 +03:00
Niko
744804a8aa
Merge pull request #163 from arizhih/fix-lang-detect
fix: lang_detect not working properly
2024-07-17 18:57:21 +00:00
arizhih
84522742da Enable WHISPER_DEBUG flag to get DEBUG logs on debug builds 2024-07-09 12:01:49 +02:00
thewh1teagle
d17e03caa6
cargo fmt 2024-06-08 00:54:14 +03:00
thewh1teagle
35aca74d64
feat(sys): allow passing more cmake flags 2024-06-07 22:23:53 +03:00
Niko
f1030ef762
Merge pull request #148 from hlhr202/feature/fix-metal
Feature/fix metal
2024-06-03 04:42:17 +00:00
flavio
ce71477a37 fix: fmt 2024-06-02 20:46:12 +02:00
flavio
18d8a96d6e improved panic message 2024-06-02 12:43:14 +02:00
flavio
41d909f5ef rocm linux support 2024-05-31 09:58:48 +02:00
hlhr202
8872109d04 optim: use build config instead of copying metal file to target folder 2024-05-29 10:42:25 +08:00
hlhr202
3f27c17fdf Merge remote-tracking branch 'origin/master' into feature/fix-metal 2024-05-29 10:25:41 +08:00
Niko
9e07fba125
Merge pull request #152 from thewh1teagle/feat/pass-whisper-cmake-flags
feat(sys): pass whisper cmake flags from environment variables
2024-05-28 22:04:07 +00:00
Niko
d7c20844fd
Merge pull request #142 from arizhih/update-whisper-cpp
Update whisper.cpp version to 1.6.2
2024-05-28 22:01:50 +00:00
thewh1teagle
991a1aefa5
feat(sys): pass whisper cmake flags from environment variables 2024-05-28 21:04:03 +03:00
hlhr202
357e1228af Merge remote-tracking branch 'origin/master' into feature/fix-metal 2024-05-17 13:06:22 +08:00
hlhr202
bf5a08dd1d fix: fmt 2024-05-16 14:10:03 +08:00
hlhr202
cd6a633fc5 try fix metal log 2024-05-07 01:26:42 +08:00
hlhr202
4bc5709e58 fix: metal 2024-05-07 00:52:33 +08:00
arizhih
813a433a52 Update whisper.cpp version to 1.5.5 2024-04-23 17:13:07 +02:00