Cargo Features

[dependencies]
vulkan_raw = { version = "0.1.9", default-features = false, features = ["VK_VERSION_1_3", "VulkanMemoryAllocator", "VK_KHR_surface", "VK_KHR_swapchain", "VK_KHR_deferred_host_operations", "VK_KHR_pipeline_library", "VK_KHR_acceleration_structure", "VK_KHR_ray_tracing_pipeline", "VK_KHR_ray_query", "VK_EXT_debug_utils", "VK_EXT_index_type_uint8", "VK_EXT_memory_budget", "VK_KHR_win32_surface", "VK_KHR_external_fence_win32", "VK_KHR_external_fence_fd"] }
default = VK_EXT_debug_utils, VK_EXT_index_type_uint8, VK_EXT_memory_budget, VK_KHR_acceleration_structure, VK_KHR_deferred_host_operations, VK_KHR_pipeline_library, VK_KHR_ray_query, VK_KHR_ray_tracing_pipeline, VK_KHR_surface, VK_KHR_swapchain, VulkanMemoryAllocator

These default features are set whenever vulkan_raw is added without default-features = false somewhere in the dependency tree.

VK_VERSION_1_3

Affects core::VkDeviceBufferMemoryRequirements, core::VkDeviceImageMemoryRequirements, vma::PFN_vkGetDeviceBufferMemoryRequirements, vma::PFN_vkGetDeviceImageMemoryRequirements, vma::VmaVulkanFunctions.vkGetDeviceBufferMemoryRequirements, vma::VmaVulkanFunctions.vkGetDeviceImageMemoryRequirements

VulkanMemoryAllocator default
VK_KHR_surface default VK_KHR_swapchain VK_KHR_win32_surface?

Affects khr::surface

VK_KHR_swapchain default = VK_KHR_surface

Affects khr::swapchain

VK_KHR_deferred_host_operations default VK_KHR_acceleration_structure

Affects khr::deferred_host_operations

VK_KHR_pipeline_library default

Affects khr::pipeline_library

VK_KHR_acceleration_structure default VK_KHR_ray_query VK_KHR_ray_tracing_pipeline = VK_KHR_deferred_host_operations

Affects khr::acceleration_structure

VK_KHR_ray_tracing_pipeline default = VK_KHR_acceleration_structure

Affects khr::ray_tracing_pipeline

VK_KHR_ray_query default = VK_KHR_acceleration_structure

Affects khr::ray_query

VK_EXT_debug_utils default

Affects ext::debug_utils

VK_EXT_index_type_uint8 default

Affects ext::index_type_uint8

VK_EXT_memory_budget default

Affects ext::memory_budget

VK_KHR_win32_surface = VK_KHR_surface

Affects khr::win32_surface

VK_KHR_external_fence_win32

Affects khr::external_fence_win32

VK_KHR_external_fence_fd

Affects khr::external_fence_fd