diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29..145e9e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog + +## v0.2.0 + +### Added + +- New `metal` feature enabling the Metal GPU backend, with backend tests for `contiguous`, `gemm`, `op_assign`, and `reduce`. ([#2](https://github.com/dimforge/vortx/pull/2)) + +### Changed + +- Update to `khal`/`khal-std`/`khal-builder` 0.2. ([#2](https://github.com/dimforge/vortx/pull/2)) +- Update `nalgebra` to 0.35 and `glamx` to 0.3. ([#2](https://github.com/dimforge/vortx/pull/2)) +- Replace the manual `any(target_arch = "spirv", target_arch = "nvptx64")` GPU-target guards with the `target_arch_is_gpu` cfg provided by `khal-std`, and delegate the shader crate's build script to `khal_std::setup_shader_crate_build()`. ([#2](https://github.com/dimforge/vortx/pull/2)) diff --git a/Cargo.toml b/Cargo.toml index 305fa82..f983818 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,7 +25,7 @@ push_constants = ["khal/push_constants", "vortx-shaders/push_constants"] subgroup_ops = ["khal/subgroup_ops", "vortx-shaders/subgroup_ops"] [workspace.package] -version = "0.1.1" +version = "0.2.0" [workspace.dependencies] khal-std = "0.2" @@ -38,7 +38,7 @@ nalgebra = "0.35" khal = { workspace = true } khal-std = { workspace = true } # Shader crate provides both GPU shader code and generated ShaderArgs via spirv_bindgen -vortx-shaders = { version = "0.1", path = "vortx-shaders" } +vortx-shaders = { version = "0.2", path = "vortx-shaders" } [dev-dependencies] nalgebra = { version = "0.35", features = ["rand"] } @@ -54,7 +54,7 @@ wgpu = "29" [build-dependencies] khal-builder = "0.2" # To build the shader from the dependency instead of local path. -vortx-shaders = { version = "0.1.1", path = "./vortx-shaders" } +vortx-shaders = { version = "0.2", path = "./vortx-shaders" } [patch.crates-io] #khal-builder = { path = "../khal/crates/khal-builder" }