{"id":126711,"date":"2022-11-22T13:25:33","date_gmt":"2022-11-22T19:25:33","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/directx-12-kommer-till-mac-men-det-kan-vara-langt\/"},"modified":"2022-11-22T13:25:33","modified_gmt":"2022-11-22T19:25:33","slug":"directx-12-kommer-till-mac-men-det-kan-vara-langt","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/directx-12-kommer-till-mac-men-det-kan-vara-langt\/","title":{"rendered":"DirectX 12 kommer till Mac, men det kan vara l\u00e5ngt"},"content":{"rendered":"<div>\n<p>\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" alt=\"DirectX 12 kommer till Mac, men det kan vara l\u00e5ngt\" width=\"1209\" height=\"857\" class=\"img-responsive itc-post-thumb\"\/><\/p>\n<p>Valve anst\u00e4llde en del av CodeWeavers-teamet f\u00f6r n\u00e5gra \u00e5r sedan f\u00f6r att hj\u00e4lpa till att bygga Proton-verktyget.  Och nu kan den anv\u00e4ndas f\u00f6r att k\u00f6ra Windows-spel fr\u00e5n Steam-katalogen p\u00e5 Linux-system utan att beh\u00f6va specialversioner eller patchar.  Som ett resultat \u00e4r 80 % av de 100 mest popul\u00e4ra Steam-spelen redan tillg\u00e4ngliga p\u00e5 Linux.<\/p>\n<p>Nu st\u00e5r CodeWeavers-teamet inf\u00f6r ytterligare en utmaning.  F\u00f6retaget har satt som m\u00e5l att g\u00f6ra CrossOver, en l\u00f6sning f\u00f6r att k\u00f6ra Windows-program p\u00e5 Linux och macOS, kompatibel med DirectX 12. I sj\u00e4lva verket kommer utvecklarna av CrossOver att beh\u00f6va tillhandah\u00e5lla st\u00f6d f\u00f6r DirectX 12 i tv\u00e5 olika spelmilj\u00f6er.  Som sagt, det finns fler hinder att f\u00f6rv\u00e4nta sig f\u00f6r Mac \u00e4n f\u00f6r Linux.<\/p>\n<p>CrossOver anv\u00e4nder VKD3D-biblioteket f\u00f6r att k\u00f6ra spel med DirectX 12. Detta 3D-bibliotek \u00e4r byggt ovanp\u00e5 Vulkan.  Mycket arbete p\u00e5g\u00e5r f\u00f6r n\u00e4rvarande f\u00f6r att f\u00f6rb\u00e4ttra prestandan f\u00f6r VKD3D.  Med till\u00e4gget Vulkan Descriptor Indexing, som ger funktionalitet som liknar m\u00e5nga DirectX 12-deskriptorer, skrivs Vulkan-deskriptorer mer s\u00e4llan och anv\u00e4nder mycket mindre videominne.  St\u00f6d f\u00f6r DirectX 12 p\u00e5 Linux kommer att dyka upp 2022 med lanseringen av CrossOver 22.<\/p>\n<p>N\u00e4r det g\u00e4ller Mac blir saker och ting mer komplicerade p\u00e5 grund av Apple Metal API p\u00e5 l\u00e5g niv\u00e5.  Den d\u00f6k upp 2014 och designades specifikt f\u00f6r Apple GPU:er.  Och eftersom det fokuserade p\u00e5 Apples h\u00e5rdvarukomponenter skiljer det sig fr\u00e5n OpenGL, Vulkan eller D3D12 och dess f\u00f6reg\u00e5ngare.<\/p>\n<p>I allm\u00e4nhet utf\u00f6r Metal tessellation annorlunda, den saknar geometriskuggare och vissa andra komponenter.  Det finns ocks\u00e5 ett problem med resursbegr\u00e4nsningar.  Vanligtvis kr\u00e4ver spel \u00e5tkomst till minst 1 miljon SRV (shader resource view).  Metall st\u00f6djer h\u00e4lften s\u00e5 mycket.  Denna gr\u00e4ns \u00e4r tillr\u00e4cklig f\u00f6r att indexera Vulkan-deskriptorer, men inte f\u00f6r D3D12.  Som ett resultat kommer m\u00e5nga DirectX 12-spel inte att lanseras.  Ett annat problem \u00e4r att DirectX 12 anv\u00e4nder virtuella GPU-adresser (VA).  Men Apple har \u00e4nnu inte lagt till VA-st\u00f6d.  Bolaget anser att den befintliga argumentationsbufferten \u00e4r tillr\u00e4cklig f\u00f6r spelens behov.<\/p>\n<p>Med alla dessa sv\u00e5righeter i \u00e5tanke f\u00f6rv\u00e4ntar sig CodeWeavers att DirectX 12-st\u00f6d p\u00e5 Mac-datorer kommer tidigast i CrossOver 23.<\/p>\n<p>En k\u00e4lla: CodeWeavers<\/p>\n<hr\/><\/div>\n   ","protected":false},"excerpt":{"rendered":"<p>Valve anst\u00e4llde en del av CodeWeavers-teamet f\u00f6r n\u00e5gra \u00e5r sedan f\u00f6r att hj\u00e4lpa till att bygga Proton-verktyget. Och nu kan den anv\u00e4ndas f\u00f6r att k\u00f6ra Windows-spel fr\u00e5n Steam-katalogen p\u00e5 Linux-system utan att beh\u00f6va specialversioner eller patchar. Som ett resultat \u00e4r 80 % av de 100 mest popul\u00e4ra Steam-spelen redan tillg\u00e4ngliga p\u00e5 Linux. Nu st\u00e5r CodeWeavers-teamet [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":126712,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[29,404,262,63,3250,1689,162,64],"class_list":["post-126711","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-det","tag-directx","tag-kan","tag-kommer","tag-langt","tag-mac","tag-men","tag-vara"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/126711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=126711"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/126711\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/126712"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=126711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=126711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=126711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}