В поставляемом в составе Mesa открытом Gallium3D-драйвере R600g для видеокарт AMD/ATI появилась поддержка языка описания шейдеров GLSL 1.30. Разработчик Дэвид Эирлай (David Airlie), работающий в компании Red Hat, внес [3] серию патчей, которая по умолчанию декларирует поддержку GLSL 1.30 для видеокарт семейства Radeon HD 5000 (Evergreen, R800), а также для карт на базе GPU R600 [4] (Radeon HD 2000, HD 3000) и R700 [5] (Radeon HD 4000).
Ранее, несмотря на заявленную поддержку OpenGL 3.0, драйвер по умолчанию афишировал только возможность использования GLSL 1.20, в то время как поддержка GLSL 1.30 была отмечена как экспериментальная (включалась только при установке переменной окружения R600_GLSL130), так как имела ряд проблем и недоработок. Изменение особенно актуально в свете решения по скорому прекращению поддержки серий R600 и R700 в проприетарном драйвере AMD Catalyst. Из карт AMD для которых из-за проблем поддержка GLSL 1.30 пока по умолчанию не включена остаются Radeon HD 6000 "Northern Islands", а также карты серии Radeon HD 7000, поддерживаемые отдельным драйвером RadeonSI [6].
Ссылки:
[1] http://htfl.ru/cat-news-draivera
[2] http://htfl.ru/cat-news-novosti
[3] /out.php?link=http://www.phoronix.com/scan.php?page=news_item&px=MTA5MDU
[4] /out.php?link=http://cgit.freedesktop.org/mesa/mesa/commit/?id=7745cf2be4abfbac0a5f7981d7c3dd2f4d0cbcbe
[5] /out.php?link=http://cgit.freedesktop.org/mesa/mesa/commit/?id=12bedaa24ba8f4cdb3f2b58482ce8f9ac5715703
[6] http://htfl.ru/news/kompaniya-amd-opublikovala-radeonsi-novyi-gallium3d-draiver-dlya-videokart-radeon-hd-7000