Cargo Features

vulkanite has no features set by default.

[dependencies]
vulkanite = { version = "0.0.11", features = ["loaded", "smallvec", "arrayvec", "raw-window-handle", "version_1_1", "version_1_2", "version_1_3", "version_1_4", "ext_surface", "ext_swapchain", "ext_display", "ext_display_swapchain", "ext_xlib_surface", "ext_xcb_surface", "ext_wayland_surface", "ext_android_surface", "ext_win32_surface", "ext_debug_report", "ext_filter_cubic", "ext_rasterization_order", "ext_debug_marker", "ext_dedicated_allocation", "ext_transform_feedback", "ext_binary_import", "ext_image_view_handle", "ext_draw_indirect_count", "ext_shader_info", "ext_dynamic_rendering", "ext_stream_descriptor_surface", "ext_multiview", "ext_external_memory_capabilities", "ext_external_memory", "ext_external_memory_win32", "ext_win32_keyed_mutex", "ext_get_physical_device_properties2", "ext_device_group", "ext_validation_flags", "ext_vi_surface", "ext_astc_decode_mode", "ext_pipeline_robustness", "ext_maintenance1", "ext_device_group_creation", "ext_external_memory_fd", "ext_external_semaphore_capabilities", "ext_external_semaphore", "ext_external_semaphore_win32", "ext_external_semaphore_fd", "ext_push_descriptor", "ext_conditional_rendering", "ext_incremental_present", "ext_descriptor_update_template", "ext_clip_space_w_scaling", "ext_direct_mode_display", "ext_acquire_xlib_display", "ext_display_surface_counter", "ext_display_control", "ext_display_timing", "ext_multiview_per_view_attributes", "ext_viewport_swizzle", "ext_discard_rectangles", "ext_conservative_rasterization", "ext_depth_clip_enable", "ext_hdr_metadata", "ext_imageless_framebuffer", "ext_create_renderpass2", "ext_shared_presentable_image", "ext_external_fence_capabilities", "ext_external_fence", "ext_external_fence_win32", "ext_external_fence_fd", "ext_performance_query", "ext_maintenance2", "ext_get_surface_capabilities2", "ext_get_display_properties2", "ext_ios_surface", "ext_macos_surface", "ext_debug_utils", "ext_external_memory_android_hardware_buffer", "ext_sampler_filter_minmax", "ext_shader_enqueue", "ext_mixed_attachment_samples", "ext_inline_uniform_block", "ext_sample_locations", "ext_get_memory_requirements2", "ext_image_format_list", "ext_blend_operation_advanced", "ext_fragment_coverage_to_color", "ext_acceleration_structure", "ext_ray_tracing_pipeline", "ext_framebuffer_mixed_samples", "ext_sampler_ycbcr_conversion", "ext_bind_memory2", "ext_image_drm_format_modifier", "ext_validation_cache", "ext_descriptor_indexing", "ext_shading_rate_image", "ext_ray_tracing", "ext_representative_fragment_test", "ext_maintenance3", "ext_global_priority", "ext_external_memory_host", "ext_buffer_marker", "ext_pipeline_compiler_control", "ext_calibrated_timestamps", "ext_memory_overallocation_behavior", "ext_vertex_attribute_divisor", "ext_frame_token", "ext_pipeline_creation_feedback", "ext_driver_properties", "ext_shader_float_controls", "ext_depth_stencil_resolve", "ext_mesh_shader", "ext_scissor_exclusive", "ext_device_diagnostic_checkpoints", "ext_timeline_semaphore", "ext_display_native_hdr", "ext_imagepipe_surface", "ext_metal_surface", "ext_fragment_density_map", "ext_subgroup_size_control", "ext_fragment_shading_rate", "ext_shader_core_properties2", "ext_dynamic_rendering_local_read", "ext_memory_priority", "ext_surface_protected_capabilities", "ext_separate_depth_stencil_layouts", "ext_buffer_device_address", "ext_tooling_info", "ext_separate_stencil_usage", "ext_validation_features", "ext_present_wait", "ext_cooperative_matrix", "ext_coverage_reduction_mode", "ext_provoking_vertex", "ext_full_screen_exclusive", "ext_headless_surface", "ext_line_rasterization", "ext_host_query_reset", "ext_extended_dynamic_state", "ext_deferred_host_operations", "ext_pipeline_executable_properties", "ext_host_image_copy", "ext_map_memory2", "ext_map_memory_placed", "ext_surface_maintenance1", "ext_swapchain_maintenance1", "ext_device_generated_commands", "ext_inherited_viewport_scissor", "ext_render_pass_transform", "ext_depth_bias_control", "ext_device_memory_report", "ext_acquire_drm_display", "ext_custom_border_color", "ext_pipeline_library", "ext_present_barrier", "ext_present_id", "ext_private_data", "ext_pipeline_creation_cache_control", "ext_device_diagnostics_config", "ext_cuda_kernel_launch", "ext_tile_shading", "ext_low_latency", "ext_metal_objects", "ext_synchronization2", "ext_descriptor_buffer", "ext_graphics_pipeline_library", "ext_fragment_shading_rate_enums", "ext_ray_tracing_motion_blur", "ext_rotated_copy_commands", "ext_copy_commands2", "ext_image_compression_control", "ext_device_fault", "ext_rasterization_order_attachment_access", "ext_acquire_winrt_display", "ext_directfb_surface", "ext_mutable_descriptor_type", "ext_vertex_input_dynamic_state", "ext_device_address_binding_report", "ext_depth_clip_control", "ext_format_feature_flags2", "ext_fuchsia_external_memory", "ext_fuchsia_external_semaphore", "ext_buffer_collection", "ext_subpass_shading", "ext_invocation_mask", "ext_external_memory_rdma", "ext_pipeline_properties", "ext_frame_boundary", "ext_multisampled_render_to_single_sampled", "ext_extended_dynamic_state2", "ext_screen_surface", "ext_color_write_enable", "ext_ray_tracing_maintenance1", "ext_image_view_min_lod", "ext_multi_draw", "ext_opacity_micromap", "ext_displacement_micromap", "ext_cluster_culling_shader", "ext_border_color_swizzle", "ext_pageable_device_local_memory", "ext_maintenance4", "ext_scheduling_controls", "ext_image_sliced_view_of_3d", "ext_descriptor_set_host_mapping", "ext_render_pass_striped", "ext_fragment_density_map_offset", "ext_copy_memory_indirect", "ext_memory_decompression", "ext_device_generated_commands_compute", "ext_ray_tracing_linear_swept_spheres", "ext_image_processing", "ext_external_memory_acquire_unmodified", "ext_extended_dynamic_state3", "ext_subpass_merge_feedback", "ext_direct_driver_loading", "ext_tensors", "ext_shader_module_identifier", "ext_optical_flow", "ext_maintenance5", "ext_anti_lag", "ext_dense_geometry_format", "ext_present_id2", "ext_present_wait2", "ext_shader_object", "ext_pipeline_binary", "ext_tile_properties", "ext_amigo_profiling", "ext_ray_tracing_invocation_reorder", "ext_cooperative_vector", "ext_layer_settings", "ext_low_latency2", "ext_data_graph", "ext_multiview_per_view_render_areas", "ext_image_processing2", "ext_filter_cubic_weights", "ext_ycbcr_degamma", "ext_attachment_feedback_loop_dynamic_state", "ext_unified_image_layouts", "ext_external_memory_screen_buffer", "ext_layered_driver", "ext_maintenance6", "ext_tile_memory_heap", "ext_display_stereo", "ext_external_compute_queue", "ext_maintenance7", "ext_cluster_acceleration_structure", "ext_partitioned_acceleration_structure", "ext_maintenance8", "ext_image_alignment_control", "ext_depth_clamp_control", "ext_maintenance9", "ext_ohos_surface", "ext_hdr_vivid", "ext_cooperative_matrix2", "ext_external_memory_metal", "ext_fragment_density_map_layered", "ext_present_metering", "raw-window-metal"] }
loaded

Enables libloading ^0.8

Affects vulkanite::Dispatcher.new_loaded_and_lib, vulkanite::Dispatcher.new_loaded

smallvec

Enables smallvec

arrayvec

Enables arrayvec

raw-window-handle = ext_android_surface, ext_ios_surface, ext_macos_surface, ext_metal_surface, ext_surface, ext_wayland_surface, ext_win32_surface, ext_xcb_surface, ext_xlib_surface

Enables raw-window-handle

Affects vulkanite::window

version_1_1 version_1_2?

Features below are automatically generated, do not edit them manually

Affects custom::API_VERSION_1_1, commands::enumerate_instance_version, commands::get_device_queue2, enums::PeerMemoryFeatureFlagsKHR, enums::MemoryAllocateFlagsKHR, enums::PointClippingBehavior, enums::PointClippingBehaviorKHR, enums::TessellationDomainOrigin, enums::TessellationDomainOriginKHR, enums::SamplerYcbcrModelConversion, enums::SamplerYcbcrModelConversionKHR, enums::SamplerYcbcrRange, enums::SamplerYcbcrRangeKHR, enums::ChromaLocation, enums::ChromaLocationKHR, enums::DescriptorUpdateTemplateType, enums::DescriptorUpdateTemplateTypeKHR, enums::ExternalMemoryHandleTypeFlagsKHR, enums::ExternalMemoryFeatureFlagsKHR, commands::bind_buffer_memory2

