Компания AMD опубликовала первую часть спецификаций на 3D-функциональность видеокарт ATI. Эта документация описывает работу карт серии R500 и более ранних с такой же хорошей информационной поддержкой серий R300/400. Руководство по программированию 3D для карт R600 серии будет готово вскоре. Эта информация позволит расширить поддержку видеокарт серии R500/600 в открытых драйверах.
В документации на более чем 300 страницах рассмотрена реализация 3D-режимов для видеокарт серий R500, а также затрагиваются особенности работы карт R400 и R300. Документ описывает работу команд процессора (GPU), шейдеров и другие 3D-функции. Спецификации с детализацией работы 3D-функций карт серии R600 находятся на стадии подготовки к открытию и будут выпущены примерно через месяц.
В скором времени ожидается появление полноценной поддержки 3D-режимов и аппаратной 2D-акселерации в открытых драйверах X.Org Radeon и RadeonHD, разработчики которых уже приступили к изучению документации.
Кроме того, к открытию в ближайшие дни готовится тестовый комплект Tcore, насчитывающий более чем 60 тысяч строк кода, плюс блоки микрокода из драйвера fglrx в комплекте. Пакет Tcore позволяет тестировать различные аспекты работы видеокарт, такие как инициализация GPU, корректность выполнения команд и работу в режиме симулятора оборудования. Но главное, Tcore представляет собой неисчерпаемый источник примеров, что позволит значительно упростить понимание особенностей взаимодействия с видеокартами и форсировать наращивание функциональности открытых драйверов.
В планах на более далекое будущее — открытие кода нового OpenGL драйвера.
Подробности здесь