* Expanded the `auto` gui backend, which can now also select qt framework if available. * The qt gui backend (like the glfw gui backend) supports user events in the same manner as the jupyter gui backend. * Expanded the `auto` gui backend to also support an offscreen canvas intended for automated tests.
Fixed:
* Size of glfw windows on MacOS.
0.7.2
Fixed:
* Exceptions in user-interaction callbacks don't break the glfw loop anymore. * Pointer events in glfw have the correct key modifiers now.
0.7.1
Added:
* 224 - Added `add_event_handler` and `remove_event_handler` to GLFW and Jupyter GUI canvases.
0.7
- Major API changes: - `RenderPipelineDescriptor` - `BindingType` - new `ShaderModuleDescriptor` - new `RenderEncoder` - Features: - (beta) WGSL support, including the ability to bypass SPIR-V entirely - (beta) implicit bind group layout support - better error messages - timestamp and pipeline statistics queries - ETC2 and ASTC compressed textures - (beta) targeting Wasm with WebGL backend - reduced dependencies - Native-only: - clamp-to-border addressing - polygon fill modes - query a format for extra capabilities - `f64` support in shaders - Validation: - shader interface - render pipeline descriptor - vertex buffers
0.7.0
Changed:
* Now targeting wgpu-native v0.11.0.1, containing many upstream fixes and improvements. * The `[[block]]` syntax in shaders has been dropped. * Renamed `ProgrammableStage.clamp_depth` -> `unclipped_depth`.
0.6.2
- don't panic in the staging belt if the channel is dropped