version_1_2 version_1_3? = version_1_1

Affects custom::API_VERSION_1_2, enums::DriverId, enums::DriverIdKHR, enums::ShaderFloatControlsIndependence, enums::ShaderFloatControlsIndependenceKHR, enums::DescriptorBindingFlagsEXT, enums::ResolveModeFlagsKHR, enums::SamplerReductionMode, enums::SamplerReductionModeEXT, enums::SemaphoreType, enums::SemaphoreTypeKHR, enums::SemaphoreWaitFlagsKHR, commands::cmd_draw_indirect_count, commands::cmd_draw_indirect_count_khr, commands::cmd_draw_indirect_count_amd, commands::cmd_draw_indexed_indirect_count, commands::cmd_draw_indexed_indirect_count_khr, commands::cmd_draw_indexed_indirect_count_amd, commands::create_render_pass2, commands::create_render_pass2_khr

version_1_3 version_1_4? = version_1_2

Affects custom::API_VERSION_1_3, enums::PipelineCreationFeedbackFlagsEXT, enums::ToolPurposeFlagsEXT, enums::PipelineStageFlags2KHR, enums::AccessFlags2KHR, enums::SubmitFlagsKHR, enums::RenderingFlagsKHR, enums::FormatFeatureFlags2KHR, commands::get_physical_device_tool_properties, commands::get_physical_device_tool_properties_ext, commands::create_private_data_slot, commands::create_private_data_slot_ext, commands::destroy_private_data_slot, commands::destroy_private_data_slot_ext, commands::set_private_data, commands::set_private_data_ext, commands::get_private_data, commands::get_private_data_ext, commands::cmd_set_event2, commands::cmd_set_event2_khr

version_1_4 = version_1_3

Affects custom::API_VERSION_1_4, enums::QueueGlobalPriority, enums::QueueGlobalPriorityKHR, enums::QueueGlobalPriorityEXT, enums::LineRasterizationMode, enums::LineRasterizationModeKHR, enums::LineRasterizationModeEXT, enums::MemoryUnmapFlagsKHR, enums::PipelineCreateFlags2KHR, enums::BufferUsageFlags2KHR, enums::PipelineRobustnessBufferBehavior, enums::PipelineRobustnessBufferBehaviorEXT, enums::PipelineRobustnessImageBehavior, enums::PipelineRobustnessImageBehaviorEXT, enums::HostImageCopyFlagsEXT, commands::cmd_set_line_stipple, commands::cmd_set_line_stipple_khr, commands::cmd_set_line_stipple_ext, commands::map_memory2, commands::map_memory2_khr

ext_surface raw-window-handle?

Affects enums::PresentModeKHR, enums::ColorSpaceKHR, extensions::KHR_SURFACE, commands::destroy_surface_khr, commands::get_physical_device_surface_support_khr, commands::get_physical_device_surface_capabilities_khr, commands::get_physical_device_surface_formats_khr, commands::get_physical_device_surface_present_modes_khr, commands::SurfaceKHR, commands::get_device_group_present_capabilities_khr, commands::get_device_group_surface_present_modes_khr, commands::get_physical_device_present_rectangles_khr

ext_swapchain

Affects extensions::KHR_SWAPCHAIN, commands::create_swapchain_khr, commands::destroy_swapchain_khr, commands::get_swapchain_images_khr, commands::acquire_next_image_khr, commands::queue_present_khr, commands::SwapchainKHR, commands::acquire_next_image2_khr, commands::get_device_group_present_capabilities_khr, commands::get_device_group_surface_present_modes_khr, commands::get_physical_device_present_rectangles_khr

ext_display

Affects extensions::KHR_DISPLAY, commands::get_physical_device_display_properties_khr, commands::get_physical_device_display_plane_properties_khr, commands::get_display_plane_supported_displays_khr, commands::get_display_mode_properties_khr, commands::create_display_mode_khr, commands::get_display_plane_capabilities_khr, commands::create_display_plane_surface_khr, commands::DisplayKHR, commands::DisplayModeKHR

ext_display_swapchain

Affects extensions::KHR_DISPLAY_SWAPCHAIN, commands::create_shared_swapchains_khr

ext_xlib_surface raw-window-handle?

Affects extensions::KHR_XLIB_SURFACE, commands::create_xlib_surface_khr, commands::get_physical_device_xlib_presentation_support_khr

ext_xcb_surface raw-window-handle?

Affects extensions::KHR_XCB_SURFACE, commands::create_xcb_surface_khr, commands::get_physical_device_xcb_presentation_support_khr

ext_wayland_surface raw-window-handle?

Affects extensions::KHR_WAYLAND_SURFACE, commands::create_wayland_surface_khr, commands::get_physical_device_wayland_presentation_support_khr

ext_android_surface raw-window-handle?

Affects extensions::KHR_ANDROID_SURFACE, commands::create_android_surface_khr

ext_win32_surface raw-window-handle?

Affects extensions::KHR_WIN32_SURFACE, commands::create_win32_surface_khr, commands::get_physical_device_win32_presentation_support_khr

ext_debug_report

Affects extensions::EXT_DEBUG_REPORT, commands::create_debug_report_callback_ext, commands::destroy_debug_report_callback_ext, commands::debug_report_message_ext, commands::DebugReportCallbackEXT, enums::DebugReportObjectTypeEXT

ext_filter_cubic

Affects extensions::IMG_FILTER_CUBIC, extensions::EXT_FILTER_CUBIC

ext_rasterization_order

Affects enums::RasterizationOrderAMD, extensions::AMD_RASTERIZATION_ORDER

ext_debug_marker

Affects extensions::EXT_DEBUG_MARKER, commands::debug_marker_set_object_tag_ext, commands::debug_marker_set_object_name_ext, commands::cmd_debug_marker_begin_ext, commands::cmd_debug_marker_end_ext, commands::cmd_debug_marker_insert_ext, enums::DebugReportObjectTypeEXT

ext_dedicated_allocation

Affects extensions::NV_DEDICATED_ALLOCATION, extensions::KHR_DEDICATED_ALLOCATION

ext_transform_feedback

Affects extensions::EXT_TRANSFORM_FEEDBACK, commands::cmd_bind_transform_feedback_buffers_ext, commands::cmd_begin_transform_feedback_ext, commands::cmd_end_transform_feedback_ext, commands::cmd_begin_query_indexed_ext, commands::cmd_end_query_indexed_ext, commands::cmd_draw_indirect_byte_count_ext, commands::cmd_set_rasterization_stream_ext

ext_binary_import

Affects extensions::NVX_BINARY_IMPORT, commands::create_cu_module_nvx, commands::create_cu_function_nvx, commands::destroy_cu_module_nvx, commands::destroy_cu_function_nvx, commands::cmd_cu_launch_kernel_nvx, commands::CuModuleNVX, commands::CuFunctionNVX

ext_image_view_handle

Affects extensions::NVX_IMAGE_VIEW_HANDLE, commands::get_image_view_handle_nvx, commands::get_image_view_handle64_nvx, commands::get_image_view_address_nvx

ext_draw_indirect_count

Affects extensions::AMD_DRAW_INDIRECT_COUNT, extensions::KHR_DRAW_INDIRECT_COUNT, commands::cmd_draw_indirect_count, commands::cmd_draw_indirect_count_khr, commands::cmd_draw_indirect_count_amd, commands::cmd_draw_indexed_indirect_count, commands::cmd_draw_indexed_indirect_count_khr, commands::cmd_draw_indexed_indirect_count_amd, commands::cmd_draw_mesh_tasks_indirect_count_nv, commands::cmd_draw_mesh_tasks_indirect_count_ext

ext_shader_info

Affects enums::ShaderInfoTypeAMD, extensions::AMD_SHADER_INFO, commands::get_shader_info_amd

ext_dynamic_rendering

Affects extensions::KHR_DYNAMIC_RENDERING, enums::RenderingFlagsKHR, commands::cmd_begin_rendering, commands::cmd_begin_rendering_khr, commands::cmd_end_rendering, commands::cmd_end_rendering_khr

ext_stream_descriptor_surface

Affects extensions::GGP_STREAM_DESCRIPTOR_SURFACE, commands::create_stream_descriptor_surface_ggp

ext_multiview

Affects extensions::KHR_MULTIVIEW

ext_external_memory_capabilities

Affects extensions::NV_EXTERNAL_MEMORY_CAPABILITIES, extensions::KHR_EXTERNAL_MEMORY_CAPABILITIES, commands::get_physical_device_external_image_format_properties_nv, enums::ExternalMemoryHandleTypeFlagsKHR, enums::ExternalMemoryFeatureFlagsKHR, commands::get_physical_device_external_buffer_properties, commands::get_physical_device_external_buffer_properties_khr

ext_external_memory

Affects extensions::NV_EXTERNAL_MEMORY, extensions::KHR_EXTERNAL_MEMORY

ext_external_memory_win32

Affects extensions::NV_EXTERNAL_MEMORY_WIN32, extensions::KHR_EXTERNAL_MEMORY_WIN32, commands::get_memory_win32_handle_nv, commands::get_memory_win32_handle_khr, commands::get_memory_win32_handle_properties_khr

ext_win32_keyed_mutex

Affects extensions::NV_WIN32_KEYED_MUTEX, extensions::KHR_WIN32_KEYED_MUTEX

ext_get_physical_device_properties2

