|
2452 | 2452 | <a href="#2451" id="2451">2451</a> |
2453 | 2453 | <a href="#2452" id="2452">2452</a> |
2454 | 2454 | <a href="#2453" id="2453">2453</a> |
2455 | | -<a href="#2454" id="2454">2454</a> |
2456 | | -<a href="#2455" id="2455">2455</a> |
2457 | 2455 | </pre></div><pre class="rust"><code><span class="kw">use </span><span class="kw">super</span>::conv; |
2458 | 2456 |
|
2459 | 2457 | <span class="kw">use </span>ash::{amd, ext, google, khr, vk}; |
|
3954 | 3952 | <span class="prelude-val">Some</span>(features) => features.imageless_framebuffer == vk::TRUE, |
3955 | 3953 | <span class="prelude-val">None </span>=> phd_features |
3956 | 3954 | .imageless_framebuffer |
3957 | | - .map_or(<span class="bool-val">false</span>, |ext| ext.imageless_framebuffer != <span class="number">0</span>), |
| 3955 | + .is_some_and(|ext| ext.imageless_framebuffer != <span class="number">0</span>), |
3958 | 3956 | }, |
3959 | 3957 | image_view_usage: phd_capabilities.device_api_version >= vk::API_VERSION_1_1 |
3960 | 3958 | || phd_capabilities.supports_extension(khr::maintenance2::NAME), |
3961 | 3959 | timeline_semaphores: <span class="kw">match </span>phd_features.timeline_semaphore { |
3962 | 3960 | <span class="prelude-val">Some</span>(features) => features.timeline_semaphore == vk::TRUE, |
3963 | 3961 | <span class="prelude-val">None </span>=> phd_features |
3964 | 3962 | .timeline_semaphore |
3965 | | - .map_or(<span class="bool-val">false</span>, |ext| ext.timeline_semaphore != <span class="number">0</span>), |
| 3963 | + .is_some_and(|ext| ext.timeline_semaphore != <span class="number">0</span>), |
3966 | 3964 | }, |
3967 | 3965 | texture_d24: supports_format( |
3968 | 3966 | <span class="kw-2">&</span><span class="self">self</span>.shared.raw, |
|
3993 | 3991 | <span class="prelude-val">Some</span>(<span class="kw-2">ref </span>f) => f.robust_image_access2 != <span class="number">0</span>, |
3994 | 3992 | <span class="prelude-val">None </span>=> phd_features |
3995 | 3993 | .image_robustness |
3996 | | - .map_or(<span class="bool-val">false</span>, |ext| ext.robust_image_access != <span class="number">0</span>), |
| 3994 | + .is_some_and(|ext| ext.robust_image_access != <span class="number">0</span>), |
3997 | 3995 | }, |
3998 | 3996 | robust_buffer_access2: phd_features |
3999 | 3997 | .robustness2 |
|
4007 | 4005 | .unwrap_or_default(), |
4008 | 4006 | zero_initialize_workgroup_memory: phd_features |
4009 | 4007 | .zero_initialize_workgroup_memory |
4010 | | - .map_or(<span class="bool-val">false</span>, |ext| { |
4011 | | - ext.shader_zero_initialize_workgroup_memory == vk::TRUE |
4012 | | - }), |
| 4008 | + .is_some_and(|ext| ext.shader_zero_initialize_workgroup_memory == vk::TRUE), |
4013 | 4009 | image_format_list: phd_capabilities.device_api_version >= vk::API_VERSION_1_2 |
4014 | 4010 | || phd_capabilities.supports_extension(khr::image_format_list::NAME), |
4015 | 4011 | <span class="attr">#[cfg(windows)] |
|
0 commit comments