За последние несколько дней произошло несколько значимых изменений в основной ветке проекта Mesa.
В основную ветку был добавлен первый драйвер с поддержкой ARM SoC GPU. Этот новый Gallium3D драйвер под названием Freedreno для Qualcomm Snapdragon/Adreno графических процессоров. Заявлена поддержка A220 чипа но как говорит разработчик все семейство a2xx очень похоже и не составит труда добавить поддержку в существующий драйвер.
Qualcomm Snapdragon с чипами APQ8060, MSM8260 и MSM8660 применяется в таких устройствах как HP TouchPad, Samsung Galaxy S II, Samasung Galaxy S Blaze 4G, ASUS Eee Pad Memo, HTC Sensation, Samsung Galaxy Note, and LG Optimus LTE.
Также планируется поддержка a3xx семейство устройств. Следующее поколение имеет отличия в архитектуре и разработчик пока еще не уверен стоит ли добавить поддержку в существующий драйвер или начать новый.
Разработка драйвера Freedreno началась в прошлом году человеком по имени Rob Clark и велась путем обратной разработки.
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6173cc19c45d92ef0b7bc6aa008a...
Из основной ветки был удален код стейтрекера d3d1x, как неиспользуемый и не поддерживаемый. d3d1x стейтрекер был добавлен в основную ветку в сентябре 2010 года. d3d1x стейтрекер реализовывал Direct3D 10/11 API для Gallium3D драйверов, но не сыскал популярности среди разработчиков.
Коммит:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=44a8e5135470fa51ae36b304f3c5...
В списке рассылке появился набор патчей с поддержкой OSMesa интерфейса для Gallium3D драйверов LLVMpipe и Softpipe.
http://lists.freedesktop.org/archives/mesa-dev/2013-March/036011.html
Если может кто нибудь объяснить что такое OSMesa буду благодарен.