Files
qdrant/lib/gpu/Cargo.toml
Ivan Pleshkov 53de179357 Vulkan api wrapper crate (#5297)
* vulkan api wrapper crate

* fmt

* gpu is not a workspace member

* are you happy codespell

* try to fix CI

* exclude gpu from workspace

* fix build for macos

* disable tests for gpu crate

* fix codespell

* provide gpu feature into gpu trait

* ash version up

* change collection for pipeline builder

* gpu test

* gpu is not optional

* check extensions and layers presense

* check device features

* remove feature

* make all fields private

* more comments

* shader compilation options

* are you happy clippy

* are you happy fmt

* Update lib/gpu/Cargo.toml

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>

* qdrant team as authors

* merge more changes from magic branch

* are you happy clippy

---------

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
2024-11-18 10:58:08 +01:00

26 lines
574 B
TOML

[package]
name = "gpu"
version = "0.0.1"
authors = [
"Qdrant Team <info@qdrant.tech>",
]
license = "Apache-2.0"
edition = "2021"
[features]
gpu = [
"dep:ash",
"dep:gpu-allocator",
"dep:shaderc",
]
[dependencies]
ash = { version = "0.38.0", optional = true, default-features = false, features = ["loaded", "debug"] }
gpu-allocator = { version = "0.27.0", optional = true }
shaderc = { version = "0.8.3", optional = true, features = ["build-from-source"]}
log = "0.4"
rand = "0.8.5"
parking_lot = { workspace = true }
memory = { path = "../common/memory" }