wgpu/wgpu-info
Connor Fitzgerald ea05b44f38
Improve Presentation Api (#2803)
* Add new presentation modes

* Expand presentation formats

* Add Surface::get_supported_modes

* Update to rust 2021 and improve some metal surface code

* Update wgpu-types/src/lib.rs

Co-authored-by: bjorn3 <17426603+bjorn3@users.noreply.github.com>

* Fix windows build errors

* Fix issues with ALLOW_TEARING

Co-authored-by: bjorn3 <17426603+bjorn3@users.noreply.github.com>
2022-06-30 14:24:17 -04:00
..
src Add a vulkan workaround for large buffers. (#2796) 2022-06-22 12:31:53 -04:00
Cargo.toml Improve Presentation Api (#2803) 2022-06-30 14:24:17 -04:00
README.md Remove the default features from wgpu-info (#2753) 2022-06-10 19:57:06 +00:00

wgpu-info

This is a command line utility that does two different functions.

Listing Adapters

When called with no arguments, wgpu-info will list all adapters visible to wgpu and all the information about them we have.

For OpenGL on platforms other than Linux add the angle feature, for Vulkan on macOS add the vulkan-portability feature.

cargo run --bin wgpu-info

Running Test on many Adapters

When called with any amount of arguments it will interpret all of the arguments as a command to run. It will run this command N different times, one for every combination of adapter and backend on the system.

For every command invocation, it will set WGPU_ADAPTER_NAME to the name of the adapter name and WGPU_BACKEND to the name of the backend. This is used as the primary means of testing across many adapters.