df2a686c29
* enable CLEAR_COMMANDS feature for all adapters * replaced fill_buffer with clear_buffer (minus variable value) * Improve clear buffer/texture test and remove unused clear-buffer.ron test * renamed clear_image to clear_texture * skeleton for new wgpu-hal clear_texture * clear_texture implementation for vulkan * clear_texture now restricts usage * clear_texture implementation for dx12 * Implemented clear_texture for Metal backend * Clean up GLES clear_buffer and leave note on how to implement clear_texture in the future * fix linux compilation & formatting issues * comment & namespace fixes * Extent3d has now a simple mipmap calculating function Fix incorrect use of texture.size in clear_texture for metal/dx12 Fix incorrect mip/layer ranges in clear_texture for metal/dx12 |
||
---|---|---|
.. | ||
src | ||
tests | ||
Cargo.toml | ||
README.md |
wgpu player
This is an application that allows replaying the wgpu
workloads recorded elsewhere. It requires the player to be built from
the same revision as an application was linking to, or otherwise the data may fail to load.
Launch as:
play <trace-dir>
When built with "winit" feature, it's able to replay the workloads that operate on a swapchain. It renders each frame sequentially, then waits for the user to close the window. When built without "winit", it launches in console mode and can replay any trace that doesn't use swapchains.
Note: replaying is currently restricted to the same backend, as one used for recording a trace. It is straightforward, however, to just replace the backend in RON, since it's serialized as plain text. Valid values are: Vulkan, Metal, Dx12, and Dx11.