В дополнение к опубликованному [4] в марте DRM/KMS коду, компания AMD открыла [5] исходные тексты нового Gallium3D-драйвера RadeonSI с поддержкой OpenGL для видеокарт семейства Radeon HD 7000 (Southern Islands [6]). Драйвер состоит примерно из 110 тысяч строк кода, но пока отстаёт по возможностям и производительности от драйвера R600g, например, выполняются только базовые тесты EGL. Код [7] драйвера RadeonSI в настоящее время помещён в отдельный Git-репозиторий [8], интеграция в репозиторий Mesa ожидается после проведения реструктуризации связанного с LLVM кода.
В качестве основы для нового драйвера использована существенно сокращённая копия уже существующего драйвера R600g. Таким образом новый драйвер дополнил уже поддерживаемые драйверы R600g (GPU Radeon HD 2000 - 6000) и R300g (GPU c Radeon 9000 по Radeon X1000 (R500)), а также классические драйверы для GPU R100/R200. Портирование поддержки Radeon HD 7000 в существующий 3D-драйвер R600g было признано нецелесообразным, так как новое семейство GPU существенно отличается от ранее выпускаемых серий, главным образом из-за перехода на новую архитектуру GCN (Graphics Core Next).
DDX-драйвер для X.Org пока недоступен. Тем не менее, поддержку 2D-акселерации для видеокарт Radeon HD 7000 планируется обеспечить через Gallium. Также планируется опубликовать полную документацию с описанием системы команд (ISA - Instruction Set Architecture) нового семейства GPU.
Ссылки:
[1] http://htfl.ru/cat-news-amd
[2] http://htfl.ru/cat-news-draivera
[3] http://htfl.ru/cat-news-novosti
[4] http://htfl.ru/news/kompaniya-amd-nachala-publikatsiyu-otkrytogo-draivera-dlya-videokart-radeon-hd-7000
[5] /out.php?link=http://lists.freedesktop.org/archives/mesa-dev/2012-April/020593.html
[6] /out.php?link=http://en.wikipedia.org/wiki/Southern_Islands_%28GPU_family%29
[7] /out.php?link=http://cgit.freedesktop.org/%7Eagd5f/mesa/commit/?id=25991baf1310e5223a60362d5ec972803b5ab4b0
[8] /out.php?link=http://cgit.freedesktop.org/%7Eagd5f/mesa/