pub struct PhysicalDeviceFeaturesBuilder { /* private fields */ }Expand description
Builder for PhysicalDeviceFeatures.
Implementations§
Source§impl PhysicalDeviceFeaturesBuilder
impl PhysicalDeviceFeaturesBuilder
pub fn robust_buffer_access(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn full_draw_index_uint32( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn image_cube_array(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn independent_blend(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn geometry_shader(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn tessellation_shader(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn sample_rate_shading(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn dual_src_blend(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn logic_op(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn multi_draw_indirect(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn draw_indirect_first_instance( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn depth_clamp(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn depth_bias_clamp(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn fill_mode_non_solid(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn depth_bounds(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn wide_lines(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn large_points(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn alpha_to_one(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn multi_viewport(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn sampler_anisotropy(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn texture_compression_etc2( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn texture_compression_astc_ldr( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn texture_compression_bc( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn occlusion_query_precise( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn pipeline_statistics_query( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn vertex_pipeline_stores_and_atomics( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn fragment_stores_and_atomics( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn shader_tessellation_and_geometry_point_size( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn shader_image_gather_extended( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn shader_storage_image_extended_formats( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn shader_storage_image_multisample( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn shader_storage_image_read_without_format( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn shader_storage_image_write_without_format( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn shader_uniform_buffer_array_dynamic_indexing( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn shader_sampled_image_array_dynamic_indexing( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn shader_storage_buffer_array_dynamic_indexing( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn shader_storage_image_array_dynamic_indexing( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn shader_clip_distance(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn shader_cull_distance(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn shader_float64(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn shader_int64(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn shader_int16(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn shader_resource_residency( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn shader_resource_min_lod( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn sparse_binding(self, value: bool) -> PhysicalDeviceFeaturesBuilder
pub fn sparse_residency_buffer( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn sparse_residency_image2_d( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn sparse_residency_image3_d( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn sparse_residency2_samples( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn sparse_residency4_samples( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn sparse_residency8_samples( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn sparse_residency16_samples( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn sparse_residency_aliased( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn variable_multisample_rate( self, value: bool, ) -> PhysicalDeviceFeaturesBuilder
pub fn inherited_queries(self, value: bool) -> PhysicalDeviceFeaturesBuilder
Trait Implementations§
Source§impl Deref for PhysicalDeviceFeaturesBuilder
impl Deref for PhysicalDeviceFeaturesBuilder
Source§type Target = PhysicalDeviceFeatures
type Target = PhysicalDeviceFeatures
The resulting type after dereferencing.
Auto Trait Implementations§
impl Freeze for PhysicalDeviceFeaturesBuilder
impl RefUnwindSafe for PhysicalDeviceFeaturesBuilder
impl Send for PhysicalDeviceFeaturesBuilder
impl Sync for PhysicalDeviceFeaturesBuilder
impl Unpin for PhysicalDeviceFeaturesBuilder
impl UnsafeUnpin for PhysicalDeviceFeaturesBuilder
impl UnwindSafe for PhysicalDeviceFeaturesBuilder
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