wgpu/examples/src/hello_compute
Brad Werth 9b36a3e129
Make bind group an Option for set_bind_group calls. (#6216)
This is just an API change for all the "set_bind_group" calls. Calls
that pass a Some() argument should have unchanged behavior. The None
cases are left as TODOs.
2024-09-06 14:29:09 -07:00
..
mod.rs Make bind group an Option for set_bind_group calls. (#6216) 2024-09-06 14:29:09 -07:00
README.md Update examples readme files (#4774) 2023-11-25 22:59:40 +00:00
shader.wgsl Move to A Single Example Executable (#4756) 2023-11-23 05:26:42 -05:00
tests.rs Join threads in MULTITHREADED_COMPUTE example. (#5129) 2024-01-23 22:18:21 -05:00

hello-compute

Runs a compute shader to determine the number of iterations of the rules from Collatz Conjecture

  • If n is even, n = n/2
  • If n is odd, n = 3n+1

that it will take to finish and reach the number 1.

To Run

# Pass in any 4 numbers as arguments
RUST_LOG=hello_compute cargo run --bin wgpu-examples hello_compute 1 4 3 295

Example Output

[2020-04-25T11:15:33Z INFO  hello_compute] Steps: [0, 2, 7, 55]