Affects extensions::KHR_GET_PHYSICAL_DEVICE_PROPERTIES2, commands::get_physical_device_features2, commands::get_physical_device_features2_khr, commands::get_physical_device_properties2, commands::get_physical_device_properties2_khr, commands::get_physical_device_format_properties2, commands::get_physical_device_format_properties2_khr, commands::get_physical_device_image_format_properties2, commands::get_physical_device_image_format_properties2_khr, commands::get_physical_device_queue_family_properties2, commands::get_physical_device_queue_family_properties2_khr, commands::get_physical_device_memory_properties2, commands::get_physical_device_memory_properties2_khr, commands::get_physical_device_sparse_image_format_properties2, commands::get_physical_device_sparse_image_format_properties2_khr

ext_device_group

Affects extensions::KHR_DEVICE_GROUP, enums::PeerMemoryFeatureFlagsKHR, enums::MemoryAllocateFlagsKHR, commands::get_device_group_peer_memory_features, commands::get_device_group_peer_memory_features_khr, commands::cmd_set_device_mask, commands::cmd_set_device_mask_khr, commands::cmd_dispatch_base, commands::cmd_dispatch_base_khr, commands::acquire_next_image2_khr, commands::get_device_group_surface_present_modes2_ext, commands::get_device_group_present_capabilities_khr, commands::get_device_group_surface_present_modes_khr, commands::get_physical_device_present_rectangles_khr

ext_validation_flags

Affects enums::ValidationCheckEXT, extensions::EXT_VALIDATION_FLAGS

ext_vi_surface

Affects extensions::NN_VI_SURFACE, commands::create_vi_surface_nn

ext_astc_decode_mode

Affects extensions::EXT_ASTC_DECODE_MODE

ext_pipeline_robustness

Affects extensions::EXT_PIPELINE_ROBUSTNESS, enums::PipelineRobustnessBufferBehavior, enums::PipelineRobustnessBufferBehaviorEXT, enums::PipelineRobustnessImageBehavior, enums::PipelineRobustnessImageBehaviorEXT

ext_maintenance1

Affects extensions::KHR_MAINTENANCE1, commands::trim_command_pool, commands::trim_command_pool_khr

ext_device_group_creation

Affects extensions::KHR_DEVICE_GROUP_CREATION, commands::enumerate_physical_device_groups, commands::enumerate_physical_device_groups_khr

ext_external_memory_fd

Affects extensions::KHR_EXTERNAL_MEMORY_FD, commands::get_memory_fd_khr, commands::get_memory_fd_properties_khr

ext_external_semaphore_capabilities

Affects extensions::KHR_EXTERNAL_SEMAPHORE_CAPABILITIES, enums::ExternalSemaphoreHandleTypeFlagsKHR, enums::ExternalSemaphoreFeatureFlagsKHR, commands::get_physical_device_external_semaphore_properties, commands::get_physical_device_external_semaphore_properties_khr

ext_external_semaphore

Affects extensions::KHR_EXTERNAL_SEMAPHORE, enums::SemaphoreImportFlagsKHR

ext_external_semaphore_win32

Affects extensions::KHR_EXTERNAL_SEMAPHORE_WIN32, commands::import_semaphore_win32_handle_khr, commands::get_semaphore_win32_handle_khr

ext_external_semaphore_fd

Affects extensions::KHR_EXTERNAL_SEMAPHORE_FD, commands::import_semaphore_fd_khr, commands::get_semaphore_fd_khr

ext_push_descriptor

Affects extensions::KHR_PUSH_DESCRIPTOR, commands::cmd_push_descriptor_set, commands::cmd_push_descriptor_set_khr, commands::cmd_push_descriptor_set2, commands::cmd_push_descriptor_set2_khr, commands::cmd_push_descriptor_set_with_template2, commands::cmd_push_descriptor_set_with_template2_khr, commands::cmd_push_descriptor_set_with_template, commands::cmd_push_descriptor_set_with_template_khr

ext_conditional_rendering

Affects extensions::EXT_CONDITIONAL_RENDERING, commands::cmd_begin_conditional_rendering_ext, commands::cmd_end_conditional_rendering_ext

ext_incremental_present

Affects extensions::KHR_INCREMENTAL_PRESENT

ext_descriptor_update_template

Affects extensions::KHR_DESCRIPTOR_UPDATE_TEMPLATE, enums::DescriptorUpdateTemplateType, enums::DescriptorUpdateTemplateTypeKHR, commands::create_descriptor_update_template, commands::create_descriptor_update_template_khr, commands::destroy_descriptor_update_template, commands::destroy_descriptor_update_template_khr, commands::update_descriptor_set_with_template, commands::update_descriptor_set_with_template_khr, handles::DescriptorUpdateTemplateKHR, commands::DescriptorUpdateTemplate, commands::DescriptorUpdateTemplateKHR, commands::cmd_push_descriptor_set_with_template, commands::cmd_push_descriptor_set_with_template_khr

ext_clip_space_w_scaling

Affects extensions::NV_CLIP_SPACE_W_SCALING, commands::cmd_set_viewport_wscaling_nv, commands::cmd_set_viewport_wscaling_enable_nv

ext_direct_mode_display

Affects extensions::EXT_DIRECT_MODE_DISPLAY, commands::release_display_ext

ext_acquire_xlib_display

Affects extensions::EXT_ACQUIRE_XLIB_DISPLAY, commands::acquire_xlib_display_ext, commands::get_rand_routput_display_ext

ext_display_surface_counter

Affects extensions::EXT_DISPLAY_SURFACE_COUNTER, commands::get_physical_device_surface_capabilities2_ext

ext_display_control

Affects enums::DisplayPowerStateEXT, enums::DeviceEventTypeEXT, enums::DisplayEventTypeEXT, extensions::EXT_DISPLAY_CONTROL, commands::display_power_control_ext, commands::register_device_event_ext, commands::register_display_event_ext, commands::get_swapchain_counter_ext

ext_display_timing

Affects extensions::GOOGLE_DISPLAY_TIMING, commands::get_refresh_cycle_duration_google, commands::get_past_presentation_timing_google

ext_multiview_per_view_attributes

Affects extensions::NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES

ext_viewport_swizzle

Affects enums::ViewportCoordinateSwizzleNV, extensions::NV_VIEWPORT_SWIZZLE, commands::cmd_set_viewport_swizzle_nv

ext_discard_rectangles

Affects enums::DiscardRectangleModeEXT, extensions::EXT_DISCARD_RECTANGLES, commands::cmd_set_discard_rectangle_ext, commands::cmd_set_discard_rectangle_enable_ext, commands::cmd_set_discard_rectangle_mode_ext

ext_conservative_rasterization

Affects enums::ConservativeRasterizationModeEXT, extensions::EXT_CONSERVATIVE_RASTERIZATION, commands::cmd_set_conservative_rasterization_mode_ext, commands::cmd_set_extra_primitive_overestimation_size_ext

ext_depth_clip_enable

Affects extensions::EXT_DEPTH_CLIP_ENABLE, commands::cmd_set_depth_clip_enable_ext

ext_hdr_metadata

Affects extensions::EXT_HDR_METADATA, commands::set_hdr_metadata_ext

ext_imageless_framebuffer

Affects extensions::KHR_IMAGELESS_FRAMEBUFFER

ext_create_renderpass2

Affects extensions::KHR_CREATE_RENDERPASS2, commands::create_render_pass2, commands::create_render_pass2_khr, commands::cmd_begin_render_pass2, commands::cmd_begin_render_pass2_khr, commands::cmd_next_subpass2, commands::cmd_next_subpass2_khr, commands::cmd_end_render_pass2, commands::cmd_end_render_pass2_khr

ext_shared_presentable_image

Affects extensions::KHR_SHARED_PRESENTABLE_IMAGE, commands::get_swapchain_status_khr

ext_external_fence_capabilities

Affects extensions::KHR_EXTERNAL_FENCE_CAPABILITIES, enums::ExternalFenceHandleTypeFlagsKHR, enums::ExternalFenceFeatureFlagsKHR, commands::get_physical_device_external_fence_properties, commands::get_physical_device_external_fence_properties_khr

ext_external_fence

Affects extensions::KHR_EXTERNAL_FENCE, enums::FenceImportFlagsKHR

ext_external_fence_win32

Affects extensions::KHR_EXTERNAL_FENCE_WIN32, commands::import_fence_win32_handle_khr, commands::get_fence_win32_handle_khr

ext_external_fence_fd

Affects extensions::KHR_EXTERNAL_FENCE_FD, commands::import_fence_fd_khr, commands::get_fence_fd_khr

ext_performance_query

Affects enums::PerformanceCounterScopeKHR, enums::PerformanceCounterStorageKHR, enums::PerformanceCounterUnitKHR, enums::PerformanceConfigurationTypeINTEL, enums::QueryPoolSamplingModeINTEL, enums::PerformanceOverrideTypeINTEL, enums::PerformanceParameterTypeINTEL, enums::PerformanceValueTypeINTEL, extensions::KHR_PERFORMANCE_QUERY, extensions::INTEL_PERFORMANCE_QUERY, commands::get_physical_device_queue_family_performance_query_passes_khr, commands::acquire_profiling_lock_khr, commands::release_profiling_lock_khr, commands::initialize_performance_api_intel, commands::uninitialize_performance_api_intel, commands::cmd_set_performance_marker_intel, commands::cmd_set_performance_stream_marker_intel, commands::cmd_set_performance_override_intel, commands::acquire_performance_configuration_intel, commands::release_performance_configuration_intel

