Struct erupt::DeviceEnabled[][src]

pub struct DeviceEnabled {
    pub ext_conditional_rendering: bool,
    pub khr_display_swapchain: bool,
    pub khr_swapchain: bool,
    pub ext_debug_marker: bool,
    pub nv_external_memory_win32: bool,
    pub nv_device_generated_commands: bool,
    pub khr_push_descriptor: bool,
    pub khr_external_memory_win32: bool,
    pub khr_external_memory_fd: bool,
    pub fuchsia_external_memory: bool,
    pub khr_external_semaphore_win32: bool,
    pub khr_external_semaphore_fd: bool,
    pub fuchsia_external_semaphore: bool,
    pub khr_external_fence_win32: bool,
    pub khr_external_fence_fd: bool,
    pub nv_acquire_winrt_display: bool,
    pub ext_display_control: bool,
    pub ext_hdr_metadata: bool,
    pub khr_shared_presentable_image: bool,
    pub google_display_timing: bool,
    pub nv_clip_space_w_scaling: bool,
    pub ext_discard_rectangles: bool,
    pub ext_sample_locations: bool,
    pub ext_validation_cache: bool,
    pub amd_shader_info: bool,
    pub amd_display_native_hdr: bool,
    pub ext_calibrated_timestamps: bool,
    pub ext_external_memory_host: bool,
    pub amd_buffer_marker: bool,
    pub android_external_memory_android_hardware_buffer: bool,
    pub nv_device_diagnostic_checkpoints: bool,
    pub ext_transform_feedback: bool,
    pub nv_scissor_exclusive: bool,
    pub nv_shading_rate_image: bool,
    pub nv_mesh_shader: bool,
    pub nv_ray_tracing: bool,
    pub khr_acceleration_structure: bool,
    pub khr_ray_tracing_pipeline: bool,
    pub nv_cooperative_matrix: bool,
    pub nvx_image_view_handle: bool,
    pub ext_full_screen_exclusive: bool,
    pub khr_performance_query: bool,
    pub ext_image_drm_format_modifier: bool,
    pub nv_coverage_reduction_mode: bool,
    pub intel_performance_query: bool,
    pub khr_pipeline_executable_properties: bool,
    pub ext_line_rasterization: bool,
    pub ext_tooling_info: bool,
    pub khr_deferred_host_operations: bool,
    pub ext_extended_dynamic_state: bool,
    pub ext_private_data: bool,
    pub khr_copy_commands2: bool,
    pub khr_fragment_shading_rate: bool,
    pub nv_fragment_shading_rate_enums: bool,
    pub khr_synchronization2: bool,
    pub ext_host_query_reset: bool,
    pub khr_maintenance1: bool,
    pub khr_device_group: bool,
    pub khr_bind_memory2: bool,
    pub khr_descriptor_update_template: bool,
    pub khr_get_memory_requirements2: bool,
    pub khr_sampler_ycbcr_conversion: bool,
    pub khr_maintenance3: bool,
    pub khr_create_renderpass2: bool,
    pub khr_timeline_semaphore: bool,
    pub khr_draw_indirect_count: bool,
    pub amd_draw_indirect_count: bool,
    pub khr_buffer_device_address: bool,
    pub ext_buffer_device_address: bool,
}

A list of requirements enabled in the device loader

Fields

ext_conditional_rendering: boolkhr_display_swapchain: boolkhr_swapchain: boolext_debug_marker: boolnv_external_memory_win32: boolnv_device_generated_commands: boolkhr_push_descriptor: boolkhr_external_memory_win32: boolkhr_external_memory_fd: boolfuchsia_external_memory: boolkhr_external_semaphore_win32: boolkhr_external_semaphore_fd: boolfuchsia_external_semaphore: boolkhr_external_fence_win32: boolkhr_external_fence_fd: boolnv_acquire_winrt_display: boolext_display_control: boolext_hdr_metadata: boolkhr_shared_presentable_image: boolgoogle_display_timing: boolnv_clip_space_w_scaling: boolext_discard_rectangles: boolext_sample_locations: boolext_validation_cache: boolamd_shader_info: boolamd_display_native_hdr: boolext_calibrated_timestamps: boolext_external_memory_host: boolamd_buffer_marker: boolandroid_external_memory_android_hardware_buffer: boolnv_device_diagnostic_checkpoints: boolext_transform_feedback: boolnv_scissor_exclusive: boolnv_shading_rate_image: boolnv_mesh_shader: boolnv_ray_tracing: boolkhr_acceleration_structure: boolkhr_ray_tracing_pipeline: boolnv_cooperative_matrix: boolnvx_image_view_handle: boolext_full_screen_exclusive: boolkhr_performance_query: boolext_image_drm_format_modifier: boolnv_coverage_reduction_mode: boolintel_performance_query: boolkhr_pipeline_executable_properties: boolext_line_rasterization: boolext_tooling_info: boolkhr_deferred_host_operations: boolext_extended_dynamic_state: boolext_private_data: boolkhr_copy_commands2: boolkhr_fragment_shading_rate: boolnv_fragment_shading_rate_enums: boolkhr_synchronization2: boolext_host_query_reset: boolkhr_maintenance1: boolkhr_device_group: boolkhr_bind_memory2: boolkhr_descriptor_update_template: boolkhr_get_memory_requirements2: boolkhr_sampler_ycbcr_conversion: boolkhr_maintenance3: boolkhr_create_renderpass2: boolkhr_timeline_semaphore: boolkhr_draw_indirect_count: boolamd_draw_indirect_count: boolkhr_buffer_device_address: boolext_buffer_device_address: bool

Implementations

impl DeviceEnabled[src]

pub unsafe fn new(enabled_extensions: &[&CStr]) -> DeviceEnabled[src]

Trait Implementations

impl Debug for DeviceEnabled[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.