Module Gpu.Supported_limits

Supported limits.

type t

The type for GPUSupportedLimits objects.

val max_texture_dimension_1d : t -> int
val max_texture_dimension_2d : t -> int
val max_texture_dimension_3d : t -> int
val max_texture_array_layers : t -> int
val max_bind_groups : t -> int
val max_bind_groups_plus_vertex_buffers : t -> int
val max_bindings_per_bind_group : t -> int
val max_dynamic_uniform_buffers_per_pipeline_layout : t -> int
val max_dynamic_storage_buffers_per_pipeline_layout : t -> int
val max_sampled_textures_per_shader_stage : t -> int
val max_samplers_per_shader_stage : t -> int
val max_storage_buffers_per_shader_stage : t -> int
val max_storage_textures_per_shader_stage : t -> int
val max_uniform_buffers_per_shader_stage : t -> int
val max_uniform_buffer_binding_size : t -> int
val max_storage_buffer_binding_size : t -> int
val min_uniform_buffer_offset_alignment : t -> int
val min_storage_buffer_offset_alignment : t -> int
val max_vertex_buffers : t -> int
val max_buffer_size : t -> int
val max_vertex_attributes : t -> int
val max_vertex_buffer_array_stride : t -> int
val max_inter_stage_shader_components : t -> int
val max_inter_stage_shader_variables : t -> int
val max_color_attachments : t -> int
val max_color_attachment_bytes_per_sample : t -> int
val max_compute_workgroup_storage_size : t -> int
val max_compute_invocations_per_workgroup : t -> int
val max_compute_workgroup_size_x : t -> int
val max_compute_workgroup_size_y : t -> int
val max_compute_workgroup_size_z : t -> int
val max_compute_workgroups_per_dimension : t -> int