ext_maintenance2

Affects extensions::KHR_MAINTENANCE2, enums::PointClippingBehavior, enums::PointClippingBehaviorKHR, enums::TessellationDomainOrigin, enums::TessellationDomainOriginKHR, commands::cmd_set_tessellation_domain_origin_ext

ext_get_surface_capabilities2

Affects extensions::KHR_GET_SURFACE_CAPABILITIES2, commands::get_physical_device_surface_capabilities2_khr, commands::get_physical_device_surface_formats2_khr

ext_get_display_properties2

Affects extensions::KHR_GET_DISPLAY_PROPERTIES2, commands::get_physical_device_display_properties2_khr, commands::get_physical_device_display_plane_properties2_khr, commands::get_display_mode_properties2_khr, commands::get_display_plane_capabilities2_khr

ext_ios_surface raw-window-handle?

Affects extensions::MVK_IOS_SURFACE, commands::create_iossurface_mvk

ext_macos_surface raw-window-handle?

Affects extensions::MVK_MACOS_SURFACE, commands::create_mac_ossurface_mvk

ext_debug_utils

Affects custom::DebugUtilsMessengerCallbackEXT, extensions::EXT_DEBUG_UTILS, commands::set_debug_utils_object_name_ext, commands::set_debug_utils_object_tag_ext, commands::queue_begin_debug_utils_label_ext, commands::queue_end_debug_utils_label_ext, commands::queue_insert_debug_utils_label_ext, commands::cmd_begin_debug_utils_label_ext, commands::cmd_end_debug_utils_label_ext, commands::cmd_insert_debug_utils_label_ext, commands::create_debug_utils_messenger_ext, commands::destroy_debug_utils_messenger_ext, commands::submit_debug_utils_message_ext, commands::DebugUtilsMessengerEXT

ext_external_memory_android_hardware_buffer

Affects extensions::ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER, commands::get_android_hardware_buffer_properties_android, commands::get_memory_android_hardware_buffer_android

ext_sampler_filter_minmax

Affects extensions::EXT_SAMPLER_FILTER_MINMAX, enums::SamplerReductionMode, enums::SamplerReductionModeEXT

ext_shader_enqueue

Affects extensions::AMDX_SHADER_ENQUEUE, commands::create_execution_graph_pipelines_amdx, commands::get_execution_graph_pipeline_scratch_size_amdx, commands::get_execution_graph_pipeline_node_index_amdx, commands::cmd_initialize_graph_scratch_memory_amdx, commands::cmd_dispatch_graph_amdx, commands::cmd_dispatch_graph_indirect_amdx, commands::cmd_dispatch_graph_indirect_count_amdx

ext_mixed_attachment_samples

Affects extensions::AMD_MIXED_ATTACHMENT_SAMPLES

ext_inline_uniform_block

Affects extensions::EXT_INLINE_UNIFORM_BLOCK

ext_sample_locations

Affects extensions::EXT_SAMPLE_LOCATIONS, commands::cmd_set_sample_locations_ext, commands::get_physical_device_multisample_properties_ext, commands::cmd_set_sample_locations_enable_ext

ext_get_memory_requirements2

Affects extensions::KHR_GET_MEMORY_REQUIREMENTS2, commands::get_image_memory_requirements2, commands::get_image_memory_requirements2_khr, commands::get_buffer_memory_requirements2, commands::get_buffer_memory_requirements2_khr, commands::get_image_sparse_memory_requirements2, commands::get_image_sparse_memory_requirements2_khr

ext_image_format_list

Affects extensions::KHR_IMAGE_FORMAT_LIST

ext_blend_operation_advanced

Affects extensions::EXT_BLEND_OPERATION_ADVANCED, enums::BlendOverlapEXT, commands::cmd_set_color_blend_advanced_ext

ext_fragment_coverage_to_color

Affects extensions::NV_FRAGMENT_COVERAGE_TO_COLOR, commands::cmd_set_coverage_to_color_enable_nv, commands::cmd_set_coverage_to_color_location_nv

ext_acceleration_structure

Affects enums::AccelerationStructureBuildTypeKHR, enums::AccelerationStructureCompatibilityKHR, enums::BuildAccelerationStructureModeKHR, extensions::KHR_ACCELERATION_STRUCTURE, commands::create_acceleration_structure_khr, commands::destroy_acceleration_structure_khr, commands::cmd_build_acceleration_structures_khr, commands::cmd_build_acceleration_structures_indirect_khr, commands::build_acceleration_structures_khr, commands::copy_acceleration_structure_khr, commands::copy_acceleration_structure_to_memory_khr, commands::copy_memory_to_acceleration_structure_khr, commands::write_acceleration_structures_properties_khr, commands::cmd_copy_acceleration_structure_khr, commands::cmd_copy_acceleration_structure_to_memory_khr, commands::cmd_copy_memory_to_acceleration_structure_khr, commands::get_acceleration_structure_device_address_khr, commands::cmd_write_acceleration_structures_properties_khr, commands::get_device_acceleration_structure_compatibility_khr, commands::get_acceleration_structure_build_sizes_khr

ext_ray_tracing_pipeline

Affects enums::ShaderGroupShaderKHR, extensions::KHR_RAY_TRACING_PIPELINE, commands::cmd_trace_rays_khr, commands::create_ray_tracing_pipelines_khr, commands::get_ray_tracing_capture_replay_shader_group_handles_khr, commands::cmd_trace_rays_indirect_khr, commands::get_ray_tracing_shader_group_stack_size_khr, commands::cmd_set_ray_tracing_pipeline_stack_size_khr, enums::RayTracingShaderGroupTypeKHR, enums::RayTracingShaderGroupTypeNV, commands::get_ray_tracing_shader_group_handles_khr, commands::get_ray_tracing_shader_group_handles_nv, commands::cmd_trace_rays_indirect2_khr

ext_framebuffer_mixed_samples

Affects enums::CoverageModulationModeNV, extensions::NV_FRAMEBUFFER_MIXED_SAMPLES, commands::cmd_set_coverage_modulation_mode_nv, commands::cmd_set_coverage_modulation_table_enable_nv, commands::cmd_set_coverage_modulation_table_nv

ext_sampler_ycbcr_conversion

Affects extensions::KHR_SAMPLER_YCBCR_CONVERSION, enums::SamplerYcbcrModelConversion, enums::SamplerYcbcrModelConversionKHR, enums::SamplerYcbcrRange, enums::SamplerYcbcrRangeKHR, enums::ChromaLocation, enums::ChromaLocationKHR, commands::create_sampler_ycbcr_conversion, commands::create_sampler_ycbcr_conversion_khr, commands::destroy_sampler_ycbcr_conversion, commands::destroy_sampler_ycbcr_conversion_khr, handles::SamplerYcbcrConversionKHR, commands::SamplerYcbcrConversion, commands::SamplerYcbcrConversionKHR

ext_bind_memory2

Affects extensions::KHR_BIND_MEMORY2, commands::bind_buffer_memory2, commands::bind_buffer_memory2_khr, commands::bind_image_memory2, commands::bind_image_memory2_khr

ext_image_drm_format_modifier

Affects extensions::EXT_IMAGE_DRM_FORMAT_MODIFIER, commands::get_image_drm_format_modifier_properties_ext

ext_validation_cache

Affects enums::ValidationCacheHeaderVersionEXT, extensions::EXT_VALIDATION_CACHE, commands::create_validation_cache_ext, commands::destroy_validation_cache_ext, commands::merge_validation_caches_ext, commands::get_validation_cache_data_ext, commands::ValidationCacheEXT

ext_descriptor_indexing

Affects extensions::EXT_DESCRIPTOR_INDEXING, enums::DescriptorBindingFlagsEXT

ext_shading_rate_image

Affects enums::ShadingRatePaletteEntryNV, enums::CoarseSampleOrderTypeNV, extensions::NV_SHADING_RATE_IMAGE, commands::cmd_bind_shading_rate_image_nv, commands::cmd_set_viewport_shading_rate_palette_nv, commands::cmd_set_coarse_sample_order_nv, commands::cmd_set_shading_rate_image_enable_nv

ext_ray_tracing

Affects enums::AccelerationStructureMemoryRequirementsTypeNV, extensions::NV_RAY_TRACING, commands::create_acceleration_structure_nv, commands::destroy_acceleration_structure_nv, commands::get_acceleration_structure_memory_requirements_nv, commands::bind_acceleration_structure_memory_nv, commands::cmd_build_acceleration_structure_nv, commands::cmd_copy_acceleration_structure_nv, commands::cmd_trace_rays_nv, commands::create_ray_tracing_pipelines_nv, commands::get_acceleration_structure_handle_nv, commands::cmd_write_acceleration_structures_properties_nv, commands::compile_deferred_nv, commands::AccelerationStructureNV, enums::AccelerationStructureTypeKHR, enums::AccelerationStructureTypeNV, enums::GeometryFlagsNV, enums::GeometryInstanceFlagsNV, enums::BuildAccelerationStructureFlagsNV, enums::CopyAccelerationStructureModeKHR

ext_representative_fragment_test

Affects extensions::NV_REPRESENTATIVE_FRAGMENT_TEST, commands::cmd_set_representative_fragment_test_enable_nv

ext_maintenance3

Affects extensions::KHR_MAINTENANCE3, commands::get_descriptor_set_layout_support, commands::get_descriptor_set_layout_support_khr

