ЦодеВеаверс помаже да се ДирецтКс 12 Виндовс игре покрећу на Линук-у

ЦодеВеаверс, програмери ЦроссОвер-а, раде на побољшањима ДирецтКс 12 у слојевима компатибилности ЦодеВеаверс и Вине.

ЦодеВеаверс ЦроссОвер је један од најпопуларнијих начина за покретање Виндовс апликација на другим оперативним системима. Комбинује одличан рад отвореног кода Пројекат вина (којему ЦроссОвер-ови програмери доприносе коду) са интерфејсом који је лакши за коришћење и предњим делом. ЦодеВеаверс је објавио ЦроссОвер 21 још у августу, а сада је компанија поделила детаље о свом раду на увођењу модерне подршке за игре на Линук и Мац.

Многе недавне Виндовс игре (и друге графички тешке апликације) ослањају се на ДирецтКс 12, најновију верзију Мицрософтова ДирецтКс графичка библиотека, који користи АПИ-је нижег нивоа за постизање бржих перформанси. ДирецтКс је доступан само на Виндовс-у (и Ксбок конзолама), тако да слој компатибилности Вине-а користи ВКД3Д графичка библиотека за извршавање Дирецт3Д позива на Вулкану (који је доступан на Линук-у, Виндовс-у и другим платформе). Вкд3д библиотека је

првенствено развијен од стране Валве Софтваре-а За своје Протонски компатибилни слој, а брз напредак на ВКД3Д је главни разлог зашто се толико Виндовс игрица сада може играти на Линук-у.

Иако ЦроссОвер већ укључује ВКД3Д, ЦроссОвер званично не подржава ДирецтКс 12 игре, док његови програмери откривају неколико проблема са перформансама, према новом блог пост:

ЦроссОвер користи ВКД3Д за покретање ДирецтКс 12 игара. ВКД3Д је библиотека 3Д графике изграђена на врху Вулкан. Тренутно се много ради на побољшању перформанси ВКД3Д. Уз помоћ Вулкана екстензија за индексирање дескриптора, што омогућава функционалност сличну хрпи ДирецтКс 12 дескриптора, Вулкан дескриптори се пишу ређе и користи се далеко мање ГПУ меморије. Као резултат, ВКД3Д може да подржи игре које користе довољно дескриптора да захтевају ресурсе са Тиер 2 и Тиер 3 хардвера.

ЦроссОвер планира да званично почне да подржава ДирецтКс 12 игре и апликације на Линук-у 2022. године, са будућим издањем ЦроссОвер-а 22. Међутим, компанија није тако сигурна када ће ВКД3Д бити функционалан на Мац-у. Аппле уопште не подржава Вулкан на мацОС-у (или иОС-у), уместо тога тражи од програмера да га користе Библиотека металне графике. То је проблем за ЦроссОвер, као што даље стоји у посту на блогу:

Генерално, Метал ради теселацију другачије, и недостају му геометријски схадери и повратне информације о трансформацији. Специфично за ДирецтКс 12 и Метал, постоји проблем са ограничењима ресурса. Генерално, играма је потребан приступ најмање милион прегледа ресурса схадера (СРВ). Приступ толиком броју СРВ-ова захтева везивање ресурса на нивоу 2. Метал подржава само око 500.000 ресурса по баферу аргумената, тако да повезивање ресурса нивоа 2 није могуће. Метална граница од пола милиона је довољна за индексирање Вулкан дескриптора, али не и за Д3Д12. Ово ограничење значи да ЦроссОвер Мац не може да подржи Тиер 2 везивање и стога многе ДирецтКс 12 игре неће радити.

Упркос овим изазовима, ЦодеВеаверс се нада да би ДирецтКс 12 игре и апликације могле да буду функционалне на Мац-у са будућим ажурирањем ЦроссОвер 23. Нове главне верзије ЦроссОвер-а се обично дешавају сваке године, тако да ће то вероватно бити 2023.

Чак и ако не користите ЦроссОвер, већина побољшања компатибилности које је развио ЦодеВеаверс враћа се пројекту Вине. То значи да би рад компаније могао да помогне у побољшању Виндовс игара на Лутрису, тхе Стеам Децк конзола, ПлаиОнЛинук и други пројекти засновани на Вине-у. Имајући то у виду, када стигне пуна подршка за ДирецтКс 12, ЦроссОвер би могао бити убедљив избор за играње Виндовс игара на Линук-у ван Стеам-а.