Vulkan 1.2.171 Is Released With Ray-Tracing Fix And BlackBerry QNX Support

From LinuxReviews
Jump to navigationJump to search

The Khronos Group has released an updated specification for the Vulkan graphics/compute API. Vulkan 1.2.171 has a new VK_QNX_screen_surface extension specifically for the BlackBerry QNX real-time operating system used in many cars and a improvement for raytracing pipeline creation.

written by 윤채경 (Yoon Chae-kyung)  2021-03-01 - last edited 2021-03-01. © CC BY

The Hologram example application from VulkanSamples

Vulkan 1.2.171 is just a an update to the API specification, not runnable code.

The new VK_QNX_screen_surface in Vulkan 1.2.171 lets Vulkan programs create Vulkan surfaces on the QNX operating system. It is similar to other existing platform-specific extensions like VK_KHR_xcb_surface and VK_KHR_xlib_surface. QNX has had OpenGL ES support for quite some time. It looks very much like QNX 7.2, when it is released at some point in the future, will have Vulkan support in addition to OpenGL ES.

There's also a change to how VK_KHR_pipeline_executable_properties works in the updated specification. Vulkan implementations should now send raytracing pipeline creation information from VK_KHR_pipeline_executable_properties to vkGetPipelineExecutableStatisticsKHR and vkGetPipelineExecutableInternalRepresentationsKHR.

There's also minor updated to a dozen or so other existing Vulkan extensions.

The latest Mesa release, 20.3.4, reports a conformanceVersion = 1.2.3 so it is quite a few versions behind the latest Vulkan specification.

You can find the full change-set to the latest Vulkan specification here and you can enjoy the latest version of the full Vulkan specification in one huge (15 MiB) HTML file at

(0 votes)

Add your comment
LinuxReviews welcomes all comments. If you do not want to be anonymous, register or log in. It is free.