ext_global_priority

Affects extensions::EXT_GLOBAL_PRIORITY, extensions::KHR_GLOBAL_PRIORITY, enums::QueueGlobalPriority, enums::QueueGlobalPriorityKHR, enums::QueueGlobalPriorityEXT

ext_external_memory_host

Affects extensions::EXT_EXTERNAL_MEMORY_HOST, commands::get_memory_host_pointer_properties_ext

ext_buffer_marker

Affects extensions::AMD_BUFFER_MARKER, commands::cmd_write_buffer_marker_amd, commands::cmd_write_buffer_marker2_amd

ext_pipeline_compiler_control

Affects extensions::AMD_PIPELINE_COMPILER_CONTROL

ext_calibrated_timestamps

Affects enums::TimeDomainKHR, enums::TimeDomainEXT, extensions::EXT_CALIBRATED_TIMESTAMPS, extensions::KHR_CALIBRATED_TIMESTAMPS, commands::get_physical_device_calibrateable_time_domains_khr, commands::get_physical_device_calibrateable_time_domains_ext

ext_memory_overallocation_behavior

Affects enums::MemoryOverallocationBehaviorAMD, extensions::AMD_MEMORY_OVERALLOCATION_BEHAVIOR

ext_vertex_attribute_divisor

Affects extensions::EXT_VERTEX_ATTRIBUTE_DIVISOR, extensions::KHR_VERTEX_ATTRIBUTE_DIVISOR

ext_frame_token

Affects extensions::GGP_FRAME_TOKEN

ext_pipeline_creation_feedback

Affects extensions::EXT_PIPELINE_CREATION_FEEDBACK, enums::PipelineCreationFeedbackFlagsEXT

ext_driver_properties

Affects extensions::KHR_DRIVER_PROPERTIES, enums::DriverId, enums::DriverIdKHR

ext_shader_float_controls

Affects extensions::KHR_SHADER_FLOAT_CONTROLS, enums::ShaderFloatControlsIndependence, enums::ShaderFloatControlsIndependenceKHR

ext_depth_stencil_resolve

Affects extensions::KHR_DEPTH_STENCIL_RESOLVE, enums::ResolveModeFlagsKHR

ext_mesh_shader

Affects extensions::NV_MESH_SHADER, extensions::EXT_MESH_SHADER, commands::cmd_draw_mesh_tasks_nv, commands::cmd_draw_mesh_tasks_indirect_nv, commands::cmd_draw_mesh_tasks_ext, commands::cmd_draw_mesh_tasks_indirect_ext, commands::cmd_draw_mesh_tasks_indirect_count_nv, commands::cmd_draw_mesh_tasks_indirect_count_ext

ext_scissor_exclusive

Affects extensions::NV_SCISSOR_EXCLUSIVE, commands::cmd_set_exclusive_scissor_enable_nv, commands::cmd_set_exclusive_scissor_nv

ext_device_diagnostic_checkpoints

Affects extensions::NV_DEVICE_DIAGNOSTIC_CHECKPOINTS, commands::cmd_set_checkpoint_nv, commands::get_queue_checkpoint_data_nv, commands::get_queue_checkpoint_data2_nv

ext_timeline_semaphore

Affects extensions::KHR_TIMELINE_SEMAPHORE, enums::SemaphoreType, enums::SemaphoreTypeKHR, enums::SemaphoreWaitFlagsKHR, commands::get_semaphore_counter_value, commands::get_semaphore_counter_value_khr, commands::wait_semaphores, commands::wait_semaphores_khr, commands::signal_semaphore, commands::signal_semaphore_khr

ext_display_native_hdr

Affects extensions::AMD_DISPLAY_NATIVE_HDR, commands::set_local_dimming_amd

ext_imagepipe_surface

Affects extensions::FUCHSIA_IMAGEPIPE_SURFACE, commands::create_image_pipe_surface_fuchsia

ext_metal_surface raw-window-handle?

Affects extensions::EXT_METAL_SURFACE, commands::create_metal_surface_ext

ext_fragment_density_map

Affects extensions::EXT_FRAGMENT_DENSITY_MAP

ext_subgroup_size_control

Affects extensions::EXT_SUBGROUP_SIZE_CONTROL

ext_fragment_shading_rate

Affects enums::FragmentShadingRateCombinerOpKHR, extensions::KHR_FRAGMENT_SHADING_RATE, commands::get_physical_device_fragment_shading_rates_khr, commands::cmd_set_fragment_shading_rate_khr

ext_shader_core_properties2

Affects extensions::AMD_SHADER_CORE_PROPERTIES2

ext_dynamic_rendering_local_read

Affects extensions::KHR_DYNAMIC_RENDERING_LOCAL_READ, commands::cmd_set_rendering_attachment_locations, commands::cmd_set_rendering_attachment_locations_khr, commands::cmd_set_rendering_input_attachment_indices, commands::cmd_set_rendering_input_attachment_indices_khr

ext_memory_priority

Affects extensions::EXT_MEMORY_PRIORITY

ext_surface_protected_capabilities

Affects extensions::KHR_SURFACE_PROTECTED_CAPABILITIES

ext_separate_depth_stencil_layouts

Affects extensions::KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS

ext_buffer_device_address

Affects extensions::EXT_BUFFER_DEVICE_ADDRESS, extensions::KHR_BUFFER_DEVICE_ADDRESS, commands::get_buffer_device_address, commands::get_buffer_device_address_khr, commands::get_buffer_device_address_ext, commands::get_buffer_opaque_capture_address, commands::get_buffer_opaque_capture_address_khr, commands::get_device_memory_opaque_capture_address, commands::get_device_memory_opaque_capture_address_khr

ext_tooling_info

Affects extensions::EXT_TOOLING_INFO, enums::ToolPurposeFlagsEXT, commands::get_physical_device_tool_properties, commands::get_physical_device_tool_properties_ext

ext_separate_stencil_usage

Affects extensions::EXT_SEPARATE_STENCIL_USAGE

ext_validation_features

Affects enums::ValidationFeatureEnableEXT, enums::ValidationFeatureDisableEXT, extensions::EXT_VALIDATION_FEATURES

ext_present_wait

Affects extensions::KHR_PRESENT_WAIT, commands::wait_for_present_khr

ext_cooperative_matrix

Affects enums::ScopeKHR, enums::ScopeNV, extensions::NV_COOPERATIVE_MATRIX, extensions::KHR_COOPERATIVE_MATRIX, commands::get_physical_device_cooperative_matrix_properties_nv, commands::get_physical_device_cooperative_matrix_properties_khr, enums::ComponentTypeKHR, enums::ComponentTypeNV

ext_coverage_reduction_mode

Affects enums::CoverageReductionModeNV, extensions::NV_COVERAGE_REDUCTION_MODE, commands::get_physical_device_supported_framebuffer_mixed_samples_combinations_nv, commands::cmd_set_coverage_reduction_mode_nv

ext_provoking_vertex

Affects enums::ProvokingVertexModeEXT, extensions::EXT_PROVOKING_VERTEX, commands::cmd_set_provoking_vertex_mode_ext

ext_full_screen_exclusive

Affects enums::FullScreenExclusiveEXT, extensions::EXT_FULL_SCREEN_EXCLUSIVE, commands::get_physical_device_surface_present_modes2_ext, commands::acquire_full_screen_exclusive_mode_ext, commands::release_full_screen_exclusive_mode_ext, commands::get_device_group_surface_present_modes2_ext

ext_headless_surface

Affects extensions::EXT_HEADLESS_SURFACE, commands::create_headless_surface_ext

ext_line_rasterization

Affects extensions::EXT_LINE_RASTERIZATION, extensions::KHR_LINE_RASTERIZATION, enums::LineRasterizationMode, enums::LineRasterizationModeKHR, enums::LineRasterizationModeEXT, commands::cmd_set_line_stipple, commands::cmd_set_line_stipple_khr, commands::cmd_set_line_stipple_ext, commands::cmd_set_line_rasterization_mode_ext, commands::cmd_set_line_stipple_enable_ext

ext_host_query_reset

Affects extensions::EXT_HOST_QUERY_RESET, commands::reset_query_pool, commands::reset_query_pool_ext

ext_extended_dynamic_state

Affects extensions::EXT_EXTENDED_DYNAMIC_STATE, commands::cmd_set_cull_mode, commands::cmd_set_cull_mode_ext, commands::cmd_set_front_face, commands::cmd_set_front_face_ext, commands::cmd_set_primitive_topology, commands::cmd_set_primitive_topology_ext, commands::cmd_set_viewport_with_count, commands::cmd_set_viewport_with_count_ext, commands::cmd_set_scissor_with_count, commands::cmd_set_scissor_with_count_ext, commands::cmd_bind_vertex_buffers2, commands::cmd_bind_vertex_buffers2_ext, commands::cmd_set_depth_test_enable, commands::cmd_set_depth_test_enable_ext, commands::cmd_set_depth_write_enable, commands::cmd_set_depth_write_enable_ext

ext_deferred_host_operations

Affects extensions::KHR_DEFERRED_HOST_OPERATIONS, commands::create_deferred_operation_khr, commands::destroy_deferred_operation_khr, commands::get_deferred_operation_max_concurrency_khr, commands::get_deferred_operation_result_khr, commands::deferred_operation_join_khr, commands::DeferredOperationKHR

