Rilis Mesa 20.0.0 dengan dukungan untuk Vulkan 1.2

Disampaikan oleh rilis implementasi gratis OpenGL dan Vulkan API - Mesa 20.0.0. Rilis pertama cabang Mesa 20.0.0 memiliki status eksperimental - setelah stabilisasi akhir kode, versi stabil 20.0.1 akan dirilis. Di Mesa 20.0 diimplementasikan Dukungan penuh OpenGL 4.6 untuk GPU Intel (i965, iris) dan AMD (radeonsi), dukungan OpenGL 4.5 untuk GPU AMD (r600) dan NVIDIA (nvc0), dan dukungan Vulkan 1.2 untuk kartu Intel dan AMD.

antara perubahan:

  • Di driver RadeonSI (untuk GPU AMD) dijamin mendukung
    OpenGL 4.6 (OpenGL 4.6 sebelumnya didukung di Mesa hanya untuk GPU Intel) dan representasi perantara shader SPIR-V.

  • Driver RADV dan ANV untuk GPU AMD dan Intel kini mendukung API grafis Vulkan 1.2;
  • Untuk GPU Intel berdasarkan mikroarsitektur Broadwell dan Skylake (Gen8+), driver Iris baru digunakan secara default, yang kemampuannya setara dengan driver i965. Driver Iris didasarkan pada arsitektur Gallium3D, yang memindahkan tugas manajemen memori ke sisi driver DRI dari kernel Linux dan menyediakan pelacak status siap pakai dengan dukungan untuk menggunakan kembali cache objek keluaran. Untuk chip berdasarkan mikroarsitektur lama, termasuk Haswell, driver i965 dipertahankan;
  • Di RADV (driver Vulkan untuk chip AMD) dan backend untuk mengkompilasi shader "ACOβ€œ, yang sedang dikembangkan oleh Valve sebagai alternatif dari kompiler shader LLVM, menambahkan dukungan untuk GPU generasi GCN 1.0/GFX6 (Kepulauan Selatan) dan GCN 1.1/GFX7 (Kepulauan Laut);
  • RADV dan ACO menyediakan kompilasi shader geometri;
  • RADV dan ACO untuk GPU GFX10 (Navi) mendukung mode ini Gelombang32 (menggabungkan 32 utas menjadi satu "gelombang" untuk eksekusi simultan);
  • Driver LLVMpipe dan RadeonSI telah dikonversi untuk menggunakan shader representasi menengah (IR) tanpa tipe NIR, ditujukan untuk beroperasi pada tingkat terendah, di bawah IR GLSL dan IR internal Mesa. Kinerja NIR telah dioptimalkan;
  • Dalam driver RadeonSI ditambahkan dukungan untuk live cache, yang menyaring duplikat objek shader yang dikompilasi;
  • Dukungan untuk chip Gen11 (Jasper Lake) telah ditambahkan ke driver OpenGL dan Vulkan untuk GPU Intel;
  • Driver V3D (untuk Raspberry Pi) telah menambahkan dukungan untuk shader geometri yang sesuai dengan OpenGL ES 3.2 dan memberikan dukungan penuh untuk OpenGL ES 3.1;
  • Kinerja driver Vulkan TURNIP untuk GPU Qualcomm Adreno telah dioptimalkan;
  • Menambahkan ekstensi OpenGL baru:
  • Menambahkan ekstensi ke driver RADV Vulkan (untuk kartu AMD):
  • Menambahkan ekstensi ke driver ANV Vulkan (untuk kartu Intel):

Sumber: opennet.ru

Tambah komentar