Struct canvas_traits::webgl::GLLimits
source · pub struct GLLimits {Show 39 fields
pub max_vertex_attribs: u32,
pub max_tex_size: u32,
pub max_cube_map_tex_size: u32,
pub max_combined_texture_image_units: u32,
pub max_fragment_uniform_vectors: u32,
pub max_renderbuffer_size: u32,
pub max_texture_image_units: u32,
pub max_varying_vectors: u32,
pub max_vertex_texture_image_units: u32,
pub max_vertex_uniform_vectors: u32,
pub max_client_wait_timeout_webgl: Duration,
pub max_transform_feedback_separate_attribs: u32,
pub max_vertex_output_vectors: u32,
pub max_fragment_input_vectors: u32,
pub max_draw_buffers: u32,
pub max_color_attachments: u32,
pub max_uniform_buffer_bindings: u32,
pub min_program_texel_offset: i32,
pub max_program_texel_offset: u32,
pub max_uniform_block_size: u64,
pub max_combined_uniform_blocks: u32,
pub max_combined_vertex_uniform_components: u64,
pub max_combined_fragment_uniform_components: u64,
pub max_vertex_uniform_blocks: u32,
pub max_vertex_uniform_components: u32,
pub max_fragment_uniform_blocks: u32,
pub max_fragment_uniform_components: u32,
pub max_3d_texture_size: u32,
pub max_array_texture_layers: u32,
pub uniform_buffer_offset_alignment: u32,
pub max_element_index: u64,
pub max_elements_indices: u32,
pub max_elements_vertices: u32,
pub max_fragment_input_components: u32,
pub max_samples: u32,
pub max_server_wait_timeout: Duration,
pub max_texture_lod_bias: f32,
pub max_varying_components: u32,
pub max_vertex_output_components: u32,
}
Fields§
§max_vertex_attribs: u32
§max_tex_size: u32
§max_cube_map_tex_size: u32
§max_combined_texture_image_units: u32
§max_fragment_uniform_vectors: u32
§max_renderbuffer_size: u32
§max_texture_image_units: u32
§max_varying_vectors: u32
§max_vertex_texture_image_units: u32
§max_vertex_uniform_vectors: u32
§max_client_wait_timeout_webgl: Duration
§max_transform_feedback_separate_attribs: u32
§max_vertex_output_vectors: u32
§max_fragment_input_vectors: u32
§max_draw_buffers: u32
§max_color_attachments: u32
§max_uniform_buffer_bindings: u32
§min_program_texel_offset: i32
§max_program_texel_offset: u32
§max_uniform_block_size: u64
§max_combined_uniform_blocks: u32
§max_combined_vertex_uniform_components: u64
§max_combined_fragment_uniform_components: u64
§max_vertex_uniform_blocks: u32
§max_vertex_uniform_components: u32
§max_fragment_uniform_blocks: u32
§max_fragment_uniform_components: u32
§max_3d_texture_size: u32
§max_array_texture_layers: u32
§uniform_buffer_offset_alignment: u32
§max_element_index: u64
§max_elements_indices: u32
§max_elements_vertices: u32
§max_fragment_input_components: u32
§max_samples: u32
§max_server_wait_timeout: Duration
§max_texture_lod_bias: f32
§max_varying_components: u32
§max_vertex_output_components: u32
Trait Implementations§
source§impl<'de> Deserialize<'de> for GLLimits
impl<'de> Deserialize<'de> for GLLimits
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GLLimits
impl RefUnwindSafe for GLLimits
impl Send for GLLimits
impl Sync for GLLimits
impl Unpin for GLLimits
impl UnwindSafe for GLLimits
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert