Релиз открытой OpenGL-библиотеки Mesa 7.9

5 октября 2010 года

Представлен релиз свободной реализации OpenGL 2.1 API - Mesa 7.9. Версия Mesa 7.9 имеет экспериментальный статус, после проведения стабилизации кода, будет выпущен стабильный релиз 7.9.1.

Из изменений Mesa 7.9 можно отметить:

  • Новый, улучшенный компилятор шейдеров, созданный разработчиками компании Intel и поддерживающий спецификацию языка описания шейдеров GLSL 1.20 и такие дополнительные расширения, как GL_ARB_draw_buffers, GL_ARB_texture_rectangle, GL_ARB_fragment_coord_conventions и GL_EXT_texture_array. Нереализованными остаются такие возможности, как связывание нескольких шейдеров и расширение gl_ClipVertex. GLSL-компилятор также может выступать в качестве обособленного приложения glsl_compiler для компиляции шейдеров в низкоуровневый GPU-код;
  • Новый экспериментальный Gallium-драйвер для карт ATI Radeon R600-R700;
  • Разноплановые улучшения работы Gallium-драйвера для карт Radeon R300-R500. Драйверу присвоен статус стабильного;
  • Поддержка видеокарт на основе GPU Evergreen (ATI Radeon HD 5xxx или R800);
  • В DRI-драйвере i965 реализована начальная поддержка мобильных видеокарт на базе архитектуры Sandybridge;
  • В драйвере Intel i965 и программных драйверах добавлена поддержка новых OpenGL-расширений GL_EXT_timer_query и GL_EXT_framebuffer_multisample;
  • В драйверах на основе архитектуры Gallium3D появилась поддержка OpenGL-расширений: GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program_shadow, GL_ARB_window_pos, GL_EXT_gpu_program_parameters, GL_ATI_texture_env_combine3, GL_MESA_pack_invert и GL_OES_EGL_image;
  • В Gallium-драйверах nv50 и r600 добавлена поддержка расширений GL_ARB_depth_clamp и GL_NV_depth_clamp;
  • В драйверах nvfx, r300, r600, softpipe и llvmpipe реализованы расширения GL_ARB_half_float_vertex и GL_EXT_texture_swizzle;
  • В драйверах nv50, r600, softpipe и llvmpipe Gallium добавлено расширение GL_EXT_draw_buffers2;
  • В драйверах nvfx, nv50, r300, r600, softpipe и llvmpipe Gallium добавлено расширение GL_ATI_texture_mirror_once;
  • В драйвере r300 Gallium реализована поддержка GL_NV_conditional_render;
  • Исправлено около 50 ошибок.

В дальнейшем разработчики планируют приступить к работе над веткой Mesa 8.0, в которой начнется реализация поддержки спецификации OpenGL 3.0. К сожалению не все возможности OpenGL 3.0 смогут быть реализованы в полностью свободном виде, так как некоторые из возможностей OpenGL 3.0 являются запатентованными технологиями. Например, к таким технологиям относятся текстуры в формате с плавающей точкой, возможность одновременного рендеринга сразу в несколько цветовых буферов и определенные в OpenGL форматы сжатия.

Источники

править
 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз открытой OpenGL-библиотеки Mesa 7.9», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.