ext_pipeline_executable_properties

Affects enums::PipelineExecutableStatisticFormatKHR, extensions::KHR_PIPELINE_EXECUTABLE_PROPERTIES, commands::get_pipeline_executable_properties_khr, commands::get_pipeline_executable_statistics_khr, commands::get_pipeline_executable_internal_representations_khr

ext_host_image_copy

Affects extensions::EXT_HOST_IMAGE_COPY, enums::HostImageCopyFlagsEXT, commands::copy_memory_to_image, commands::copy_memory_to_image_ext, commands::copy_image_to_memory, commands::copy_image_to_memory_ext, commands::copy_image_to_image, commands::copy_image_to_image_ext, commands::transition_image_layout, commands::transition_image_layout_ext, commands::get_image_subresource_layout2, commands::get_image_subresource_layout2_khr, commands::get_image_subresource_layout2_ext

ext_map_memory2

Affects extensions::KHR_MAP_MEMORY2, enums::MemoryUnmapFlagsKHR, commands::map_memory2, commands::map_memory2_khr, commands::unmap_memory2, commands::unmap_memory2_khr

ext_map_memory_placed

Affects extensions::EXT_MAP_MEMORY_PLACED

ext_surface_maintenance1

Affects enums::PresentScalingFlagsEXT, enums::PresentGravityFlagsEXT, extensions::EXT_SURFACE_MAINTENANCE1, extensions::KHR_SURFACE_MAINTENANCE1

ext_swapchain_maintenance1

Affects extensions::EXT_SWAPCHAIN_MAINTENANCE1, extensions::KHR_SWAPCHAIN_MAINTENANCE1, commands::release_swapchain_images_khr, commands::release_swapchain_images_ext

ext_device_generated_commands

Affects enums::IndirectCommandsTokenTypeNV, enums::IndirectCommandsTokenTypeEXT, enums::IndirectExecutionSetInfoTypeEXT, extensions::NV_DEVICE_GENERATED_COMMANDS, extensions::EXT_DEVICE_GENERATED_COMMANDS, commands::get_generated_commands_memory_requirements_nv, commands::cmd_preprocess_generated_commands_nv, commands::cmd_execute_generated_commands_nv, commands::cmd_bind_pipeline_shader_group_nv, commands::create_indirect_commands_layout_nv, commands::destroy_indirect_commands_layout_nv, commands::get_generated_commands_memory_requirements_ext, commands::cmd_preprocess_generated_commands_ext, commands::cmd_execute_generated_commands_ext, commands::create_indirect_commands_layout_ext, commands::destroy_indirect_commands_layout_ext, commands::create_indirect_execution_set_ext, commands::destroy_indirect_execution_set_ext, commands::update_indirect_execution_set_pipeline_ext, commands::update_indirect_execution_set_shader_ext

ext_inherited_viewport_scissor

Affects extensions::NV_INHERITED_VIEWPORT_SCISSOR

ext_render_pass_transform

Affects extensions::QCOM_RENDER_PASS_TRANSFORM

ext_depth_bias_control

Affects enums::DepthBiasRepresentationEXT, extensions::EXT_DEPTH_BIAS_CONTROL, commands::cmd_set_depth_bias2_ext

ext_device_memory_report

Affects enums::DeviceMemoryReportEventTypeEXT, extensions::EXT_DEVICE_MEMORY_REPORT

ext_acquire_drm_display

Affects extensions::EXT_ACQUIRE_DRM_DISPLAY, commands::acquire_drm_display_ext, commands::get_drm_display_ext

ext_custom_border_color

Affects extensions::EXT_CUSTOM_BORDER_COLOR

ext_pipeline_library

Affects extensions::KHR_PIPELINE_LIBRARY

ext_present_barrier

Affects extensions::NV_PRESENT_BARRIER

ext_present_id

Affects extensions::KHR_PRESENT_ID

ext_private_data

Affects extensions::EXT_PRIVATE_DATA, commands::create_private_data_slot, commands::create_private_data_slot_ext, commands::destroy_private_data_slot, commands::destroy_private_data_slot_ext, commands::set_private_data, commands::set_private_data_ext, commands::get_private_data, commands::get_private_data_ext, handles::PrivateDataSlotEXT, commands::PrivateDataSlot, commands::PrivateDataSlotEXT

ext_pipeline_creation_cache_control

Affects extensions::EXT_PIPELINE_CREATION_CACHE_CONTROL

ext_device_diagnostics_config

Affects extensions::NV_DEVICE_DIAGNOSTICS_CONFIG

ext_cuda_kernel_launch

Affects extensions::NV_CUDA_KERNEL_LAUNCH, commands::create_cuda_module_nv, commands::get_cuda_module_cache_nv, commands::create_cuda_function_nv, commands::destroy_cuda_module_nv, commands::destroy_cuda_function_nv, commands::cmd_cuda_launch_kernel_nv, commands::CudaModuleNV, commands::CudaFunctionNV

ext_tile_shading

Affects extensions::QCOM_TILE_SHADING, commands::cmd_dispatch_tile_qcom, commands::cmd_begin_per_tile_execution_qcom, commands::cmd_end_per_tile_execution_qcom

ext_low_latency

Affects extensions::NV_LOW_LATENCY

ext_metal_objects

Affects extensions::EXT_METAL_OBJECTS, commands::export_metal_objects_ext

ext_synchronization2

Affects extensions::KHR_SYNCHRONIZATION2, enums::PipelineStageFlags2KHR, enums::AccessFlags2KHR, enums::SubmitFlagsKHR, commands::cmd_set_event2, commands::cmd_set_event2_khr, commands::cmd_reset_event2, commands::cmd_reset_event2_khr, commands::cmd_wait_events2, commands::cmd_wait_events2_khr, commands::cmd_pipeline_barrier2, commands::cmd_pipeline_barrier2_khr, commands::cmd_write_timestamp2, commands::cmd_write_timestamp2_khr, commands::queue_submit2, commands::queue_submit2_khr, commands::cmd_write_buffer_marker2_amd, commands::get_queue_checkpoint_data2_nv

ext_descriptor_buffer

Affects extensions::EXT_DESCRIPTOR_BUFFER, commands::get_descriptor_set_layout_size_ext, commands::get_descriptor_set_layout_binding_offset_ext, commands::get_descriptor_ext, commands::cmd_bind_descriptor_buffers_ext, commands::cmd_set_descriptor_buffer_offsets_ext, commands::cmd_bind_descriptor_buffer_embedded_samplers_ext, commands::get_buffer_opaque_capture_descriptor_data_ext, commands::get_image_opaque_capture_descriptor_data_ext, commands::get_image_view_opaque_capture_descriptor_data_ext, commands::get_sampler_opaque_capture_descriptor_data_ext, commands::get_tensor_opaque_capture_descriptor_data_arm, commands::get_tensor_view_opaque_capture_descriptor_data_arm, commands::cmd_set_descriptor_buffer_offsets2_ext, commands::cmd_bind_descriptor_buffer_embedded_samplers2_ext, commands::get_acceleration_structure_opaque_capture_descriptor_data_ext

ext_graphics_pipeline_library

Affects extensions::EXT_GRAPHICS_PIPELINE_LIBRARY

ext_fragment_shading_rate_enums

Affects enums::FragmentShadingRateNV, enums::FragmentShadingRateTypeNV, extensions::NV_FRAGMENT_SHADING_RATE_ENUMS, commands::cmd_set_fragment_shading_rate_enum_nv

ext_ray_tracing_motion_blur

Affects enums::AccelerationStructureMotionInstanceTypeNV, extensions::NV_RAY_TRACING_MOTION_BLUR

ext_rotated_copy_commands

Affects extensions::QCOM_ROTATED_COPY_COMMANDS

ext_copy_commands2

Affects extensions::KHR_COPY_COMMANDS2, commands::cmd_copy_buffer2, commands::cmd_copy_buffer2_khr, commands::cmd_copy_image2, commands::cmd_copy_image2_khr, commands::cmd_copy_buffer_to_image2, commands::cmd_copy_buffer_to_image2_khr, commands::cmd_copy_image_to_buffer2, commands::cmd_copy_image_to_buffer2_khr, commands::cmd_blit_image2, commands::cmd_blit_image2_khr, commands::cmd_resolve_image2, commands::cmd_resolve_image2_khr

ext_image_compression_control

Affects extensions::EXT_IMAGE_COMPRESSION_CONTROL, commands::get_image_subresource_layout2, commands::get_image_subresource_layout2_khr, commands::get_image_subresource_layout2_ext

ext_device_fault

Affects enums::DeviceFaultAddressTypeEXT, enums::DeviceFaultVendorBinaryHeaderVersionEXT, extensions::EXT_DEVICE_FAULT

ext_rasterization_order_attachment_access

Affects extensions::ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS, extensions::EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS

ext_acquire_winrt_display

Affects extensions::NV_ACQUIRE_WINRT_DISPLAY, commands::acquire_winrt_display_nv, commands::get_winrt_display_nv

ext_directfb_surface

Affects extensions::EXT_DIRECTFB_SURFACE, commands::create_direct_fbsurface_ext, commands::get_physical_device_direct_fbpresentation_support_ext

ext_mutable_descriptor_type

Affects extensions::VALVE_MUTABLE_DESCRIPTOR_TYPE, extensions::EXT_MUTABLE_DESCRIPTOR_TYPE

ext_vertex_input_dynamic_state

