aetna-wgpu

wgpu backend for Aetna.
Most applications should not start here. Implement aetna_core::App and
run it through aetna-winit-wgpu for a native window.
Use this crate directly when you are writing a custom host or embedding
Aetna into an existing wgpu render loop:
- Create a
Runnerwith the target texture format. - Register any app shaders.
- Forward pointer, keyboard, text-input, modifier, and wheel events to the runner.
- Call
preparewith a freshEltree before drawing. - Call
renderwhen Aetna owns pass boundaries, especially for backdrop-sampling shaders; calldrawonly inside a pass you own and only when backdrop sampling is not needed.
Coordinates passed to interaction methods are logical pixels. Render
targets are physical pixels; pass the host scale factor to prepare.