OpenGL と Vulkan の無料実装である Mesa 24.0 のリリース

OpenGL および Vulkan API の無料実装のリリース (Mesa 24.0.0) が公開されました。 Mesa 24.0.0 ブランチの最初のリリースは実験段階であり、コードが最終的に安定した後、安定バージョン 24.0.1 がリリースされます。

Mesa 24.0 は、Intel GPU の anv、AMD GPU の radv、NVIDIA GPU の NVK、Qualcomm GPU の tu、lavapipe ソフトウェア ラスタライザー (lvp)、およびエミュレーター モード (vn) で Vulkan 1.3 グラフィックス API のサポートを提供します。 Vulkan 1.0 のサポートは、v3dv (Raspberry Pi 4 の Broadcom VideoCore VI GPU) および dzn (Direct3D 12 上の Vulkan 実装) ドライバーに実装されています。

Mesa は、iris (Intel Gen 4.6+ GP​​U)、radeonsi (AMD)、Crocus (古い Intel Gen8-Gen4 GPU)、zink、llvmpipe、virgl (QEMU/KVM 用の Virgil7D 仮想 GPU)、freedreno ドライバー ( Qualcomm Adreno) および d3d3 (DirectX 12 上で OpenGL 作業を整理するためのレイヤー)。 OpenGL 12 のサポートは、AMD (r4.5) および NVIDIA (nvc600) GPU で利用できます。 OpenGL 0 サポートは、softpipe (ソフトウェア ラスタライザー)、asahi (Apple M3.3 および M1 チップで使用される AGX GPU)、および nv2 (NVIDIA NV50) ドライバーに存在します。

主な革新:

  • Imagination PowerVR GPU 用の新しい Vulkan pvr ドライバーを追加しました。
  • NVK ドライバー (NVIDIA) は Vulkan 1.3 をサポートしています。
  • crocus ドライバー (Intel Gen4-Gen7 GPU) は OpenGL 4.6 をサポートします。
  • d3d12 ドライバーは、DirectX 12 の上に OpenGL 実装レイヤーを提供し、OpenGL 4.6 のサポートを提供します。
  • Apple AGX GPU 用の ASAHI ドライバーには、ジオメトリ シェーダーのサポートが含まれており、OpenGL 3.3 と互換性があります。
  • h.264 および h.265 形式でのビデオ エンコードのハードウェア アクセラレーションに Vulkan 拡張機能を使用する機能が追加されました。
  • AMD GPU 用の RADV Vulkan ドライバーにより、レイ トレーシングのパフォーマンスが向上しました。
  • 拡張機能のサポートが、NVIDIA GPU 用の NVK Vulkan ドライバーに追加されました。
    • VK_KHR_vulkan_memory_model
    • VK_EXT_multi_draw
    • VK_KHR_shader_float_controls
    • VK_EXT_texel_buffer_alignment
    • VK_EXT_shader_image_atomic_int64
    • VK_KHR_shader_atomic_int64
    • VK_KHR_shader_subgroup_extended_types
    • VK_EXT_subgroup_size_control
    • VK_KHR_fragment_shader_barycentric
    • VK_KHR_同期2
    • VK_KHR_pipeline_executable_properties
  • 拡張機能のサポートが RADV Vulkan ドライバー (AMD) に追加されました。
    • VK_EXT_image_compression_control
    • VK_EXT_デバイス障害
    • VK_KHR_calibrated_timestamps
    • VK_KHR_vertex_attribute_divisor
    • VK_KHR_メンテナンス6
    • VK_KHR_ray_tracing_position_fetch
    • VK_EXT_ Depth_clamp_zero_one
  • Apple AGX GPU 用の Asahi OpenGL ドライバーに拡張機能のサポートが追加されました。
    • GL_EXT_disjoint_timer_query
    • GL_ARB_texture_cube_map_array
    • GL_ARB_クリップ_コントロール
    • GL_ARB_timer_query
    • GL_ARB_ベース_インスタンス
    • GL_ARB_shader_texture_image_samples
    • GL_ARB_indirect_parameters
    • GL_ARB_ビューポート_配列
    • GL_ARB_fragment_layer_viewport
    • GL_ARB_cull_ distance
    • GL_ARB_transform_フィードバック_オーバーフロー_クエリ
  • EGL 拡張機能 EGL_EXT_query_reset_notification_strategy のサポートが追加されました。

出所: オープンネット.ru

コメントを追加します