{"id":107375,"date":"2020-01-15T18:21:23","date_gmt":"2020-01-15T18:21:23","guid":{"rendered":"http:\/\/gamefromscratch.com\/post.aspx?id=7d1eec66-03ed-4e21-a57e-f8a9ce917095"},"modified":"2020-01-15T18:21:23","modified_gmt":"2020-01-15T18:21:23","slug":"vulkan-1-2-released","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2020\/01\/15\/vulkan-1-2-released\/","title":{"rendered":"Vulkan 1.2 Released"},"content":{"rendered":"<p>The <a href=\"https:\/\/www.khronos.org\/\">Khronos Group<\/a> have just announced the release of Vulkan 1.2.&nbsp; Containing 23 extensions, there are plenty of quality of life improvements for Vulkan developers in the 1.2 release including HLSL support, the new timeline sempaphore, a formal memory model and more.<\/p>\n<p>Details of the Vulkan 1.2 <a href=\"https:\/\/www.khronos.org\/news\/press\/khronos-group-releases-vulkan-1.2\">release<\/a>:<\/p>\n<blockquote>\n<p>Today, The Khronos<sup>\u00ae<\/sup> Group, an open consortium of industry-leading companies creating advanced interoperability standards, announces the release of the Vulkan<sup>\u00ae<\/sup> 1.2 specification for GPU acceleration. This release integrates 23 proven extensions into the core Vulkan API, bringing significant developer-requested access to new hardware functionality, improved application performance, and enhanced API usability. Multiple GPU vendors have certified conformant implementations, and significant open source tooling is expected during January 2020.<\/p>\n<p>Vulkan continues to evolve by listening to developer needs, shipping new functionality as extensions, and then consolidating extensions that receive positive developer feedback into a unified core API specification. Carefully selected API features are made optional to enable market-focused implementations. Many Vulkan 1.2 features were requested by developers to meet critical needs in their engines and applications, including: <a href=\"https:\/\/www.khronos.org\/blog\/vulkan-timeline-semaphores\">timeline semaphores<\/a> for easily managed synchronization; a formal <a href=\"https:\/\/www.khronos.org\/blog\/vulkan-has-just-become-the-worlds-first-graphics-api-with-a-formal-memory-model.-so-what-is-a-memory-model-and-why-should-i-care\">memory model<\/a> to precisely define the semantics of synchronization and memory operations in different threads; <a href=\"https:\/\/www.youtube.com\/watch?v=tXipcoeuNh4\">descriptor indexing<\/a> to enable reuse of descriptor layouts by multiple shaders; deeper support for shaders written in <a href=\"https:\/\/www.khronos.org\/blog\/hlsl-first-class-vulkan-shading-language\">HLSL<\/a>, and more.<\/p>\n<\/blockquote>\n<p>All three major GPU providers support Vulkan 1.2 today, as well as Mesa drivers on AMD devices.&nbsp; If you are a developer looking to learn <a href=\"https:\/\/github.com\/KhronosGroup\/Khronosdotorg\/blob\/master\/api\/vulkan\/resources.md\">Vulkan Resources Page<\/a> on GitHub is perhaps the best place to get started.&nbsp; If you want to learn more about Vulkan 1.2\u2019s release be sure to check out the <a href=\"https:\/\/youtu.be\/U9m6QVPh1rA\">video<\/a> below.<\/p>\n<p align=\"center\">[youtube https:\/\/www.youtube.com\/watch?v=U9m6QVPh1rA&#038;w=853&#038;h=480] <\/p>\n<p class=\"under\"> <span class=\"categories\"><a href=\"https:\/\/www.gamefromscratch.com\/category\/GameDev-News.aspx\">GameDev News<\/a><\/span> <span class=\"tags\"><a href=\"https:\/\/www.gamefromscratch.com\/?tag=\/3D\" rel=\"tag\">3D<\/a><\/span> <\/p>\n<hr>\n<p> &lt;!&#8211;<\/p>\n<p>&#8211;&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Khronos Group have just announced the release of Vulkan 1.2.&nbsp; Containing 23 extensions, there are plenty of quality of life improvements for Vulkan developers in the 1.2 release including HLSL support, the new timeline sempaphore, a formal memory model and more. Details of the Vulkan 1.2 release: Today, The Khronos\u00ae Group, an open consortium [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71],"tags":[72],"class_list":["post-107375","post","type-post","status-publish","format-standard","hentry","category-game-development","tag-gamedev-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/107375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=107375"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/107375\/revisions"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=107375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=107375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=107375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}