Crate vks

Source
Expand description

Vulkan FFI bindings and symbol loader

Re-exports§

pub use device_proc_addr_loader::DeviceProcAddrLoader;
pub use instance_proc_addr_loader::InstanceProcAddrLoader;

Modules§

amd_draw_indirect_count
VK_AMD_draw_indirect_count
amd_gcn_shader
VK_AMD_gcn_shader
amd_gpu_shader_half_float
VK_AMD_gpu_shader_half_float
amd_gpu_shader_int16
VK_AMD_gpu_shader_int16
amd_mixed_attachment_samples
VK_AMD_mixed_attachment_samples
amd_negative_viewport_height
VK_AMD_negative_viewport_height
amd_rasterization_order
VK_AMD_rasterization_order
amd_shader_ballot
VK_AMD_shader_ballot
amd_shader_explicit_vertex_parameter
VK_AMD_shader_explicit_vertex_parameter
amd_shader_trinary_minmax
VK_AMD_shader_trinary_minmax
amd_texture_gather_bias_lod
VK_AMD_texture_gather_bias_lod
android_types
Android type definitions
device_proc_addr_loader
ext_acquire_xlib_display
VK_EXT_acquire_xlib_display
ext_blend_operation_advanced
VK_EXT_blend_operation_advanced
ext_debug_marker
VK_EXT_debug_marker
ext_debug_report
VK_EXT_debug_report
ext_depth_range_unrestricted
VK_EXT_depth_range_unrestricted
ext_direct_mode_display
VK_EXT_direct_mode_display
ext_discard_rectangles
VK_EXT_discard_rectangles
ext_display_control
VK_EXT_display_control
ext_display_surface_counter
VK_EXT_display_surface_counter
ext_hdr_metadata
VK_EXT_hdr_metadata
ext_post_depth_coverage
VK_EXT_post_depth_coverage
ext_sampler_filter_minmax
VK_EXT_sampler_filter_minmax
ext_shader_stencil_export
VK_EXT_shader_stencil_export
ext_shader_subgroup_ballot
VK_EXT_shader_subgroup_ballot
ext_shader_subgroup_vote
VK_EXT_shader_subgroup_vote
ext_shader_viewport_index_layer
VK_EXT_shader_viewport_index_layer
ext_swapchain_colorspace
VK_EXT_swapchain_colorspace
ext_validation_flags
VK_EXT_validation_flags
google_display_timing
VK_GOOGLE_display_timing
img_filter_cubic
VK_IMG_filter_cubic
img_format_pvrtc
VK_IMG_format_pvrtc
instance_proc_addr_loader
khr_16bit_storage
VK_KHR_16bit_storage
khr_android_surface
VK_KHR_android_surface
khr_dedicated_allocation
VK_KHR_dedicated_allocation
khr_descriptor_update_template
VK_KHR_descriptor_update_template
khr_display
VK_KHR_display
khr_display_swapchain
VK_KHR_display_swapchain
khr_external_fence
VK_KHR_external_fence
khr_external_fence_capabilities
VK_KHR_external_fence_capabilities
khr_external_fence_fd
VK_KHR_external_fence_fd
khr_external_fence_win32
VK_KHR_external_fence_win32
khr_external_memory
VK_KHR_external_memory
khr_external_memory_capabilities
VK_KHR_external_memory_capabilities
khr_external_memory_fd
VK_KHR_external_memory_fd
khr_external_memory_win32
VK_KHR_external_memory_win32
khr_external_semaphore
VK_KHR_external_semaphore
khr_external_semaphore_capabilities
VK_KHR_external_semaphore_capabilities
khr_external_semaphore_fd
VK_KHR_external_semaphore_fd
khr_external_semaphore_win32
VK_KHR_external_semaphore_win32
khr_get_memory_requirements2
VK_KHR_get_memory_requirements2
khr_get_physical_device_properties2
VK_KHR_get_physical_device_properties2
khr_get_surface_capabilities2
VK_KHR_get_surface_capabilities2
khr_incremental_present
VK_KHR_incremental_present
khr_maintenance1
VK_KHR_maintenance1
khr_mir_surface
VK_KHR_mir_surface
khr_push_descriptor
VK_KHR_push_descriptor
khr_relaxed_block_layout
VK_KHR_relaxed_block_layout
khr_sampler_mirror_clamp_to_edge
VK_KHR_sampler_mirror_clamp_to_edge
khr_shader_draw_parameters
VK_KHR_shader_draw_parameters
khr_shared_presentable_image
VK_KHR_shared_presentable_image
khr_storage_buffer_storage_class
VK_KHR_storage_buffer_storage_class
khr_surface
VK_KHR_surface
khr_swapchain
VK_KHR_swapchain
khr_variable_pointers
VK_KHR_variable_pointers
khr_wayland_surface
VK_KHR_wayland_surface
khr_win32_keyed_mutex
VK_KHR_win32_keyed_mutex
khr_win32_surface
VK_KHR_win32_surface
khr_xcb_surface
VK_KHR_xcb_surface
khr_xlib_surface
VK_KHR_xlib_surface
mir_types
Mir type definitions
mvk_ios_surface
VK_MVK_ios_surface
mvk_macos_surface
VK_MVK_macos_surface
nn_vi_surface
VK_NN_vi_surface
nv_clip_space_w_scaling
VK_NV_clip_space_w_scaling
nv_dedicated_allocation
VK_NV_dedicated_allocation
nv_external_memory
VK_NV_external_memory
nv_external_memory_capabilities
VK_NV_external_memory_capabilities
nv_external_memory_win32
VK_NV_external_memory_win32
nv_fill_rectangle
VK_NV_fill_rectangle
nv_fragment_coverage_to_color
VK_NV_fragment_coverage_to_color
nv_framebuffer_mixed_samples
VK_NV_framebuffer_mixed_samples
nv_geometry_shader_passthrough
VK_NV_geometry_shader_passthrough
nv_glsl_shader
VK_NV_glsl_shader
nv_sample_mask_override_coverage
VK_NV_sample_mask_override_coverage
nv_viewport_array2
VK_NV_viewport_array2
nv_viewport_swizzle
VK_NV_viewport_swizzle
nv_win32_keyed_mutex
VK_NV_win32_keyed_mutex
vk
Core Vulkan specification
wayland_types
Wayland type definitions
win32_types
Windows type definitions
xcb_types
X11 xcb type definitions
xlib_types
X11 xlib type definitions

Constants§

VK_API_VERSION_1_0
See VK_API_VERSION_1_0
VK_HEADER_VERSION
See VK_HEADER_VERSION
VULKAN_LIBRARY_NAME

Functions§

vk_make_version
See VK_MAKE_VERSION
vk_version_major
See VK_VERSION_MAJOR
vk_version_minor
See VK_VERSION_MINOR
vk_version_patch
See VK_VERSION_PATCH