Skip to main content

vulkan_rust_sys/
constants.rs

1#[doc(alias = "VK_MAX_PHYSICAL_DEVICE_NAME_SIZE")]
2pub const MAX_PHYSICAL_DEVICE_NAME_SIZE: u32 = 256u32;
3#[doc(alias = "VK_UUID_SIZE")]
4pub const UUID_SIZE: u32 = 16u32;
5#[doc(alias = "VK_LUID_SIZE")]
6pub const LUID_SIZE: u32 = 8u32;
7#[doc(alias = "VK_MAX_EXTENSION_NAME_SIZE")]
8pub const MAX_EXTENSION_NAME_SIZE: u32 = 256u32;
9#[doc(alias = "VK_MAX_DESCRIPTION_SIZE")]
10pub const MAX_DESCRIPTION_SIZE: u32 = 256u32;
11#[doc(alias = "VK_MAX_MEMORY_TYPES")]
12pub const MAX_MEMORY_TYPES: u32 = 32u32;
13///The maximum number of unique memory heaps, each of which supporting 1 or more memory types
14#[doc(alias = "VK_MAX_MEMORY_HEAPS")]
15pub const MAX_MEMORY_HEAPS: u32 = 16u32;
16#[doc(alias = "VK_LOD_CLAMP_NONE")]
17pub const LOD_CLAMP_NONE: f32 = 1000f32;
18#[doc(alias = "VK_REMAINING_MIP_LEVELS")]
19pub const REMAINING_MIP_LEVELS: u32 = !0u32;
20#[doc(alias = "VK_REMAINING_ARRAY_LAYERS")]
21pub const REMAINING_ARRAY_LAYERS: u32 = !0u32;
22#[doc(alias = "VK_REMAINING_3D_SLICES_EXT")]
23pub const REMAINING_3D_SLICES_EXT: u32 = !0u32;
24#[doc(alias = "VK_WHOLE_SIZE")]
25pub const WHOLE_SIZE: u64 = !0u64;
26#[doc(alias = "VK_ATTACHMENT_UNUSED")]
27pub const ATTACHMENT_UNUSED: u32 = !0u32;
28#[doc(alias = "VK_TRUE")]
29pub const TRUE: u32 = 1u32;
30#[doc(alias = "VK_FALSE")]
31pub const FALSE: u32 = 0u32;
32#[doc(alias = "VK_QUEUE_FAMILY_IGNORED")]
33pub const QUEUE_FAMILY_IGNORED: u32 = !0u32;
34#[doc(alias = "VK_QUEUE_FAMILY_EXTERNAL")]
35pub const QUEUE_FAMILY_EXTERNAL: u32 = !1u32;
36#[doc(alias = "VK_QUEUE_FAMILY_FOREIGN_EXT")]
37pub const QUEUE_FAMILY_FOREIGN_EXT: u32 = !2u32;
38#[doc(alias = "VK_SUBPASS_EXTERNAL")]
39pub const SUBPASS_EXTERNAL: u32 = !0u32;
40#[doc(alias = "VK_MAX_DEVICE_GROUP_SIZE")]
41pub const MAX_DEVICE_GROUP_SIZE: u32 = 32u32;
42#[doc(alias = "VK_MAX_DRIVER_NAME_SIZE")]
43pub const MAX_DRIVER_NAME_SIZE: u32 = 256u32;
44#[doc(alias = "VK_MAX_DRIVER_INFO_SIZE")]
45pub const MAX_DRIVER_INFO_SIZE: u32 = 256u32;
46#[doc(alias = "VK_SHADER_UNUSED_KHR")]
47pub const SHADER_UNUSED_KHR: u32 = !0u32;
48#[doc(alias = "VK_MAX_GLOBAL_PRIORITY_SIZE")]
49pub const MAX_GLOBAL_PRIORITY_SIZE: u32 = 16u32;
50#[doc(alias = "VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT")]
51pub const MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT: u32 = 32u32;
52#[doc(alias = "VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR")]
53pub const MAX_PIPELINE_BINARY_KEY_SIZE_KHR: u32 = 32u32;
54#[doc(alias = "VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR")]
55pub const MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR: u32 = 7u32;
56#[doc(alias = "VK_MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR")]
57pub const MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR: u32 = 3u32;
58#[doc(alias = "VK_SHADER_INDEX_UNUSED_AMDX")]
59pub const SHADER_INDEX_UNUSED_AMDX: u32 = !0u32;
60#[doc(alias = "VK_PARTITIONED_ACCELERATION_STRUCTURE_PARTITION_INDEX_GLOBAL_NV")]
61pub const PARTITIONED_ACCELERATION_STRUCTURE_PARTITION_INDEX_GLOBAL_NV: u32 = !0u32;
62#[doc(alias = "VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_ALIGNMENT_AMDX")]
63pub const COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_ALIGNMENT_AMDX: u32 = 128u32;
64#[doc(alias = "VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_STRIDE_AMDX")]
65pub const COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_STRIDE_AMDX: u32 = 128u32;
66#[doc(alias = "VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM")]
67pub const MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM: u32 = 128u32;
68#[doc(alias = "VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM")]
69pub const DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM: u32 = 3u32;
70#[doc(alias = "VK_COMPUTE_OCCUPANCY_PRIORITY_LOW_NV")]
71pub const COMPUTE_OCCUPANCY_PRIORITY_LOW_NV: f32 = 0.25f32;
72#[doc(alias = "VK_COMPUTE_OCCUPANCY_PRIORITY_NORMAL_NV")]
73pub const COMPUTE_OCCUPANCY_PRIORITY_NORMAL_NV: f32 = 0.5f32;
74#[doc(alias = "VK_COMPUTE_OCCUPANCY_PRIORITY_HIGH_NV")]
75pub const COMPUTE_OCCUPANCY_PRIORITY_HIGH_NV: f32 = 0.75f32;