mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-21 22:33:49 +00:00
fix(core): handle HAL errors from query set creation (#6505)
* fix(core): handle HAL errors from query set creation * Update CHANGELOG.md Co-authored-by: Andreas Reich <r_andreas2@web.de> --------- Co-authored-by: Andreas Reich <r_andreas2@web.de>
This commit is contained in:
parent
b89a57f8ca
commit
01973a98dc
@ -64,6 +64,10 @@ Bottom level categories:
|
|||||||
|
|
||||||
### Bug Fixes
|
### Bug Fixes
|
||||||
|
|
||||||
|
#### General
|
||||||
|
|
||||||
|
- Handle query set creation failure as an internal error that loses the `Device`, rather than panicking. By @ErichDonGubler in [#6505](https://github.com/gfx-rs/wgpu/pull/6505).
|
||||||
|
|
||||||
#### Naga
|
#### Naga
|
||||||
|
|
||||||
- Fix crash when a texture argument is missing. By @aedm in [#6486](https://github.com/gfx-rs/wgpu/pull/6486)
|
- Fix crash when a texture argument is missing. By @aedm in [#6486](https://github.com/gfx-rs/wgpu/pull/6486)
|
||||||
|
@ -3605,7 +3605,8 @@ impl Device {
|
|||||||
|
|
||||||
let hal_desc = desc.map_label(|label| label.to_hal(self.instance_flags));
|
let hal_desc = desc.map_label(|label| label.to_hal(self.instance_flags));
|
||||||
|
|
||||||
let raw = unsafe { self.raw().create_query_set(&hal_desc).unwrap() };
|
let raw = unsafe { self.raw().create_query_set(&hal_desc) }
|
||||||
|
.map_err(|e| self.handle_hal_error(e))?;
|
||||||
|
|
||||||
let query_set = QuerySet {
|
let query_set = QuerySet {
|
||||||
raw: ManuallyDrop::new(raw),
|
raw: ManuallyDrop::new(raw),
|
||||||
|
Loading…
Reference in New Issue
Block a user