Enum ggez::conf::Backend [−][src]
Possible backends. Currently, only OpenGL and OpenGL ES Core specs are supported, but this lets you specify which to use as well as the version numbers.
Defaults:
Backend::OpenGL { major: 3, minor: 2, }
Variants
Defaults to OpenGL 3.2, which is supported by basically every machine since 2009 or so (apart from the ones that don't).
OpenGL ES, defaults to 3.0. Used for phones and other mobile
devices. Using something older
than 3.0 starts to running into sticky limitations, particularly
with instanced drawing (used for SpriteBatch
), but might be
possible.
Implementations
impl Backend
[src]
pub fn version(self, new_major: u8, new_minor: u8) -> Self
[src]
Set requested OpenGL/OpenGL ES version.
pub fn gl(self) -> Self
[src]
Use OpenGL
pub fn gles(self) -> Self
[src]
Use OpenGL ES
Trait Implementations
impl Clone for Backend
[src]
impl Copy for Backend
[src]
impl Debug for Backend
[src]
impl Default for Backend
[src]
impl<'de> Deserialize<'de> for Backend
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for Backend
[src]
impl From<Backend> for GlBackendSpec
[src]
impl PartialEq<Backend> for Backend
[src]
impl Serialize for Backend
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for Backend
[src]
impl StructuralPartialEq for Backend
[src]
Auto Trait Implementations
impl RefUnwindSafe for Backend
[src]
impl Send for Backend
[src]
impl Sync for Backend
[src]
impl Unpin for Backend
[src]
impl UnwindSafe for Backend
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,