Асахи Опен Дривер сертификује ОпенГЛ 4.6 подршку за Аппле М1 и М2 чипове

Асахи, отворени драјвер за Аппле АГКС ГПУ, пружа подршку за ОпенГЛ 4.6 и ОпенГЛ ЕС 3.2 за Аппле М1 и М2 чипове. Важно је напоменути да изворни графички драјвери за Аппле-ове М1 чипове имплементирају само ОпенГЛ 4.1 спецификацију, а подршка за ОпенГЛ 4.6 је прва која се појавила у отвореном драјверу. Готови пакети драјвера су већ укључени у Федора ризнице и доступни су за употребу у специјализованој верзији Федора Асахи Ремик 39, дизајнираној за инсталацију на системе са Аппле АРМ чиповима.

Штавише, конзорцијум Кхронос, који развија графичке стандарде, препознао је пуну компатибилност Асахијевог отвореног драјвера за АГКС ГПУ, који се испоручује у Аппле М1 и М2 чиповима, са ОпенГЛ 4.6 и ОпенГЛ ЕС 3.2 спецификацијама. Возач је успешно прошао све тестове из ЦТС (Кронос Цонформанце Тест Суите) и уврштен је на листу сертификованих возача. Тест је обављен на Аппле М1, М1 Про/Мак/Ултра, М2 и М2 Про/Мак уређајима у окружењу са Асахи Линук дистрибуцијом Федора Ремик, Меса 24.0.0 и Кс.Орг Кс Сервер (Кс11_ГЛКС). Аппле-ови оригинални власнички драјвери за М1 и М2 чипове још увек нису укључени на листу Кхронос сертификованих драјвера. Добијање сертификата вам омогућава да званично изјавите компатибилност са графичким стандардима и користите повезане робне марке Кхронос.

М1 ГПУ-у недостају неке хардверске могућности потребне за имплементацију ОпенГЛ ЕС 3.2 и ОпенГЛ 4.2, тако да је таква недостајућа функционалност имплементирана на основу постојећих функција. На пример, геометријски сејдери, теселација и повратна информација о трансформацији се имплементирају коришћењем рачунарских сејдера, цулл дистанце се имплементира кроз интерполацију, а контрола клипова се имплементира кроз епилог вертек схадера. У будућности ће се развој отворених драјвера за Аппле АГКС ГПУ фокусирати на пружање подршке за Вулкан графички АПИ, чија имплементација је планирана да користи део већ тестираног стандардног кода који се користи у драјверима за ОпенГЛ.

Подсетимо се да се за ГПУ чипове Аппле М1 и М2 развијају два драјвера који раде у спрези један са другим: ДРМ драјвер (Дирецт Рендеринг Манагер) дрм-асахи за Линук кернел, написан на Руст језику, и асахи драјвер за Меса, написан на језику Си. Драјвер на нивоу кернела је дизајниран од самог почетка да подржава будућу подршку за Вулкан АПИ, а интерфејс корисничког простора је дизајниран да искористи предности УАПИ-ја који обезбеђује нови Интел Ксе драјвер. Пошто Аппле-ови М1/М2 чипови користе власнички ГПУ који покреће власнички фирмвер и користи прилично сложене дељене структуре података, развој независних драјвера укључује обрнути инжењеринг драјвера из мацОС-а.

Извор: опеннет.ру

Додај коментар