Enum glium::texture::TextureFormat
source · pub enum TextureFormat {
UncompressedFloat(UncompressedFloatFormat),
UncompressedIntegral(UncompressedIntFormat),
UncompressedUnsigned(UncompressedUintFormat),
Srgb(SrgbFormat),
CompressedFormat(CompressedFormat),
CompressedSrgbFormat(CompressedSrgbFormat),
DepthFormat(DepthFormat),
StencilFormat(StencilFormat),
DepthStencilFormat(DepthStencilFormat),
}
Expand description
Format of the internal representation of a texture.
Variants§
UncompressedFloat(UncompressedFloatFormat)
UncompressedIntegral(UncompressedIntFormat)
UncompressedUnsigned(UncompressedUintFormat)
Srgb(SrgbFormat)
CompressedFormat(CompressedFormat)
CompressedSrgbFormat(CompressedSrgbFormat)
DepthFormat(DepthFormat)
StencilFormat(StencilFormat)
DepthStencilFormat(DepthStencilFormat)
Implementations§
source§impl TextureFormat
impl TextureFormat
sourcepub fn get_formats_list() -> Vec<TextureFormat>
pub fn get_formats_list() -> Vec<TextureFormat>
Returns a list of all the possible values of this enumeration.
sourcepub fn is_supported_for_textures<C>(&self, c: &C) -> boolwhere
C: CapabilitiesSource + ?Sized,
pub fn is_supported_for_textures<C>(&self, c: &C) -> boolwhere C: CapabilitiesSource + ?Sized,
Returns true if this format is supported by the backend for textures.
sourcepub fn is_supported_for_renderbuffers<C>(&self, c: &C) -> boolwhere
C: CapabilitiesSource + ?Sized,
pub fn is_supported_for_renderbuffers<C>(&self, c: &C) -> boolwhere C: CapabilitiesSource + ?Sized,
Returns true if this format is supported by the backend for renderbuffers.
sourcepub fn is_renderable<C>(&self, c: &C) -> boolwhere
C: CapabilitiesSource + ?Sized,
pub fn is_renderable<C>(&self, c: &C) -> boolwhere C: CapabilitiesSource + ?Sized,
Returns true if the format is color-renderable, depth-renderable, depth-stencil-renderable or stencil-renderable.
Trait Implementations§
source§impl Clone for TextureFormat
impl Clone for TextureFormat
source§fn clone(&self) -> TextureFormat
fn clone(&self) -> TextureFormat
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 Debug for TextureFormat
impl Debug for TextureFormat
source§impl Hash for TextureFormat
impl Hash for TextureFormat
source§impl PartialEq<TextureFormat> for TextureFormat
impl PartialEq<TextureFormat> for TextureFormat
source§fn eq(&self, other: &TextureFormat) -> bool
fn eq(&self, other: &TextureFormat) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for TextureFormat
impl Eq for TextureFormat
impl StructuralEq for TextureFormat
impl StructuralPartialEq for TextureFormat
Auto Trait Implementations§
impl RefUnwindSafe for TextureFormat
impl Send for TextureFormat
impl Sync for TextureFormat
impl Unpin for TextureFormat
impl UnwindSafe for TextureFormat
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
source§impl<T> Content for Twhere
T: Copy,
impl<T> Content for Twhere T: Copy,
source§fn read<F, E>(size: usize, f: F) -> Result<T, E>where
F: FnOnce(&mut T) -> Result<(), E>,
fn read<F, E>(size: usize, f: F) -> Result<T, E>where F: FnOnce(&mut T) -> Result<(), E>,
Prepares an output buffer, then turns this buffer into an
Owned
.source§fn get_elements_size() -> usize
fn get_elements_size() -> usize
Returns the size of each element.
source§fn to_void_ptr(&self) -> *const ()
fn to_void_ptr(&self) -> *const ()
Produces a pointer to the data.
source§fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
Builds a pointer to this type from a raw pointer.
source§fn is_size_suitable(size: usize) -> bool
fn is_size_suitable(size: usize) -> bool
Returns true if the size is suitable to store a type like this.