Crate vks [] [src]

Vulkan FFI bindings and symbol loader

Reexports

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

core

Core Vulkan specification

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_subgroup_ballot

VK_EXT_shader_subgroup_ballot

ext_shader_subgroup_vote

VK_EXT_shader_subgroup_vote

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

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