Struct voodoo::PhysicalDeviceLimitsBuilder
[−]
[src]
pub struct PhysicalDeviceLimitsBuilder { /* fields omitted */ }
A builder for VkPhysicalDeviceLimits
.
compute stage limits
Methods
impl PhysicalDeviceLimitsBuilder
[src]
pub fn new() -> PhysicalDeviceLimitsBuilder
[src]
pub fn max_image_dimension_1d<'m>(
self,
max_image_dimension_1d: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_image_dimension_1d: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_image_dimension_2d<'m>(
self,
max_image_dimension_2d: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_image_dimension_2d: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_image_dimension_3d<'m>(
self,
max_image_dimension_3d: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_image_dimension_3d: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_image_dimension_cube<'m>(
self,
max_image_dimension_cube: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_image_dimension_cube: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_image_array_layers<'m>(
self,
max_image_array_layers: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_image_array_layers: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_texel_buffer_elements<'m>(
self,
max_texel_buffer_elements: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_texel_buffer_elements: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_uniform_buffer_range<'m>(
self,
max_uniform_buffer_range: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_uniform_buffer_range: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_storage_buffer_range<'m>(
self,
max_storage_buffer_range: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_storage_buffer_range: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_push_constants_size<'m>(
self,
max_push_constants_size: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_push_constants_size: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_memory_allocation_count<'m>(
self,
max_memory_allocation_count: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_memory_allocation_count: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_sampler_allocation_count<'m>(
self,
max_sampler_allocation_count: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_sampler_allocation_count: u32
) -> PhysicalDeviceLimitsBuilder
pub fn buffer_image_granularity<'m>(
self,
buffer_image_granularity: u64
) -> PhysicalDeviceLimitsBuilder
[src]
self,
buffer_image_granularity: u64
) -> PhysicalDeviceLimitsBuilder
pub fn sparse_address_space_size<'m>(
self,
sparse_address_space_size: u64
) -> PhysicalDeviceLimitsBuilder
[src]
self,
sparse_address_space_size: u64
) -> PhysicalDeviceLimitsBuilder
pub fn max_bound_descriptor_sets<'m>(
self,
max_bound_descriptor_sets: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_bound_descriptor_sets: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_per_stage_descriptor_samplers<'m>(
self,
max_per_stage_descriptor_samplers: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_per_stage_descriptor_samplers: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_per_stage_descriptor_uniform_buffers<'m>(
self,
max_per_stage_descriptor_uniform_buffers: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_per_stage_descriptor_uniform_buffers: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_per_stage_descriptor_storage_buffers<'m>(
self,
max_per_stage_descriptor_storage_buffers: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_per_stage_descriptor_storage_buffers: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_per_stage_descriptor_sampled_images<'m>(
self,
max_per_stage_descriptor_sampled_images: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_per_stage_descriptor_sampled_images: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_per_stage_descriptor_storage_images<'m>(
self,
max_per_stage_descriptor_storage_images: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_per_stage_descriptor_storage_images: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_per_stage_descriptor_input_attachments<'m>(
self,
max_per_stage_descriptor_input_attachments: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_per_stage_descriptor_input_attachments: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_per_stage_resources<'m>(
self,
max_per_stage_resources: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_per_stage_resources: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_descriptor_set_samplers<'m>(
self,
max_descriptor_set_samplers: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_descriptor_set_samplers: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_descriptor_set_uniform_buffers<'m>(
self,
max_descriptor_set_uniform_buffers: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_descriptor_set_uniform_buffers: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_descriptor_set_uniform_buffers_dynamic<'m>(
self,
max_descriptor_set_uniform_buffers_dynamic: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_descriptor_set_uniform_buffers_dynamic: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_descriptor_set_storage_buffers<'m>(
self,
max_descriptor_set_storage_buffers: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_descriptor_set_storage_buffers: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_descriptor_set_storage_buffers_dynamic<'m>(
self,
max_descriptor_set_storage_buffers_dynamic: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_descriptor_set_storage_buffers_dynamic: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_descriptor_set_sampled_images<'m>(
self,
max_descriptor_set_sampled_images: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_descriptor_set_sampled_images: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_descriptor_set_storage_images<'m>(
self,
max_descriptor_set_storage_images: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_descriptor_set_storage_images: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_descriptor_set_input_attachments<'m>(
self,
max_descriptor_set_input_attachments: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_descriptor_set_input_attachments: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_vertex_input_attributes<'m>(
self,
max_vertex_input_attributes: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_vertex_input_attributes: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_vertex_input_bindings<'m>(
self,
max_vertex_input_bindings: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_vertex_input_bindings: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_vertex_input_attribute_offset<'m>(
self,
max_vertex_input_attribute_offset: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_vertex_input_attribute_offset: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_vertex_input_binding_stride<'m>(
self,
max_vertex_input_binding_stride: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_vertex_input_binding_stride: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_vertex_output_components<'m>(
self,
max_vertex_output_components: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_vertex_output_components: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_tessellation_generation_level<'m>(
self,
max_tessellation_generation_level: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_tessellation_generation_level: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_tessellation_patch_size<'m>(
self,
max_tessellation_patch_size: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_tessellation_patch_size: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_tessellation_control_per_vertex_input_components<'m>(
self,
max_tessellation_control_per_vertex_input_components: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_tessellation_control_per_vertex_input_components: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_tessellation_control_per_vertex_output_components<'m>(
self,
max_tessellation_control_per_vertex_output_components: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_tessellation_control_per_vertex_output_components: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_tessellation_control_per_patch_output_components<'m>(
self,
max_tessellation_control_per_patch_output_components: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_tessellation_control_per_patch_output_components: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_tessellation_control_total_output_components<'m>(
self,
max_tessellation_control_total_output_components: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_tessellation_control_total_output_components: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_tessellation_evaluation_input_components<'m>(
self,
max_tessellation_evaluation_input_components: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_tessellation_evaluation_input_components: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_tessellation_evaluation_output_components<'m>(
self,
max_tessellation_evaluation_output_components: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_tessellation_evaluation_output_components: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_geometry_shader_invocations<'m>(
self,
max_geometry_shader_invocations: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_geometry_shader_invocations: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_geometry_input_components<'m>(
self,
max_geometry_input_components: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_geometry_input_components: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_geometry_output_components<'m>(
self,
max_geometry_output_components: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_geometry_output_components: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_geometry_output_vertices<'m>(
self,
max_geometry_output_vertices: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_geometry_output_vertices: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_geometry_total_output_components<'m>(
self,
max_geometry_total_output_components: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_geometry_total_output_components: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_fragment_input_components<'m>(
self,
max_fragment_input_components: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_fragment_input_components: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_fragment_output_attachments<'m>(
self,
max_fragment_output_attachments: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_fragment_output_attachments: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_fragment_dual_src_attachments<'m>(
self,
max_fragment_dual_src_attachments: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_fragment_dual_src_attachments: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_fragment_combined_output_resources<'m>(
self,
max_fragment_combined_output_resources: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_fragment_combined_output_resources: u32
) -> PhysicalDeviceLimitsBuilder
[src]
pub fn max_compute_work_group_count<'m>(
self,
max_compute_work_group_count: [u32; 3]
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_compute_work_group_count: [u32; 3]
) -> PhysicalDeviceLimitsBuilder
pub fn max_compute_work_group_invocations<'m>(
self,
max_compute_work_group_invocations: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_compute_work_group_invocations: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_compute_work_group_size<'m>(
self,
max_compute_work_group_size: [u32; 3]
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_compute_work_group_size: [u32; 3]
) -> PhysicalDeviceLimitsBuilder
pub fn sub_pixel_precision_bits<'m>(
self,
sub_pixel_precision_bits: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
sub_pixel_precision_bits: u32
) -> PhysicalDeviceLimitsBuilder
pub fn sub_texel_precision_bits<'m>(
self,
sub_texel_precision_bits: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
sub_texel_precision_bits: u32
) -> PhysicalDeviceLimitsBuilder
pub fn mipmap_precision_bits<'m>(
self,
mipmap_precision_bits: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
mipmap_precision_bits: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_draw_indexed_index_value<'m>(
self,
max_draw_indexed_index_value: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_draw_indexed_index_value: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_draw_indirect_count<'m>(
self,
max_draw_indirect_count: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_draw_indirect_count: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_sampler_lod_bias<'m>(
self,
max_sampler_lod_bias: f32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_sampler_lod_bias: f32
) -> PhysicalDeviceLimitsBuilder
pub fn max_sampler_anisotropy<'m>(
self,
max_sampler_anisotropy: f32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_sampler_anisotropy: f32
) -> PhysicalDeviceLimitsBuilder
pub fn max_viewports<'m>(
self,
max_viewports: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_viewports: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_viewport_dimensions<'m>(
self,
max_viewport_dimensions: [u32; 2]
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_viewport_dimensions: [u32; 2]
) -> PhysicalDeviceLimitsBuilder
pub fn viewport_bounds_range<'m>(
self,
viewport_bounds_range: [f32; 2]
) -> PhysicalDeviceLimitsBuilder
[src]
self,
viewport_bounds_range: [f32; 2]
) -> PhysicalDeviceLimitsBuilder
pub fn viewport_sub_pixel_bits<'m>(
self,
viewport_sub_pixel_bits: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
viewport_sub_pixel_bits: u32
) -> PhysicalDeviceLimitsBuilder
pub fn min_memory_map_alignment<'m>(
self,
min_memory_map_alignment: usize
) -> PhysicalDeviceLimitsBuilder
[src]
self,
min_memory_map_alignment: usize
) -> PhysicalDeviceLimitsBuilder
pub fn min_texel_buffer_offset_alignment<'m>(
self,
min_texel_buffer_offset_alignment: u64
) -> PhysicalDeviceLimitsBuilder
[src]
self,
min_texel_buffer_offset_alignment: u64
) -> PhysicalDeviceLimitsBuilder
pub fn min_uniform_buffer_offset_alignment<'m>(
self,
min_uniform_buffer_offset_alignment: u64
) -> PhysicalDeviceLimitsBuilder
[src]
self,
min_uniform_buffer_offset_alignment: u64
) -> PhysicalDeviceLimitsBuilder
pub fn min_storage_buffer_offset_alignment<'m>(
self,
min_storage_buffer_offset_alignment: u64
) -> PhysicalDeviceLimitsBuilder
[src]
self,
min_storage_buffer_offset_alignment: u64
) -> PhysicalDeviceLimitsBuilder
pub fn min_texel_offset<'m>(
self,
min_texel_offset: i32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
min_texel_offset: i32
) -> PhysicalDeviceLimitsBuilder
pub fn max_texel_offset<'m>(
self,
max_texel_offset: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_texel_offset: u32
) -> PhysicalDeviceLimitsBuilder
pub fn min_texel_gather_offset<'m>(
self,
min_texel_gather_offset: i32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
min_texel_gather_offset: i32
) -> PhysicalDeviceLimitsBuilder
pub fn max_texel_gather_offset<'m>(
self,
max_texel_gather_offset: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_texel_gather_offset: u32
) -> PhysicalDeviceLimitsBuilder
pub fn min_interpolation_offset<'m>(
self,
min_interpolation_offset: f32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
min_interpolation_offset: f32
) -> PhysicalDeviceLimitsBuilder
pub fn max_interpolation_offset<'m>(
self,
max_interpolation_offset: f32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_interpolation_offset: f32
) -> PhysicalDeviceLimitsBuilder
pub fn sub_pixel_interpolation_offset_bits<'m>(
self,
sub_pixel_interpolation_offset_bits: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
sub_pixel_interpolation_offset_bits: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_framebuffer_width<'m>(
self,
max_framebuffer_width: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_framebuffer_width: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_framebuffer_height<'m>(
self,
max_framebuffer_height: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_framebuffer_height: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_framebuffer_layers<'m>(
self,
max_framebuffer_layers: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_framebuffer_layers: u32
) -> PhysicalDeviceLimitsBuilder
pub fn framebuffer_color_sample_counts<'m>(
self,
framebuffer_color_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
[src]
self,
framebuffer_color_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
pub fn framebuffer_depth_sample_counts<'m>(
self,
framebuffer_depth_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
[src]
self,
framebuffer_depth_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
pub fn framebuffer_stencil_sample_counts<'m>(
self,
framebuffer_stencil_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
[src]
self,
framebuffer_stencil_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
pub fn framebuffer_no_attachments_sample_counts<'m>(
self,
framebuffer_no_attachments_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
[src]
self,
framebuffer_no_attachments_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
pub fn max_color_attachments<'m>(
self,
max_color_attachments: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_color_attachments: u32
) -> PhysicalDeviceLimitsBuilder
pub fn sampled_image_color_sample_counts<'m>(
self,
sampled_image_color_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
[src]
self,
sampled_image_color_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
pub fn sampled_image_integer_sample_counts<'m>(
self,
sampled_image_integer_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
[src]
self,
sampled_image_integer_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
pub fn sampled_image_depth_sample_counts<'m>(
self,
sampled_image_depth_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
[src]
self,
sampled_image_depth_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
pub fn sampled_image_stencil_sample_counts<'m>(
self,
sampled_image_stencil_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
[src]
self,
sampled_image_stencil_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
pub fn storage_image_sample_counts<'m>(
self,
storage_image_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
[src]
self,
storage_image_sample_counts: SampleCountFlags
) -> PhysicalDeviceLimitsBuilder
pub fn max_sample_mask_words<'m>(
self,
max_sample_mask_words: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_sample_mask_words: u32
) -> PhysicalDeviceLimitsBuilder
pub fn timestamp_compute_and_graphics<'m>(
self,
timestamp_compute_and_graphics: bool
) -> PhysicalDeviceLimitsBuilder
[src]
self,
timestamp_compute_and_graphics: bool
) -> PhysicalDeviceLimitsBuilder
pub fn timestamp_period<'m>(
self,
timestamp_period: f32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
timestamp_period: f32
) -> PhysicalDeviceLimitsBuilder
pub fn max_clip_distances<'m>(
self,
max_clip_distances: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_clip_distances: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_cull_distances<'m>(
self,
max_cull_distances: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_cull_distances: u32
) -> PhysicalDeviceLimitsBuilder
pub fn max_combined_clip_and_cull_distances<'m>(
self,
max_combined_clip_and_cull_distances: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
max_combined_clip_and_cull_distances: u32
) -> PhysicalDeviceLimitsBuilder
pub fn discrete_queue_priorities<'m>(
self,
discrete_queue_priorities: u32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
discrete_queue_priorities: u32
) -> PhysicalDeviceLimitsBuilder
pub fn point_size_range<'m>(
self,
point_size_range: [f32; 2]
) -> PhysicalDeviceLimitsBuilder
[src]
self,
point_size_range: [f32; 2]
) -> PhysicalDeviceLimitsBuilder
pub fn line_width_range<'m>(
self,
line_width_range: [f32; 2]
) -> PhysicalDeviceLimitsBuilder
[src]
self,
line_width_range: [f32; 2]
) -> PhysicalDeviceLimitsBuilder
pub fn point_size_granularity<'m>(
self,
point_size_granularity: f32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
point_size_granularity: f32
) -> PhysicalDeviceLimitsBuilder
pub fn line_width_granularity<'m>(
self,
line_width_granularity: f32
) -> PhysicalDeviceLimitsBuilder
[src]
self,
line_width_granularity: f32
) -> PhysicalDeviceLimitsBuilder
pub fn strict_lines<'m>(self, strict_lines: bool) -> PhysicalDeviceLimitsBuilder
[src]
pub fn standard_sample_locations<'m>(
self,
standard_sample_locations: bool
) -> PhysicalDeviceLimitsBuilder
[src]
self,
standard_sample_locations: bool
) -> PhysicalDeviceLimitsBuilder
pub fn optimal_buffer_copy_offset_alignment<'m>(
self,
optimal_buffer_copy_offset_alignment: u64
) -> PhysicalDeviceLimitsBuilder
[src]
self,
optimal_buffer_copy_offset_alignment: u64
) -> PhysicalDeviceLimitsBuilder
pub fn optimal_buffer_copy_row_pitch_alignment<'m>(
self,
optimal_buffer_copy_row_pitch_alignment: u64
) -> PhysicalDeviceLimitsBuilder
[src]
self,
optimal_buffer_copy_row_pitch_alignment: u64
) -> PhysicalDeviceLimitsBuilder
pub fn non_coherent_atom_size<'m>(
self,
non_coherent_atom_size: u64
) -> PhysicalDeviceLimitsBuilder
[src]
self,
non_coherent_atom_size: u64
) -> PhysicalDeviceLimitsBuilder
pub fn get_max_image_dimension_1d<'a>(&'a self) -> u32
[src]
pub fn get_max_image_dimension_2d<'a>(&'a self) -> u32
[src]
pub fn get_max_image_dimension_3d<'a>(&'a self) -> u32
[src]
pub fn get_max_image_dimension_cube<'a>(&'a self) -> u32
[src]
pub fn get_max_image_array_layers<'a>(&'a self) -> u32
[src]
pub fn get_max_texel_buffer_elements<'a>(&'a self) -> u32
[src]
pub fn get_max_uniform_buffer_range<'a>(&'a self) -> u32
[src]
pub fn get_max_storage_buffer_range<'a>(&'a self) -> u32
[src]
pub fn get_max_push_constants_size<'a>(&'a self) -> u32
[src]
pub fn get_max_memory_allocation_count<'a>(&'a self) -> u32
[src]
pub fn get_max_sampler_allocation_count<'a>(&'a self) -> u32
[src]
pub fn get_buffer_image_granularity<'a>(&'a self) -> u64
[src]
pub fn get_sparse_address_space_size<'a>(&'a self) -> u64
[src]
pub fn get_max_bound_descriptor_sets<'a>(&'a self) -> u32
[src]
pub fn get_max_per_stage_descriptor_samplers<'a>(&'a self) -> u32
[src]
pub fn get_max_per_stage_descriptor_uniform_buffers<'a>(&'a self) -> u32
[src]
pub fn get_max_per_stage_descriptor_storage_buffers<'a>(&'a self) -> u32
[src]
pub fn get_max_per_stage_descriptor_sampled_images<'a>(&'a self) -> u32
[src]
pub fn get_max_per_stage_descriptor_storage_images<'a>(&'a self) -> u32
[src]
pub fn get_max_per_stage_descriptor_input_attachments<'a>(&'a self) -> u32
[src]
pub fn get_max_per_stage_resources<'a>(&'a self) -> u32
[src]
pub fn get_max_descriptor_set_samplers<'a>(&'a self) -> u32
[src]
pub fn get_max_descriptor_set_uniform_buffers<'a>(&'a self) -> u32
[src]
pub fn get_max_descriptor_set_uniform_buffers_dynamic<'a>(&'a self) -> u32
[src]
pub fn get_max_descriptor_set_storage_buffers<'a>(&'a self) -> u32
[src]
pub fn get_max_descriptor_set_storage_buffers_dynamic<'a>(&'a self) -> u32
[src]
pub fn get_max_descriptor_set_sampled_images<'a>(&'a self) -> u32
[src]
pub fn get_max_descriptor_set_storage_images<'a>(&'a self) -> u32
[src]
pub fn get_max_descriptor_set_input_attachments<'a>(&'a self) -> u32
[src]
pub fn get_max_vertex_input_attributes<'a>(&'a self) -> u32
[src]
pub fn get_max_vertex_input_bindings<'a>(&'a self) -> u32
[src]
pub fn get_max_vertex_input_attribute_offset<'a>(&'a self) -> u32
[src]
pub fn get_max_vertex_input_binding_stride<'a>(&'a self) -> u32
[src]
pub fn get_max_vertex_output_components<'a>(&'a self) -> u32
[src]
pub fn get_max_tessellation_generation_level<'a>(&'a self) -> u32
[src]
pub fn get_max_tessellation_patch_size<'a>(&'a self) -> u32
[src]
pub fn get_max_tessellation_control_per_vertex_input_components<'a>(
&'a self
) -> u32
[src]
&'a self
) -> u32
pub fn get_max_tessellation_control_per_vertex_output_components<'a>(
&'a self
) -> u32
[src]
&'a self
) -> u32
pub fn get_max_tessellation_control_per_patch_output_components<'a>(
&'a self
) -> u32
[src]
&'a self
) -> u32
pub fn get_max_tessellation_control_total_output_components<'a>(&'a self) -> u32
[src]
pub fn get_max_tessellation_evaluation_input_components<'a>(&'a self) -> u32
[src]
pub fn get_max_tessellation_evaluation_output_components<'a>(&'a self) -> u32
[src]
pub fn get_max_geometry_shader_invocations<'a>(&'a self) -> u32
[src]
pub fn get_max_geometry_input_components<'a>(&'a self) -> u32
[src]
pub fn get_max_geometry_output_components<'a>(&'a self) -> u32
[src]
pub fn get_max_geometry_output_vertices<'a>(&'a self) -> u32
[src]
pub fn get_max_geometry_total_output_components<'a>(&'a self) -> u32
[src]
pub fn get_max_fragment_input_components<'a>(&'a self) -> u32
[src]
pub fn get_max_fragment_output_attachments<'a>(&'a self) -> u32
[src]
pub fn get_max_fragment_dual_src_attachments<'a>(&'a self) -> u32
[src]
pub fn get_max_fragment_combined_output_resources<'a>(&'a self) -> u32
[src]
[src]
pub fn get_max_compute_work_group_count<'a>(&'a self) -> &[u32]
[src]
pub fn get_max_compute_work_group_invocations<'a>(&'a self) -> u32
[src]
pub fn get_max_compute_work_group_size<'a>(&'a self) -> &[u32]
[src]
pub fn get_sub_pixel_precision_bits<'a>(&'a self) -> u32
[src]
pub fn get_sub_texel_precision_bits<'a>(&'a self) -> u32
[src]
pub fn get_mipmap_precision_bits<'a>(&'a self) -> u32
[src]
pub fn get_max_draw_indexed_index_value<'a>(&'a self) -> u32
[src]
pub fn get_max_draw_indirect_count<'a>(&'a self) -> u32
[src]
pub fn get_max_sampler_lod_bias<'a>(&'a self) -> f32
[src]
pub fn get_max_sampler_anisotropy<'a>(&'a self) -> f32
[src]
pub fn get_max_viewports<'a>(&'a self) -> u32
[src]
pub fn get_max_viewport_dimensions<'a>(&'a self) -> &[u32]
[src]
pub fn get_viewport_bounds_range<'a>(&'a self) -> &[f32]
[src]
pub fn get_viewport_sub_pixel_bits<'a>(&'a self) -> u32
[src]
pub fn get_min_memory_map_alignment<'a>(&'a self) -> usize
[src]
pub fn get_min_texel_buffer_offset_alignment<'a>(&'a self) -> u64
[src]
pub fn get_min_uniform_buffer_offset_alignment<'a>(&'a self) -> u64
[src]
pub fn get_min_storage_buffer_offset_alignment<'a>(&'a self) -> u64
[src]
pub fn get_min_texel_offset<'a>(&'a self) -> i32
[src]
pub fn get_max_texel_offset<'a>(&'a self) -> u32
[src]
pub fn get_min_texel_gather_offset<'a>(&'a self) -> i32
[src]
pub fn get_max_texel_gather_offset<'a>(&'a self) -> u32
[src]
pub fn get_min_interpolation_offset<'a>(&'a self) -> f32
[src]
pub fn get_max_interpolation_offset<'a>(&'a self) -> f32
[src]
pub fn get_sub_pixel_interpolation_offset_bits<'a>(&'a self) -> u32
[src]
pub fn get_max_framebuffer_width<'a>(&'a self) -> u32
[src]
pub fn get_max_framebuffer_height<'a>(&'a self) -> u32
[src]
pub fn get_max_framebuffer_layers<'a>(&'a self) -> u32
[src]
pub fn get_framebuffer_color_sample_counts<'a>(&'a self) -> SampleCountFlags
[src]
pub fn get_framebuffer_depth_sample_counts<'a>(&'a self) -> SampleCountFlags
[src]
pub fn get_framebuffer_stencil_sample_counts<'a>(&'a self) -> SampleCountFlags
[src]
pub fn get_framebuffer_no_attachments_sample_counts<'a>(
&'a self
) -> SampleCountFlags
[src]
&'a self
) -> SampleCountFlags
pub fn get_max_color_attachments<'a>(&'a self) -> u32
[src]
pub fn get_sampled_image_color_sample_counts<'a>(&'a self) -> SampleCountFlags
[src]
pub fn get_sampled_image_integer_sample_counts<'a>(&'a self) -> SampleCountFlags
[src]
pub fn get_sampled_image_depth_sample_counts<'a>(&'a self) -> SampleCountFlags
[src]
pub fn get_sampled_image_stencil_sample_counts<'a>(&'a self) -> SampleCountFlags
[src]
pub fn get_storage_image_sample_counts<'a>(&'a self) -> SampleCountFlags
[src]
pub fn get_max_sample_mask_words<'a>(&'a self) -> u32
[src]
pub fn get_timestamp_compute_and_graphics<'a>(&'a self) -> bool
[src]
pub fn get_timestamp_period<'a>(&'a self) -> f32
[src]
pub fn get_max_clip_distances<'a>(&'a self) -> u32
[src]
pub fn get_max_cull_distances<'a>(&'a self) -> u32
[src]
pub fn get_max_combined_clip_and_cull_distances<'a>(&'a self) -> u32
[src]
pub fn get_discrete_queue_priorities<'a>(&'a self) -> u32
[src]
pub fn get_point_size_range<'a>(&'a self) -> &[f32]
[src]
pub fn get_line_width_range<'a>(&'a self) -> &[f32]
[src]
pub fn get_point_size_granularity<'a>(&'a self) -> f32
[src]
pub fn get_line_width_granularity<'a>(&'a self) -> f32
[src]
pub fn get_strict_lines<'a>(&'a self) -> bool
[src]
pub fn get_standard_sample_locations<'a>(&'a self) -> bool
[src]
pub fn get_optimal_buffer_copy_offset_alignment<'a>(&'a self) -> u64
[src]
pub fn get_optimal_buffer_copy_row_pitch_alignment<'a>(&'a self) -> u64
[src]
pub fn get_non_coherent_atom_size<'a>(&'a self) -> u64
[src]
pub fn build(self) -> PhysicalDeviceLimits
[src]
Trait Implementations
impl Debug for PhysicalDeviceLimitsBuilder
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Clone for PhysicalDeviceLimitsBuilder
[src]
fn clone(&self) -> PhysicalDeviceLimitsBuilder
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Default for PhysicalDeviceLimitsBuilder
[src]
fn default() -> PhysicalDeviceLimitsBuilder
[src]
Returns the "default value" for a type. Read more