{"id":10406,"date":"2025-07-20T11:51:09","date_gmt":"2025-07-20T11:51:09","guid":{"rendered":"https:\/\/www.newsbeep.com\/uk\/10406\/"},"modified":"2025-07-20T11:51:09","modified_gmt":"2025-07-20T11:51:09","slug":"radeon-vulkan-drivers-emulated-ray-tracing-scores-a-40-improvement-for-quake-ii-rtx","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/uk\/10406\/","title":{"rendered":"Radeon Vulkan Driver&#8217;s Emulated Ray-Tracing Scores A ~40% Improvement For Quake II RTX"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" alt=\"RADEON\" src=\"https:\/\/www.newsbeep.com\/uk\/wp-content\/uploads\/2025\/07\/radeon.webp.webp\" width=\"100\" height=\"100\"\/><br \/>\nIn addition to Mesa&#8217;s open-source Radeon Vulkan driver &#8220;RADV&#8221; <a href=\"https:\/\/www.phoronix.com\/review\/mesa-252-radv-rt-rdna4\" rel=\"nofollow noopener\" target=\"_blank\">making some nice performance improvements<\/a> for modern AMD GPUs with hardware ray-tracing, the emulated ray-tracing code path in RADV for primarily older GPUs has seen some improvements merged this weekend. In fact, so significant that from one merge request is around 40% faster performance for the Quake II RTX game with the emulated RT handling.<\/p>\n<p>Konstantin Seurer has implemented proper water tightness handling for the emulated ray-tracing code path in RADV. For ray-tracing, water tightness refers to accurately handling intersections with surfaces such as at edges and corners.&#13;<\/p>\n<p>With this merge request for watertight ray-triangle intersection in the emulated code path in RADV, it&#8217;s now using FP32 rather than FP64 and contains other improvements over the older code.&#13;<\/p>\n<p>&#8220;Instead of using fp64 (Which is broken in some cases) the new approach only uses fp32 and implements tiebreaking for edge\/vertex hits. Using fp32 is also much faster, improving performance of q2rtx by around 40%.&#8221;<br \/>\n<br \/>Yes, <a href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/-\/merge_requests\/36213\" rel=\"nofollow noopener\" target=\"_blank\">this merge request<\/a> merged today for the newly-started Mesa 25.3 development cycle scores around 40% better performance for Quake II RTX when using the emulated ray-tracing support.<\/p>\n<p align=\"center\"><a href=\"https:\/\/www.phoronix.com\/image-viewer.php?id=2025&amp;image=q2rtx_lrg\" target=\"_blank\" rel=\"nofollow noopener\"><img decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/uk\/wp-content\/uploads\/2025\/07\/1753012269_10_image\" alt=\"Quake II RTX\"\/><\/a><\/p>\n<p>Konstantin Seurer who authored that merge request also landed <a href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/-\/merge_requests\/36034\" rel=\"nofollow noopener\" target=\"_blank\">another merge<\/a> to enhance the RADV ray-tracing support by implementing null acceleration structure support in the shader code. Konstantin Seurer is one of the developers working on the Mesa RADV code thanks to Valve.<\/p>\n","protected":false},"excerpt":{"rendered":"In addition to Mesa&#8217;s open-source Radeon Vulkan driver &#8220;RADV&#8221; making some nice performance improvements for modern AMD GPUs&hellip;\n","protected":false},"author":2,"featured_media":10407,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[5870,59,5869,5867,5866,5873,5871,5868,5872,5865,5876,86,5874,5875,56,54,55],"class_list":{"0":"post-10406","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-technology","8":"tag-desktop-linux","9":"tag-gb","10":"tag-linux-benchmarking","11":"tag-linux-hardware-benchmarks","12":"tag-linux-hardware-reviews","13":"tag-linux-how-to","14":"tag-linux-performance","15":"tag-linux-server-benchmarks","16":"tag-open-source-graphics","17":"tag-phoronix","18":"tag-phoronix-test-suite","19":"tag-technology","20":"tag-ubuntu-benchmarks","21":"tag-ubuntu-hardware","22":"tag-uk","23":"tag-united-kingdom","24":"tag-unitedkingdom"},"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts\/10406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/comments?post=10406"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts\/10406\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/media\/10407"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/media?parent=10406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/categories?post=10406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/tags?post=10406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}