Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .commits
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
KhronosGroup/Vulkan-Docs/main/xml/vk.xml => 6aefabc0ad51073cf060e384ce43a59250d4d69c
KhronosGroup/Vulkan-Docs/main/xml/vk.xml => 6019efe93eca7bfa7a692316d91a9465eb457d60
KhronosGroup/Vulkan-Headers/main/include/vk_video => 0777a3ad88bad5f4b11cfd509458bbc0ddadc773
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@
- [Removing extra double-quote at the end of a comment in `VkFormatFeatureFlagBits2` (#2680)](https://github.com/KhronosGroup/Vulkan-Docs/commit/5caf874c0d1ec519494beea83703c5478bfe92a1)
- [Close #2675](https://github.com/KhronosGroup/Vulkan-Docs/commit/33eff7c90483e5d8ff66e15c06683a9d19772ea3)
- [February 20, 2026 Vulkan 1.4.344 spec update](https://github.com/KhronosGroup/Vulkan-Docs/commit/6aefabc0ad51073cf060e384ce43a59250d4d69c)
- [Reserve extension 678 (#2693)](https://github.com/KhronosGroup/Vulkan-Docs/commit/61ec2c24c40b6cc31a55e600d8bd3b33a7c7a307)
- [docs: Fix types tag example (#2688)](https://github.com/KhronosGroup/Vulkan-Docs/commit/f27d8836e8ca5055e847115a3c83fb4c7ba99013)
- [March 6, 2026 Vulkan 1.4.345 spec update](https://github.com/KhronosGroup/Vulkan-Docs/commit/b0b699e446e3eab9bc0d6b192599871eecf25e1e)
- [doc: clarify VkStructureType naming to avoid double underscores (#2698)](https://github.com/KhronosGroup/Vulkan-Docs/commit/bde26d74616d75b24230f1c6265e13e3721c98a6)
- [March 13, 2026 Vulkan 1.4.346 spec update](https://github.com/KhronosGroup/Vulkan-Docs/commit/b71f0036e3f00fa0cda4d888a53f6081c62b4648)
- [March 20, 2026 Vulkan 1.4.347 spec update](https://github.com/KhronosGroup/Vulkan-Docs/commit/6c112cf1c56fec91d5aa4370fb62cfee25618684)
- [Add explicit dependency on VkSurfaceTransformFlagsKHR to VK_KHR_surface (#2707)](https://github.com/KhronosGroup/Vulkan-Docs/commit/145b19c158b8fcbc660f70971f96d73f91da718c)
- [Non-canonical type usages have been corrected (#2708)](https://github.com/KhronosGroup/Vulkan-Docs/commit/6c2ac8dac101e9040410707ebd65f98623054e75)
- [Use links to github instead of internal gitlab (#2703)](https://github.com/KhronosGroup/Vulkan-Docs/commit/6536f0992741bd9ef9e1241b78198cb3569aa145)
- [April 3, 2026 Vulkan 1.4.348 spec update](https://github.com/KhronosGroup/Vulkan-Docs/commit/6019efe93eca7bfa7a692316d91a9465eb457d60)

## [0.35.0] - 2026-02-15

Expand Down
50 changes: 50 additions & 0 deletions vulkanalia-sys/src/bitmasks.rs
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,20 @@ bitflags! {
pub struct AcquireProfilingLockFlagsKHR: Flags { }
}

bitflags! {
/// <https://www.khronos.org/registry/vulkan/specs/latest/man/html/VkAddressCommandFlagsKHR.html>
#[repr(transparent)]
#[derive(Default)]
pub struct AddressCommandFlagsKHR: Flags {
const PROTECTED = 1;
const FULLY_BOUND = 1 << 1;
const STORAGE_BUFFER_USAGE = 1 << 2;
const UNKNOWN_STORAGE_BUFFER_USAGE = 1 << 3;
const TRANSFORM_FEEDBACK_BUFFER_USAGE = 1 << 4;
const UNKNOWN_TRANSFORM_FEEDBACK_BUFFER_USAGE = 1 << 5;
}
}

bitflags! {
/// <https://www.khronos.org/registry/vulkan/specs/latest/man/html/VkAddressCopyFlagsKHR.html>
#[repr(transparent)]
Expand Down Expand Up @@ -472,6 +486,18 @@ bitflags! {
}
}

bitflags! {
/// <https://www.khronos.org/registry/vulkan/specs/latest/man/html/VkDataGraphTOSAQualityFlagsARM.html>
#[repr(transparent)]
#[derive(Default)]
pub struct DataGraphTOSAQualityFlagsARM: Flags {
const ACCELERATED = 1;
const CONFORMANT = 1 << 1;
const EXPERIMENTAL = 1 << 2;
const DEPRECATED = 1 << 3;
}
}

bitflags! {
/// <https://www.khronos.org/registry/vulkan/specs/latest/man/html/VkDebugReportFlagsEXT.html>
#[repr(transparent)]
Expand Down Expand Up @@ -619,6 +645,20 @@ bitflags! {
}
}

bitflags! {
/// <https://www.khronos.org/registry/vulkan/specs/latest/man/html/VkDeviceFaultFlagsKHR.html>
#[repr(transparent)]
#[derive(Default)]
pub struct DeviceFaultFlagsKHR: Flags {
const FLAG_DEVICE_LOST = 1;
const FLAG_MEMORY_ADDRESS = 1 << 1;
const FLAG_INSTRUCTION_ADDRESS = 1 << 2;
const FLAG_VENDOR = 1 << 3;
const FLAG_WATCHDOG_TIMEOUT = 1 << 4;
const FLAG_OVERFLOW = 1 << 5;
}
}

bitflags! {
/// <https://www.khronos.org/registry/vulkan/specs/latest/man/html/VkDeviceGroupPresentModeFlagsKHR.html>
#[repr(transparent)]
Expand Down Expand Up @@ -1426,6 +1466,7 @@ bitflags! {
#[derive(Default)]
pub struct PhysicalDeviceSchedulingControlsFlagsARM: Flags {
const SHADER_CORE_COUNT = 1;
const DISPATCH_PARAMETERS = 1 << 1;
}
}

Expand Down Expand Up @@ -1558,6 +1599,7 @@ bitflags! {
const DESCRIPTOR_HEAP_EXT = 1 << 36;
const DISALLOW_OPACITY_MICROMAP_ARM = 1 << 37;
const INDIRECT_BINDABLE_EXT = 1 << 38;
const INSTRUMENT_SHADERS_ARM = 1 << 39;
const PER_LAYER_FRAGMENT_DENSITY_VALVE = 1 << 40;
const _64_BIT_INDEXING_EXT = 1 << 43;
}
Expand Down Expand Up @@ -2047,10 +2089,18 @@ bitflags! {
const FRAGMENT_DENSITY_MAP_ATTACHMENT = 1 << 6;
const INDIRECT_BINDABLE = 1 << 7;
const DESCRIPTOR_HEAP = 1 << 10;
const INSTRUMENT_SHADER_ARM = 1 << 11;
const _64_BIT_INDEXING = 1 << 15;
}
}

bitflags! {
/// <https://www.khronos.org/registry/vulkan/specs/latest/man/html/VkShaderInstrumentationValuesFlagsARM.html>
#[repr(transparent)]
#[derive(Default)]
pub struct ShaderInstrumentationValuesFlagsARM: Flags { }
}

bitflags! {
/// <https://www.khronos.org/registry/vulkan/specs/latest/man/html/VkShaderModuleCreateFlags.html>
#[repr(transparent)]
Expand Down
Loading
Loading