最初の年ベースのバージョンであるMesa17.0.0がリリースされました

Mesa 17.0は、OpenGL 4.5機能、多くの大きな変更と改善を備えた昨日の正午に発表されました。

Mesa 17.0.0は、新しい年ベースのバージョン管理システムを備えた最初のリリースです。 Mesa-dev 発表:

お気づきの方もいらっしゃると思いますが、14〜16のリリースをすべてスキップしました。

MesaがOpenGL4.5の機能に到達したため、Mesa 13.0.0の時点で、バージョン管理スキームに小さな変更を加えることにしました。以前は、次のGLバージョンに到達すると、メジャー数が増加しました。 今、それは年を反映するためにぶつかります。

したがって、17.2.5という数字は、2017年の3番目のMesaシリーズ、5番目のバグ修正リリースを示しています。

Mesa 17.0.0リリースのハイライト:

火山の運転手:

  • 複数のWSIクエリでVK_INCOMPLETEを正しく返す(および実装する)
  • VK_KHR_sampler_mirror_clamp_to_edge拡張機能のサポート
  • ここで、Khoronosvk.xmlファイルを使用してエントリポイントを生成します

ANV:

  • HiZとパフォーマンスの向上
  • Float64サポートとテッセレーションシェーダーのサポート。

RADV:

  • 複数のデバイスをサポート
  • VK_AMD_draw_indirect_count拡張機能のサポート
  • VK_AMD_negative_viewport_height拡張機能のサポート

EGL:

  • Android:YUVフォーマットを解決するためにgralloc :: lock_ycbcrを使用する
  • Android:pbufferサーフェスのサポート

メサコア:

  • GLSLシェーダーキャッシュへの途中での顕著なリファクタリング
  • int64の基礎

i965:

  • HaswellハードウェアでのOpenGL4.5のサポート
  • ANVドライバーと同じBLORPおよびISLコードを再利用します

ガリウム:

  • HUD:多くの人種問題とメモリリークが解決されました。

etnaviv:

  • Vivante GPUIPの新しいドライバー

フリードレノ

  • a5xxのサポート

新着:

  • MaxwellハードウェアでのOpenGL4.3のサポート
  • 命令パイプラインによるパフォーマンスの向上(Maxwell)

r600 / radeonsi:

  • VCE:H.264レベル5.2を処理します
  • Polaris12のサポート
  • 数十のパフォーマンスの向上

クローバー:

  • clGetExtensionFunctionAddressForPlatformを実装します。
  • 不足しているclGetDeviceInfoCL1.2クエリを追加します

VDPAU:

  • dri3を使用して、バッファをXに直接送信します

建てる:

  • RADVを構築するには、–enable-gallium-llvmが必要です
  • ARCの一部としてmesaを構築するための互換性の修正
  • vulkanヘッダーvk_platform.hおよびvulkan.hはインストールされなくなりました
  • いくつかの構成オプション(–with-sha1および–disable-shader-cache)は、それぞれのライブラリ要件とともに削除されます

UbuntuにMesa17.0をダウンロード/インストールします。

ソースtarballは、以下のリンクからダウンロードできます。

MesaSourcesをダウンロードする

Ubuntu17.04はデフォルトでMesa17.0に同梱されます。

The xorg-edgers fresh X crack PPA Ubuntu16.04およびUbuntu16.10のパッケージも含まれています。 (PPAの説明を読み、自己責任で使用してください!)。

あまり新鮮ではなく(これまでの最後の13.0.4)、より安定したビルドの場合は、代わりにこのPPAを使用してください。