mirror of
https://github.com/vulkano-rs/vulkano.git
synced 2025-02-16 09:02:25 +00:00
Ignore tests if failure to initialize
This commit is contained in:
parent
7bee7dd1cc
commit
254cb78d00
@ -25,15 +25,23 @@ macro_rules! gfx_dev_and_queue {
|
||||
|
||||
let instance = instance!();
|
||||
|
||||
let physical = instance::PhysicalDevice::enumerate(&instance)
|
||||
.next().expect("no device available");
|
||||
let physical = match instance::PhysicalDevice::enumerate(&instance).next() {
|
||||
Some(p) => p,
|
||||
None => return
|
||||
};
|
||||
|
||||
let queue = physical.queue_families().find(|q| q.supports_graphics())
|
||||
.expect("couldn't find a graphical queue family");
|
||||
let queue = match physical.queue_families().find(|q| q.supports_graphics()) {
|
||||
Some(q) => q,
|
||||
None => return
|
||||
};
|
||||
|
||||
let (device, queues) = match Device::new(&physical, physical.supported_features(),
|
||||
[(queue, 0.5)].iter().cloned(), None)
|
||||
{
|
||||
Ok(r) => r,
|
||||
Err(_) => return
|
||||
};
|
||||
|
||||
let (device, queues) = Device::new(&physical, physical.supported_features(),
|
||||
[(queue, 0.5)].iter().cloned(), None)
|
||||
.expect("failed to create device");
|
||||
(device, queues.into_iter().next().unwrap())
|
||||
})
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user