LINUX.ORG.RU

Mesa


52

0

Всего сообщений: 63

Капитальная переделка GLSL компилятора для Mesa

 ,

Группа Hardware and Drivers

Инженер Intel Ян Романик (Ian Romanick) работает над оптимизацией GLSL IR (промежуточное представление GLSL), а также над шейдерным ассемблером, чтобы написать новый компилятор GLSL, в то время как Михал Крол (Michal Krol) из VMware переписал препроцесор компилятора Mesa и улучшил поддержку GL Shading Language, подготовив почву для облегчения написания парсера в будущем.

После того, как Михал написал новый препроцесор, существующий парсер синтаксиса оказался узким местом всей архитектуры, и, хотя Ян уже собирался писать новый парсер, Михал решил не ждать и написать и его аналог. Новый Mesa GLSL компилятор и парсер аналогичны по функциональности «текущему», но они сделаны более просто и работают быстрее.

Измерения Михала показали, что после выполнения двух шагов по препроцессингу и парсингу сложного шейдера получилось 27-кратное преимущество над старыми наработками. Если же просто измерить скорость парсера, то получилось 122-кратное превосходство нового парсера над старым.

Сообщение в списке рассылки

Этот код будет помещён в ветку glsl-pp-rework-2 через неделю.

>>> Подробности (phoronix.com)

sniper21
()

Mesa портирована на Android

 ,

Группа Open Source

Chia-I Wu портировал Mesa на платформу Android. Были портированы следующие возможности:

  • OpenGL ES
  • Gallium3D
  • Портирован OpenGL ES/EGL стек для систем, работающих без X-сервера
  • Поддержка аппаратного 3D на немодифицированных приложениях Android

>>> Подробности (phoronix.com)

Root-msk
()

Вышла Mesa 7.6

 

Группа Hardware and Drivers

Основные изменения:

  • Полная поддержка OpenGL 2.1
  • Добавлена поддержка OpenVG
  • В Gallium3D добавлена поддержка выполнения сетевых операций
  • Добавлена реализация новых расширений OpenGL:
    • GL_ARB_vertex_array_object
    • GL_ARB_copy_buffer extension
    • GL_APPLE_vertex_array_object
    • GL_ARB_sync
    • GL_EXT_provoking_vertex
    • GL_ARB_map_buffer_range
    • GL_ARB_seamless_cube_map
  • Исправлена ошибка в драйвере i965
  • Для драйвера R300 реализовали поддержку OpenGL 1.5
  • Переписан драйвер для чипов R200/300

Новость взята с opennet.ru

>>> Подробности (mesa3d.org)

Root-msk
()