Skip to content

Commit

Permalink
flakes support + granular resource control (#5)
Browse files Browse the repository at this point in the history
* enable builds on stable rust

* use linked vulkan

* revert linked loading

* use spirv assemble

* remove generic

* refactor load shader

* Revert "refactor load shader"

This reverts commit 5d0f7ab.

* large refactoring to enable per fence scheduling

* update shaders

* update cargo, readme

* lints

* fix rf example, add timings to reduce

* introduce task, group_count, descriptor_sets initialized accordingly

* factor out Schedule in favor of task, fix rf and reduce example

* remove iota, repl examples

* update cargo version to 2021

* remove local_gpus and versioin functions, refactor examples

* slight simplication of the reduce shader

* nix: add flakes

* bump deps

* rust-fmt

* flake: add spirv-tools, refresh redeuce.spv

* doc: update readme

* flake: fix moltenvk impurity

* flake: update to naersk

* conditional compilation for macos

* flake: move to stable to fix linux

* clippy n cargo publish check

* flake: add libiconv for mac

* readme: bump version
  • Loading branch information
jhvst committed Aug 1, 2023
1 parent ba69f8c commit 4842fca
Show file tree
Hide file tree
Showing 22 changed files with 1,590 additions and 813 deletions.
1 change: 1 addition & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
use flake
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
Cargo.lock
# Cargo.lock

# These are backup files generated by rustfmt
**/*.rs.bk
Expand Down

0 comments on commit 4842fca

Please sign in to comment.