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 => 145b19c158b8fcbc660f70971f96d73f91da718c
KhronosGroup/Vulkan-Headers/main/include/vk_video => 0777a3ad88bad5f4b11cfd509458bbc0ddadc773
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@
- [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)

## [0.35.0] - 2026-02-15

Expand Down
37 changes: 37 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 @@ -619,6 +633,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 @@ -1558,6 +1586,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 +2076,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