pub struct GpuFeatures {
pub vulkan: bool,
pub opengl_es: bool,
pub compute: bool,
pub ray_tracing: bool,
pub max_texture_size: u32,
}Expand description
GPU features
Fields§
§vulkan: boolSupports Vulkan
opengl_es: boolSupports OpenGL ES
compute: boolSupports compute shaders
ray_tracing: boolSupports ray tracing
max_texture_size: u32Maximum texture size
Trait Implementations§
Source§impl Clone for GpuFeatures
impl Clone for GpuFeatures
Source§fn clone(&self) -> GpuFeatures
fn clone(&self) -> GpuFeatures
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GpuFeatures
impl Debug for GpuFeatures
impl Copy for GpuFeatures
Auto Trait Implementations§
impl Freeze for GpuFeatures
impl RefUnwindSafe for GpuFeatures
impl Send for GpuFeatures
impl Sync for GpuFeatures
impl Unpin for GpuFeatures
impl UnwindSafe for GpuFeatures
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)