Vulkan SDK 1.4.309 released

Started by JeGX, March 14, 2025, 08:45:01 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

JeGX

The Vulkan SDK enables Vulkan developers to develop Vulkan applications. It's a must-have tool for any Vulkan dev!

- Download @ Geeks3D
- Download @ lunarg

QuoteOverview of new features in SDK 1.4.309.0

- New Validation Layer error message formats (see the new Validation Layer error messages documentation for all the details)

-- Warnings are now on Warning by default. There are currently only a few in Core Validation. We believe it will help more people to have things such as Undefined Values turned on. People using something like VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT will not be affected.

-- The clunky list of Objects at the top of the message is now more dense and easier to read.

-- The format of all errors will be:
---- first line the VUID, object list, other meta data
---- second line will be the "real message"
---- third line will be the spec text and URL

-- There is a new option for the output to be in JSON. If turned on, the VkDebugUtilsMessengerCallbackDataEXT::pMessage callback will be a JSON string for people to parse. The schema will more stable then normal error message parsing. See the documentation (linked above) for the schema and all of the details.

-- Synchronization validation error messages have also been improved:
---- They have been reworked to be more human readable
---- There is a new optional section of key-value properties to simplify synchronization validation error suppression and filtering. Extra properties can be enabled in vkconfig or through khronos_validation.syncval_message_extra_properties validation layer setting.

- New Vulkan Configurator features and improvements
-- Add vkconfig loader` commands to import, export, delete and use stored loader configurations
-- Notify user of a newer SDK
-- The Vulkan Configurator (vkconfig) has been updated to improve quality and stability. See the fixes included in this SDK here. See the Vulkan Configurator documentation for more information.

- The Vulkan headers now include the following new extensions. Note that extensions are optional and may not be implemented by the underlying driver/ICD. Applications can now query for the presence of these new features.
-- VK_NV_present_metering
-- VK_NV_cooperative_vector
-- VK_NV_cluster_acceleration_structure
-- VK_NV_partitioned_acceleration_structure
-- VK_NV_ray_tracing_linear_swept_spheres
-- VK_EXT_external_memory_metal
-- VK_KHR_video_maintenance2
-- VK_ARM_pipeline_opacity_micromap
-- VK_KHR_depth_clamp_zero_one
-- VK_KHR_maintenance8

- Improved validation coverage. VUID validation coverage documentation (validation_error_database.csv and validation_error_database.html) has been updated to represent the validation layer VUID coverage status.