{"id":8423,"date":"2019-01-21T13:31:25","date_gmt":"2019-01-21T13:31:25","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw92\/?p=8423"},"modified":"2019-03-09T05:17:38","modified_gmt":"2019-03-09T05:17:38","slug":"vkquake2-the-project-adding-vulkan-support-to-quake-2-now-supports-linux","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/01\/21\/vkquake2-the-project-adding-vulkan-support-to-quake-2-now-supports-linux\/","title":{"rendered":"vkQuake2, the project adding Vulkan support to Quake 2 now supports Linux"},"content":{"rendered":"<p>At the start of this year, I gave a <a href=\"https:\/\/www.gamingonlinux.com\/articles\/late-last-year-quake-2-gained-vulkan-support-thanks-to-one-dedicated-coder.13260\" target=\"_blank\" rel=\"noopener\">little mention<\/a> to vkQuake2, a project which has updated the classic Quake 2 with various improvements including Vulkan support.<\/p>\n<p>Other improvements as part of vkQuake2 include support for higher resolution displays, it&#8217;s DPI aware, HUD scales with resolution and so on.<\/p>\n<p>Initially, the project didn&#8217;t support Linux which has now changed. Over the last few days they&#8217;ve committed a bunch of new code which fully enables 64bit Linux support with Vulkan.<\/p>\n<p><a href=\"https:\/\/www.gamingonlinux.com\/uploads\/articles\/article_media\/16605527881548013112gol1.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/www.gamingonlinux.com\/uploads\/articles\/article_media\/16605527881548013112gol1.jpg\" \/><\/a><em>Screenshot of it running on Ubuntu 18.10.<\/em><\/p>\n<p>Seems to work quite well in my testing, although it has a few rough edges. During ALT+TAB, it decided to lock up both of my screens forcing me to drop to a TTY and manually kill it with fire. So just be warned on that, might happen to you.<\/p>\n<p>To build it and try it out, you will need the Vulkan SDK installed along with various other dependencies you can find on the <a href=\"https:\/\/github.com\/kondrak\/vkQuake2\" target=\"_blank\" rel=\"noopener\">GitHub<\/a>.<\/p>\n<p>For the full experience, you do need a copy of the data files from Quake 2 which you can find easily on <a href=\"https:\/\/www.gog.com\/game\/quake_ii_quad_damage?pp=b2a10a6c3dcadb10c8ffd734c1bab896d55cf0ec\" target=\"_blank\" rel=\"noopener\">GOG<\/a>. Otherwise, you can test it using the demo content included in the releases on GitHub. Copy the demo content over from the baseq2 directory.<\/p>\n<p><a href=\"https:\/\/www.gamingonlinux.com\/articles\/vkquake2-the-project-adding-vulkan-support-to-quake-2-now-supports-linux.13389\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>At the start of this year, I gave a little mention to vkQuake2, a project which has updated the classic Quake 2 with various improvements including Vulkan support. Other improvements as part of vkQuake2 include support for higher resolution displays, it&#8217;s DPI aware, HUD scales with resolution and so on. Initially, the project didn&#8217;t support &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/01\/21\/vkquake2-the-project-adding-vulkan-support-to-quake-2-now-supports-linux\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;vkQuake2, the project adding Vulkan support to Quake 2 now supports Linux&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8423","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/8423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=8423"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/8423\/revisions"}],"predecessor-version":[{"id":10944,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/8423\/revisions\/10944"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=8423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=8423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=8423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}