Affects extensions::EXT_VERTEX_INPUT_DYNAMIC_STATE, commands::cmd_set_vertex_input_ext

ext_device_address_binding_report

Affects enums::DeviceAddressBindingTypeEXT, extensions::EXT_DEVICE_ADDRESS_BINDING_REPORT

ext_depth_clip_control

Affects extensions::EXT_DEPTH_CLIP_CONTROL, commands::cmd_set_depth_clip_negative_one_to_one_ext

ext_format_feature_flags2

Affects extensions::KHR_FORMAT_FEATURE_FLAGS2, enums::FormatFeatureFlags2KHR

ext_fuchsia_external_memory

Affects extensions::FUCHSIA_EXTERNAL_MEMORY, commands::get_memory_zircon_handle_fuchsia, commands::get_memory_zircon_handle_properties_fuchsia

ext_fuchsia_external_semaphore

Affects extensions::FUCHSIA_EXTERNAL_SEMAPHORE, commands::import_semaphore_zircon_handle_fuchsia, commands::get_semaphore_zircon_handle_fuchsia

ext_buffer_collection

Affects extensions::FUCHSIA_BUFFER_COLLECTION, commands::create_buffer_collection_fuchsia, commands::set_buffer_collection_image_constraints_fuchsia, commands::set_buffer_collection_buffer_constraints_fuchsia, commands::destroy_buffer_collection_fuchsia, commands::get_buffer_collection_properties_fuchsia, commands::BufferCollectionFUCHSIA

ext_subpass_shading

Affects extensions::HUAWEI_SUBPASS_SHADING, commands::get_device_subpass_shading_max_workgroup_size_huawei, commands::cmd_subpass_shading_huawei

ext_invocation_mask

Affects extensions::HUAWEI_INVOCATION_MASK, commands::cmd_bind_invocation_mask_huawei

ext_external_memory_rdma

Affects extensions::NV_EXTERNAL_MEMORY_RDMA, commands::get_memory_remote_address_nv

ext_pipeline_properties

Affects extensions::EXT_PIPELINE_PROPERTIES, commands::get_pipeline_properties_ext

ext_frame_boundary

Affects extensions::EXT_FRAME_BOUNDARY

ext_multisampled_render_to_single_sampled

Affects extensions::EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED

ext_extended_dynamic_state2

Affects extensions::EXT_EXTENDED_DYNAMIC_STATE2, commands::cmd_set_patch_control_points_ext, commands::cmd_set_logic_op_ext, commands::cmd_set_rasterizer_discard_enable, commands::cmd_set_rasterizer_discard_enable_ext, commands::cmd_set_depth_bias_enable, commands::cmd_set_depth_bias_enable_ext, commands::cmd_set_primitive_restart_enable, commands::cmd_set_primitive_restart_enable_ext

ext_screen_surface

Affects extensions::QNX_SCREEN_SURFACE, commands::create_screen_surface_qnx, commands::get_physical_device_screen_presentation_support_qnx

ext_color_write_enable

Affects extensions::EXT_COLOR_WRITE_ENABLE, commands::cmd_set_color_write_enable_ext

ext_ray_tracing_maintenance1

Affects extensions::KHR_RAY_TRACING_MAINTENANCE1, commands::cmd_trace_rays_indirect2_khr

ext_image_view_min_lod

Affects extensions::EXT_IMAGE_VIEW_MIN_LOD

ext_multi_draw

Affects extensions::EXT_MULTI_DRAW, commands::cmd_draw_multi_ext, commands::cmd_draw_multi_indexed_ext

ext_opacity_micromap

Affects enums::MicromapTypeEXT, enums::CopyMicromapModeEXT, enums::BuildMicromapModeEXT, enums::OpacityMicromapFormatEXT, enums::OpacityMicromapSpecialIndexEXT, extensions::EXT_OPACITY_MICROMAP, commands::create_micromap_ext, commands::destroy_micromap_ext, commands::cmd_build_micromaps_ext, commands::build_micromaps_ext, commands::copy_micromap_ext, commands::copy_micromap_to_memory_ext, commands::copy_memory_to_micromap_ext, commands::write_micromaps_properties_ext, commands::cmd_copy_micromap_ext, commands::cmd_copy_micromap_to_memory_ext, commands::cmd_copy_memory_to_micromap_ext, commands::cmd_write_micromaps_properties_ext, commands::get_device_micromap_compatibility_ext, commands::get_micromap_build_sizes_ext

ext_displacement_micromap

Affects enums::DisplacementMicromapFormatNV, extensions::NV_DISPLACEMENT_MICROMAP

ext_cluster_culling_shader

Affects extensions::HUAWEI_CLUSTER_CULLING_SHADER, commands::cmd_draw_cluster_huawei, commands::cmd_draw_cluster_indirect_huawei

ext_border_color_swizzle

Affects extensions::EXT_BORDER_COLOR_SWIZZLE

ext_pageable_device_local_memory

Affects extensions::EXT_PAGEABLE_DEVICE_LOCAL_MEMORY, commands::set_device_memory_priority_ext

ext_maintenance4

Affects extensions::KHR_MAINTENANCE4, commands::get_device_buffer_memory_requirements, commands::get_device_buffer_memory_requirements_khr, commands::get_device_image_memory_requirements, commands::get_device_image_memory_requirements_khr, commands::get_device_image_sparse_memory_requirements, commands::get_device_image_sparse_memory_requirements_khr

ext_scheduling_controls

Affects extensions::ARM_SCHEDULING_CONTROLS

ext_image_sliced_view_of_3d

Affects extensions::EXT_IMAGE_SLICED_VIEW_OF_3D

ext_descriptor_set_host_mapping

Affects extensions::VALVE_DESCRIPTOR_SET_HOST_MAPPING, commands::get_descriptor_set_layout_host_mapping_info_valve, commands::get_descriptor_set_host_mapping_valve

ext_render_pass_striped

Affects extensions::ARM_RENDER_PASS_STRIPED

ext_fragment_density_map_offset

Affects extensions::QCOM_FRAGMENT_DENSITY_MAP_OFFSET, extensions::EXT_FRAGMENT_DENSITY_MAP_OFFSET, commands::cmd_end_rendering2_ext

ext_copy_memory_indirect

Affects extensions::NV_COPY_MEMORY_INDIRECT, commands::cmd_copy_memory_indirect_nv, commands::cmd_copy_memory_to_image_indirect_nv

ext_memory_decompression

Affects extensions::NV_MEMORY_DECOMPRESSION, commands::cmd_decompress_memory_nv, commands::cmd_decompress_memory_indirect_count_nv

ext_device_generated_commands_compute

Affects extensions::NV_DEVICE_GENERATED_COMMANDS_COMPUTE, commands::get_pipeline_indirect_memory_requirements_nv, commands::cmd_update_pipeline_indirect_buffer_nv, commands::get_pipeline_indirect_device_address_nv

ext_ray_tracing_linear_swept_spheres

Affects enums::RayTracingLssIndexingModeNV, enums::RayTracingLssPrimitiveEndCapsModeNV, extensions::NV_RAY_TRACING_LINEAR_SWEPT_SPHERES

ext_image_processing

Affects extensions::QCOM_IMAGE_PROCESSING

ext_external_memory_acquire_unmodified

Affects extensions::EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED

ext_extended_dynamic_state3

Affects extensions::EXT_EXTENDED_DYNAMIC_STATE3, commands::cmd_set_depth_clamp_enable_ext, commands::cmd_set_polygon_mode_ext, commands::cmd_set_rasterization_samples_ext, commands::cmd_set_sample_mask_ext, commands::cmd_set_alpha_to_coverage_enable_ext, commands::cmd_set_alpha_to_one_enable_ext, commands::cmd_set_logic_op_enable_ext, commands::cmd_set_color_blend_enable_ext, commands::cmd_set_color_blend_equation_ext, commands::cmd_set_color_write_mask_ext, enums::BlendOverlapEXT, commands::cmd_set_rasterization_stream_ext, commands::cmd_set_conservative_rasterization_mode_ext, commands::cmd_set_extra_primitive_overestimation_size_ext, commands::cmd_set_depth_clip_enable_ext, commands::cmd_set_sample_locations_enable_ext, commands::cmd_set_color_blend_advanced_ext

ext_subpass_merge_feedback

Affects enums::SubpassMergeStatusEXT, extensions::EXT_SUBPASS_MERGE_FEEDBACK

ext_direct_driver_loading

Affects enums::DirectDriverLoadingModeLUNARG, extensions::LUNARG_DIRECT_DRIVER_LOADING

ext_tensors

Affects enums::TensorTilingARM, extensions::ARM_TENSORS, commands::create_tensor_arm, commands::destroy_tensor_arm, commands::create_tensor_view_arm, commands::destroy_tensor_view_arm, commands::get_tensor_memory_requirements_arm, commands::bind_tensor_memory_arm, commands::get_device_tensor_memory_requirements_arm, commands::cmd_copy_tensor_arm, commands::get_physical_device_external_tensor_properties_arm, commands::TensorARM, commands::TensorViewARM, commands::get_tensor_opaque_capture_descriptor_data_arm, commands::get_tensor_view_opaque_capture_descriptor_data_arm

ext_shader_module_identifier

Affects extensions::EXT_SHADER_MODULE_IDENTIFIER, commands::get_shader_module_identifier_ext, commands::get_shader_module_create_info_identifier_ext

