QuoteWith this release, we make the complete GPU source code available under the BSD-3 license. We no longer provide binaries for GPU acceleration and users have to build the GPU binaries from source; in order to do so, please note the additional build instructions in the platform readmes
QuoteChange log for March 21, 2025 Vulkan 1.4.311 spec update:
Github Issues
* Clarify that all specified vkCmdClearAttachments::pRects are cleared in
all specified attachments (public issue 2497).
* Add VkPushConstantRange link in VkPipelineLayoutCreateInfo (public PR
2508).
* Link _identically defined_ to the glossary definition (public PR 2510).
Internal Issues
* Add binary <<fundamentals-binaryresults, Opaque Binary Data Results>>
section to the Fundamentals chapter, and describe exceptions from this
default behavior in legacy commands behaving differently (internal issue
4101).
* Update common draw dispatch VU 07753 to require that an accessed
VkBufferView's numeric type must match the OpTypeImage (internal issue
4128).
* Annotate the <<limits-required, Required Limits>> table so all limits
with multiple values shown explicitly tag them as Vulkan core or a
Roadmap limit (internal issue 4167).
* Clarify that STD_VIDEO_H264_PROFILE_IDC_BASELINE indicates support for
the constrained baseline profile only in VkVideoDecodeH264ProfileInfoKHR
and VkVideoEncodeH264ProfileInfoKHR (internal MR 7153).
* Update promotion language in some extension appendices that were
initially partially promoted, and further promoted in later core
versions (internal MR 7191).
* Invoke scripts in CI explicitly with python3 so execute bit is not
needed (internal MR 7215).
* Ignore antora generated files in .gitignore (internal MR 7217).
* Update descriptions of VkDebugUtilsMessengerCallbackDataEXT members
pMessageIdName, messageIdNumber, and pMessage (internal MR 7218).
* Conditionalize VkDependencyInfo VU 10606 for VK_KHR_maintenance8
(internal MR 7220).
* Add Enum / Flag value and value string to the Vulkan Object generator
(internal MR 7221).
* Numerous minor markup fixes and missing boilerplate sType / pNext member
descriptions detected by new checker scripts (internal MRs 7228, 7229,
7230).
* Use Python f-strings more consistently (internal MR 7231).
* Fix math for VK_QCOM_fragment_density_map_offset to match the shipping
implementation (internal MRs 7237, 7240).
* Update limittypes for VkBool32 limits in vk.xml again after discovering
the previous update caused issues with Vulkan-Profiles' interpretation
(internal MR 7243).
New Extensions
* VK_EXT_fragment_density_map_offset
* VK_KHR_shader_bfloat16
QuoteThis extension allows an application to specify offsets to a fragment density map attachment, changing the framebuffer location where density values are applied to without having to regenerate the fragment density map.
QuoteThis extension enables support for bfloat16 ("brain float") operations in shaders as defined in SPV_KHR_bfloat16.
Quote- Improved support of Intel Arrow Lake-H processors.
- AMD Ryzen AI Max+ 395 & AI Max+ PRO 395, Ryzen AI Max 390 & AI Max 385 (Strix Halo).
- AMD Ryzen AI 7 350, Ryzen AI 5 340 (Kraken Point).
- AMD Radeon RX 9070 XT & 9070 (Navi 48).
- AMD Ryzen 7 5705G, 5705GE, Ryzen 5 5605G, 5605GE, Ryzen 3 5305G, 5305GE (Cezanne).
- AMD EPYC 9965 (192C/384T), 9845 (160C/320T), 9825 (144C, 288T), 9755 (128C/256T), 9745 (128C/256T), 9655 (96C/192T), 9645 (96C/192T), 9565 (72C/144T), 9555 (64C/128T), 9535 (64C/128T), 9455 (48C, 96T), 9355 (32C/64T), 9335 (32C/64T), 9135 (16C/32T), 9115 (16C/32T), 9015 (8C/16T).
- NVIDIA RTX 5070 Ti (GB203) & 5070 (GB205).
- Added GPU compute units (Graphics tab).
- New Validation Statistics page