Класични код драјвера који не користи Галлиум3Д је уклоњен из Месе

Сви класични ОпенГЛ драјвери су уклоњени из Меса кодне базе и подршка за инфраструктуру за њихов рад је укинута. Одржавање старог кода драјвера ће се наставити у посебној грани „Амбер“, али ови драјвери више неће бити укључени у главни део Месе. Класична клиб библиотека је такође уклоњена и препоручује се да се уместо ње користи галлиум-клиб варијанта.

Промена утиче на све остале драјвере у Меси који нису користили Галлиум3Д интерфејс, укључујући и915 и и965 драјвере за Интел ГПУ, р100 и р200 за АМД ГПУ и Ноувеау драјвере за НВИДИА ГПУ. Уместо ових драјвера, препоручује се коришћење драјвера заснованих на Галлиум3Д архитектури, као што су Ирис (Ген 8+) и Цроцус (Ген4-Ген7) за Интел ГПУ, радеонси и р600 за АМД картице, нвц0 и нв50 за НВИДИА картице. Уклањање класичних драјвера ће уклонити подршку за неке старије Интел ГПУ-ове (Ген2, Ген3), АМД Радеон Р100 и Р200 и старије НВИДИА картице.

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

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

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