Вчера вышла экспериментальная версия Mesa 3D 7.5
Главной особенностью релиза является появление интерфейса Gallium3D. Стабильным релизом будет версия 7.5.1.
Новые возможности:
- Gallium3D - новая кроссплатформенная архитектура с независимыми от API 3D драйверами. Gallium3D предназначен для видеокарт полностью поддерживающих вертексные или фрагментные шейдеры. В данный момент в Gallium3D включены драйверы:
- softpipe - программный драйвер.
- i915 - драйвер для чипов i915 и i945.
- Cell - драйвер для процессоров Cell.
- nouveau (для NVIDIA GPU) и R300 для (AMD/ATI R300). Обратите внимание, что драйвера находятся в разработке.
- Расширение GL_ARB_framebuffer_object (software drivers, i965 driver)
- Переработанная поддержка двустороннего трафарета. Это предоставляет поддержку 3 расширений с двусторонними трафаретами GL_ATI_separate_stencil, GL_EXT_stencil_two_side и OpenGL 2.0
- Расширение GL_EXT_vertex_array_bgra (software drivers, i965 driver)
- Расширение GL_NV_texture_env_combine4 (software drivers, i965/i915 drivers)
- Расширение GL_EXT_texture_swizzle (software drivers, i965 driver)
- Обновлены ассемблерные оптимизации для архитектуры SPARC.
- Начальная поддержка раздельной компиляции в GLSL.
- Увеличено количество основных GLSL переменных до 16.
- GLSL компоновщик обнаруживает использование большого количества различных переменных.
- Оптимизированы избыточные glMaterial and glShadeModel вызовы.
- Исправлен баг в gl_TextureMatrix[i][j] в компиляторе GLSL.
>>> Подробности