Struct rutabaga_gfx::GfxstreamFlags
source · pub struct GfxstreamFlags(u32);
Expand description
gfxstream flag struct.
Tuple Fields§
§0: u32
Implementations§
source§impl GfxstreamFlags
impl GfxstreamFlags
sourcepub fn new() -> GfxstreamFlags
pub fn new() -> GfxstreamFlags
Create new gfxstream flags.
fn set_flag(self, bitmask: u32, set: bool) -> GfxstreamFlags
sourcepub fn use_egl(self, v: bool) -> GfxstreamFlags
pub fn use_egl(self, v: bool) -> GfxstreamFlags
Use EGL for context creation.
sourcepub fn use_glx(self, v: bool) -> GfxstreamFlags
pub fn use_glx(self, v: bool) -> GfxstreamFlags
Use GLX for context creation.
sourcepub fn use_surfaceless(self, v: bool) -> GfxstreamFlags
pub fn use_surfaceless(self, v: bool) -> GfxstreamFlags
No surfaces required when creating context.
sourcepub fn use_gles(self, v: bool) -> GfxstreamFlags
pub fn use_gles(self, v: bool) -> GfxstreamFlags
Use GLES drivers.
sourcepub fn use_vulkan(self, v: bool) -> GfxstreamFlags
pub fn use_vulkan(self, v: bool) -> GfxstreamFlags
Support using Vulkan.
sourcepub fn set_wsi(self, v: RutabagaWsi) -> GfxstreamFlags
pub fn set_wsi(self, v: RutabagaWsi) -> GfxstreamFlags
Use the Vulkan swapchain to draw on the host window.
sourcepub fn use_external_blob(self, v: bool) -> GfxstreamFlags
pub fn use_external_blob(self, v: bool) -> GfxstreamFlags
Use external blob when creating resources.
sourcepub fn use_system_blob(self, v: bool) -> GfxstreamFlags
pub fn use_system_blob(self, v: bool) -> GfxstreamFlags
Use system blob when creating resources.
Trait Implementations§
source§impl Clone for GfxstreamFlags
impl Clone for GfxstreamFlags
source§fn clone(&self) -> GfxstreamFlags
fn clone(&self) -> GfxstreamFlags
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for GfxstreamFlags
impl Default for GfxstreamFlags
source§fn default() -> GfxstreamFlags
fn default() -> GfxstreamFlags
Returns the “default value” for a type. Read more
source§impl From<GfxstreamFlags> for i32
impl From<GfxstreamFlags> for i32
source§fn from(flags: GfxstreamFlags) -> i32
fn from(flags: GfxstreamFlags) -> i32
Converts to this type from the input type.
source§impl From<GfxstreamFlags> for u32
impl From<GfxstreamFlags> for u32
source§fn from(flags: GfxstreamFlags) -> u32
fn from(flags: GfxstreamFlags) -> u32
Converts to this type from the input type.
source§impl From<GfxstreamFlags> for u64
impl From<GfxstreamFlags> for u64
source§fn from(flags: GfxstreamFlags) -> u64
fn from(flags: GfxstreamFlags) -> u64
Converts to this type from the input type.
impl Copy for GfxstreamFlags
Auto Trait Implementations§
impl RefUnwindSafe for GfxstreamFlags
impl Send for GfxstreamFlags
impl Sync for GfxstreamFlags
impl Unpin for GfxstreamFlags
impl UnwindSafe for GfxstreamFlags
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more