{"id":130809,"date":"2024-08-15T15:40:48","date_gmt":"2024-08-15T15:40:48","guid":{"rendered":"https:\/\/linuxiac.com\/?p=130809"},"modified":"2024-08-15T19:55:37","modified_gmt":"2024-08-15T19:55:37","slug":"mesa-24-2-opengl-vulkan-api","status":"publish","type":"post","link":"https:\/\/linuxiac.com\/mesa-24-2-opengl-vulkan-api\/","title":{"rendered":"Mesa 24.2 Unveils OpenGL 4.6 and Vulkan 1.3 APIs Support"},"content":{"rendered":"\n<p>Mesa, a crucial open-source library that provides drivers and APIs for various graphics hardware for Linux systems, announced the release of its latest version, 24.2.<\/p>\n\n\n\n<p>This update&#8217;s spotlight feature is its <strong>support for OpenGL 4.6<\/strong>, which is accessible upon creating a compatible context, albeit contingent on the specific driver used.<\/p>\n\n\n\n<p>Additionally, Mesa 24.2 integrates <strong>Vulkan 1.3 API support<\/strong>. Vulkan, known for its high efficiency and direct control over GPU operations, is further tailored in this release to match the hardware&#8217;s capabilities through specific drivers.<\/p>\n\n\n\n<p>Apart from that, here are some of the other highlighted features and enhancements of the new release:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Vulkan Extensions<\/strong>: This release introduces various new Vulkan extensions across different drivers. These include VK_KHR_dynamic_rendering_local_read and VK_MESA_image_alignment_control on RADV and VK_EXT_shader_replicated_composites supported by multiple drivers, including ANV, lava pipe, and RADV.<\/li>\n\n\n\n<li><strong>OpenGL Extensions<\/strong>: GL_ARB_depth_clamp is now available on the v3d driver, enhancing depth clamping functionality.<\/li>\n\n\n\n<li><strong>Shader Cache Improvements<\/strong>: The shader cache implementation has undergone a notable change to reduce filesystem overhead, which should streamline shader operations and boost performance.<\/li>\n<\/ul>\n\n\n\n<p>While Mesa 24.2 introduces these new features, as with every new version, it also addresses a substantial list of bugs (more than 130 in this release), impacting everything from driver-specific issues to broader problems affecting multiple platforms.<\/p>\n\n\n\n<p>In light of this, users experiencing specific issues in previous releases might find resolutions in this update, enhancing stability and performance.<\/p>\n\n\n\n<p>However, it&#8217;s important to mention that Mesa 24.2 is a development release. So, those prioritizing stability may want to stick with the prior stable release or await Mesa 24.2.1 for more refinements.<\/p>\n\n\n\n<p>The <a href=\"https:\/\/docs.mesa3d.org\/relnotes\/24.2.0.html\" target=\"_blank\" rel=\"noreferrer noopener\">release announcement<\/a> provides an overview of all the changes in the new version.<\/p>\n\n\n\n<p>Mesa 24.2 can be <a href=\"https:\/\/archive.mesa3d.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">downloaded<\/a> from the project&#8217;s website as a source tarball. If you&#8217;re eager to take advantage of the latest version, you&#8217;ll need to compile it manually, which is not the most recommended or convenient way. So, wait for it to appear as a package in your Linux distribution&#8217;s repositories.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mesa 24.2, an open-source OpenGL\/Vulkan graphics API implementation, debuts with OpenGL 4.6 and Vulkan 1.3 API support. Stability awaits in v24.2.1.<\/p>\n","protected":false},"author":10,"featured_media":130812,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[6057,2805],"class_list":["post-130809","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-news","tag-mesa","tag-video"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/130809","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/comments?post=130809"}],"version-history":[{"count":0,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/130809\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media\/130812"}],"wp:attachment":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media?parent=130809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/categories?post=130809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/tags?post=130809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}