Mesa 8.0

Вышла новая версия свободной реализации OpenGL от freedesktop.org — Mesa 8.0. Данная версия объявлена нестабильной («development release»), так что пользователям, предпочитающим стабильность, рекомендуется дождаться версии 8.0.1, либо использовать предыдущие стабильные ветки.

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

  • Реализована поддержка OpenGL 3.0/GLSL 1.30 для некоторых драйверов (Intel classic DRI для встроенной графики процессоров Sandy Bridge и Ivy Bridge; Radeon R600g для видеокарт ATI/AMD; Nouveau Gallium3D для видеокарт серии GeForce 400/500; softpipe rasterizer);
  • Удалён весь код драйверов, отличных от DRI2, в том числе драйверов radeon classic;
  • Добавлена поддержка floating-point depth buffers, для включения которой необходимо указать соответствующий флаг на этапе компиляции (это связано с патентными ограничениями);
  • В LLVMpipe (софтверный бэкенд для gallium3D) добавлена поддержка GLX_EXT_texture_from_pixmap и других расширений, что позволяет производить отрисовку Gnome Shell/Mutter только силами центрального процессора;
  • Включён транслятор GLSL-To-TGSI;
  • Добавлен Gallium3D pipe-video, который позволит в будущем реализовать поддержку VA-API и VDPAU в видеодрайверах на основе gallium3D;
  • Большое количество обновлений в svga Gallium драйвере от VMware;
  • Множество улучшений производительности и исправлений ошибок.

Новые расширения:

  • GL_ARB_ES2_compatibility (r300g, r600g);
  • GL_ARB_depth_buffer_float (r600g);
  • GL_ARB_vertex_type_2_10_10_10_rev (r600g);
  • GL_ARB_texture_storage (драйверы gallium и swrast);
  • GL_EXT_packed_float (i965);
  • GL_EXT_texture_array (r600g, i965);
  • GL_EXT_texture_shared_exponent (i965);
  • GL_NV_fog_distance (все драйверы gallium, nouveau classic);
  • GL_NV_primitive_restart (r600g);
  • GL_OES_EGL_image_external (gallium drivers);
  • GL_OES_compressed_ETC1_RGB8_texture (softpipe, llvmpipe);
  • ARB_texture_rgb10_a2ui (softpipe, r600g).

>>> Текст новости на phoronix.com

>>> Исходный код

©  Linux.org.ru