ext_optical_flow

Affects enums::OpticalFlowPerformanceLevelNV, enums::OpticalFlowSessionBindingPointNV, extensions::NV_OPTICAL_FLOW, commands::get_physical_device_optical_flow_image_formats_nv, commands::create_optical_flow_session_nv, commands::destroy_optical_flow_session_nv, commands::bind_optical_flow_session_image_nv, commands::cmd_optical_flow_execute_nv, commands::OpticalFlowSessionNV

ext_maintenance5

Affects extensions::KHR_MAINTENANCE5, enums::PipelineCreateFlags2KHR, enums::BufferUsageFlags2KHR, commands::cmd_bind_index_buffer2, commands::cmd_bind_index_buffer2_khr, commands::get_rendering_area_granularity, commands::get_rendering_area_granularity_khr, commands::get_device_image_subresource_layout, commands::get_device_image_subresource_layout_khr, commands::get_image_subresource_layout2, commands::get_image_subresource_layout2_khr, commands::get_image_subresource_layout2_ext

ext_anti_lag

Affects enums::AntiLagModeAMD, enums::AntiLagStageAMD, extensions::AMD_ANTI_LAG, commands::anti_lag_update_amd

ext_dense_geometry_format

Affects enums::CompressedTriangleFormatAMDX, extensions::AMDX_DENSE_GEOMETRY_FORMAT

ext_present_id2

Affects extensions::KHR_PRESENT_ID2

ext_present_wait2

Affects extensions::KHR_PRESENT_WAIT2, commands::wait_for_present2_khr

ext_shader_object

Affects enums::ShaderCodeTypeEXT, extensions::EXT_SHADER_OBJECT, commands::create_shaders_ext, commands::destroy_shader_ext, commands::get_shader_binary_data_ext, commands::cmd_bind_shaders_ext, commands::ShaderEXT, commands::cmd_set_vertex_input_ext, commands::cmd_set_patch_control_points_ext, commands::cmd_set_logic_op_ext, commands::cmd_set_depth_clamp_enable_ext, commands::cmd_set_polygon_mode_ext, commands::cmd_set_rasterization_samples_ext, commands::cmd_set_sample_mask_ext, commands::cmd_set_alpha_to_coverage_enable_ext, commands::cmd_set_alpha_to_one_enable_ext, commands::cmd_set_logic_op_enable_ext, commands::cmd_set_color_blend_enable_ext, enums::BlendOverlapEXT

ext_pipeline_binary

Affects extensions::KHR_PIPELINE_BINARY, commands::create_pipeline_binaries_khr, commands::destroy_pipeline_binary_khr, commands::get_pipeline_key_khr, commands::release_captured_pipeline_data_khr, commands::PipelineBinaryKHR

ext_tile_properties

Affects extensions::QCOM_TILE_PROPERTIES, commands::get_framebuffer_tile_properties_qcom, commands::get_dynamic_rendering_tile_properties_qcom

ext_amigo_profiling

Affects extensions::SEC_AMIGO_PROFILING

ext_ray_tracing_invocation_reorder

Affects enums::RayTracingInvocationReorderModeNV, extensions::NV_RAY_TRACING_INVOCATION_REORDER

ext_cooperative_vector

Affects enums::CooperativeVectorMatrixLayoutNV, extensions::NV_COOPERATIVE_VECTOR, commands::get_physical_device_cooperative_vector_properties_nv, commands::convert_cooperative_vector_matrix_nv, commands::cmd_convert_cooperative_vector_matrix_nv, enums::ComponentTypeKHR, enums::ComponentTypeNV

ext_layer_settings

Affects enums::LayerSettingTypeEXT, extensions::EXT_LAYER_SETTINGS

ext_low_latency2

Affects enums::LatencyMarkerNV, enums::OutOfBandQueueTypeNV, extensions::NV_LOW_LATENCY2, commands::set_latency_sleep_mode_nv, commands::latency_sleep_nv, commands::set_latency_marker_nv, commands::get_latency_timings_nv, commands::queue_notify_out_of_band_nv

ext_data_graph

Affects enums::DataGraphPipelineSessionBindPointARM, enums::DataGraphPipelineSessionBindPointTypeARM, enums::DataGraphPipelinePropertyARM, enums::PhysicalDeviceDataGraphProcessingEngineTypeARM, enums::PhysicalDeviceDataGraphOperationTypeARM, extensions::ARM_DATA_GRAPH, commands::create_data_graph_pipelines_arm, commands::create_data_graph_pipeline_session_arm, commands::get_data_graph_pipeline_session_bind_point_requirements_arm, commands::get_data_graph_pipeline_session_memory_requirements_arm, commands::bind_data_graph_pipeline_session_memory_arm, commands::destroy_data_graph_pipeline_session_arm, commands::cmd_dispatch_data_graph_arm, commands::get_data_graph_pipeline_available_properties_arm, commands::get_data_graph_pipeline_properties_arm, commands::get_physical_device_queue_family_data_graph_properties_arm, commands::get_physical_device_queue_family_data_graph_processing_engine_properties_arm, commands::DataGraphPipelineSessionARM

ext_multiview_per_view_render_areas

Affects extensions::QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS

ext_image_processing2

Affects enums::BlockMatchWindowCompareModeQCOM, extensions::QCOM_IMAGE_PROCESSING2

ext_filter_cubic_weights

Affects enums::CubicFilterWeightsQCOM, extensions::QCOM_FILTER_CUBIC_WEIGHTS

ext_ycbcr_degamma

Affects extensions::QCOM_YCBCR_DEGAMMA

ext_attachment_feedback_loop_dynamic_state

Affects extensions::EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE, commands::cmd_set_attachment_feedback_loop_enable_ext

ext_unified_image_layouts

Affects extensions::KHR_UNIFIED_IMAGE_LAYOUTS

ext_external_memory_screen_buffer

Affects extensions::QNX_EXTERNAL_MEMORY_SCREEN_BUFFER, commands::get_screen_buffer_properties_qnx

ext_layered_driver

Affects enums::LayeredDriverUnderlyingApiMSFT, extensions::MSFT_LAYERED_DRIVER

ext_maintenance6

Affects extensions::KHR_MAINTENANCE6, commands::cmd_bind_descriptor_sets2, commands::cmd_bind_descriptor_sets2_khr, commands::cmd_push_constants2, commands::cmd_push_constants2_khr, commands::cmd_set_descriptor_buffer_offsets2_ext, commands::cmd_bind_descriptor_buffer_embedded_samplers2_ext, commands::cmd_push_descriptor_set2, commands::cmd_push_descriptor_set2_khr, commands::cmd_push_descriptor_set_with_template2, commands::cmd_push_descriptor_set_with_template2_khr

ext_tile_memory_heap

Affects extensions::QCOM_TILE_MEMORY_HEAP, commands::cmd_bind_tile_memory_qcom

ext_display_stereo

Affects enums::DisplaySurfaceStereoTypeNV, extensions::NV_DISPLAY_STEREO

ext_external_compute_queue

Affects extensions::NV_EXTERNAL_COMPUTE_QUEUE, commands::create_external_compute_queue_nv, commands::destroy_external_compute_queue_nv, commands::get_external_compute_queue_data_nv, commands::ExternalComputeQueueNV

ext_maintenance7

Affects enums::PhysicalDeviceLayeredApiKHR, extensions::KHR_MAINTENANCE7

ext_cluster_acceleration_structure

Affects enums::ClusterAccelerationStructureTypeNV, enums::ClusterAccelerationStructureOpTypeNV, enums::ClusterAccelerationStructureOpModeNV, extensions::NV_CLUSTER_ACCELERATION_STRUCTURE, commands::get_cluster_acceleration_structure_build_sizes_nv, commands::cmd_build_cluster_acceleration_structure_indirect_nv

ext_partitioned_acceleration_structure

Affects enums::PartitionedAccelerationStructureOpTypeNV, extensions::NV_PARTITIONED_ACCELERATION_STRUCTURE, commands::get_partitioned_acceleration_structures_build_sizes_nv, commands::cmd_build_partitioned_acceleration_structures_nv

ext_maintenance8

Affects extensions::KHR_MAINTENANCE8

ext_image_alignment_control

Affects extensions::MESA_IMAGE_ALIGNMENT_CONTROL

ext_depth_clamp_control

Affects enums::DepthClampModeEXT, extensions::EXT_DEPTH_CLAMP_CONTROL, commands::cmd_set_depth_clamp_range_ext

ext_maintenance9

Affects enums::DefaultVertexAttributeValueKHR, extensions::KHR_MAINTENANCE9

ext_ohos_surface

Affects extensions::OHOS_SURFACE, commands::create_surface_ohos

ext_hdr_vivid

Affects extensions::HUAWEI_HDR_VIVID

ext_cooperative_matrix2

Affects extensions::NV_COOPERATIVE_MATRIX2, commands::get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv

ext_external_memory_metal

Affects extensions::EXT_EXTERNAL_MEMORY_METAL, commands::get_memory_metal_handle_ext, commands::get_memory_metal_handle_properties_ext

ext_fragment_density_map_layered

Affects extensions::VALVE_FRAGMENT_DENSITY_MAP_LAYERED

ext_present_metering

Affects extensions::NV_PRESENT_METERING

Features from optional dependencies

raw-window-metal mac ios implicit feature

Enables raw-window-metal

raw-window-metal:

Interop library between Metal and raw-window-handle