OpenGL болон Vulkan-ийн үнэгүй хэрэгжүүлэлт болох Mesa 20.1.0 хувилбарыг гаргалаа

Оруулсан OpenGL болон Vulkan API-ийн үнэгүй хэрэгжилтийг гаргах - Меса 20.1.0. Mesa 20.1.0 салбарын анхны хувилбар нь туршилтын статустай - кодыг эцсийн тогтворжуулсны дараа 20.1.1 тогтвортой хувилбар гарах болно. Mesa 20.1 дээр хэрэгжүүлсэн Intel (i4.6, iris) болон AMD (radeonsi) GPU-д зориулсан OpenGL 965-ийн бүрэн дэмжлэг, AMD (r4.5) болон NVIDIA (nvc600) GPU-д зориулсан OpenGL 0, virgl (виртуал GPU)-д зориулсан OpenGL 4.3 Virgil3D QEMU/KVM-д зориулагдсан), түүнчлэн Intel болон AMD картуудын Vulkan 1.2 дэмжлэг.

дунд өөрчлөлтүүд:

  • Нэмсэн OpenGL-д зориулсан DRI_PRIME-тэй адил ажилладаг Vulkan-ийг идэвхжүүлсэн олон GPU-тай системүүд дээрх Vulkan API-д зориулсан идэвхтэй төхөөрөмж сонгох давхарга. Идэвхтэй драйвер болон GPU-г сонгохын тулд MESA_VK_DEVICE_SELECT орчны хувьсагчийг өгсөн (хэрэв суулгаагүй бол DRI_PRIME ашигладаг).
  • Ирэх жил шинэ бичил архитектурт суурилсан чипүүдийн дэмжлэгийг Intel GPU-д зориулсан i965 болон iris драйверуудад нэмсэн. Пуужингийн нуур.
  • ANV Vulkan драйверийг Intel GPU-д зориулан боловсруулж байна нэмсэн Icelake микроархитектур (Gen11) дээр суурилсан чипсийг оновчтой болгох нь бүтэцтэй байх үед цэвэр өнгө ашиглах боломжийг олгодог. Dota2-т туршиж үзэхэд энэхүү өөрчлөлт нь өнгө хувиргах үйлдлүүдийн тоог 95%-иар бууруулж, гүйцэтгэлийг 3.5%-иар нэмэгдүүлсэн байна.
  • Вулкан жолооч ANV-д нэмэгдсэн Intel Ivybridge болон Haswell чипүүдтэй систем дээр кэш ашиглах үр ашиг. Geekbench 5-ийн Vulkan тооцооллын функцын туршилтыг ашигласнаар Haswell GT330 техник хангамжийн гүйцэтгэл 3% -иар өссөн байна (өмнө нь кэшийг зарим нөхцөлд ашиглаагүй байсантай холбоотой).
  • Intel GPU-д зориулсан драйверууд (i965, цахилдаг) нэмсэн "хар нүх" горим (OpenGL өргөтгөл INTEL_blackhole_render) нь GPU-ээр дамжуулж буй бүх дүрслэх үйлдлийг идэвхгүй болгодог боловч OpenGL үйлдлийн боловсруулалтыг хадгалдаг.
  • Өмнө нь AMD чипүүдэд нэмсэн векторжуулалтын дэмжлэгийг Intel график чипүүдэд шилжүүлсэн NIR, GLSL IR болон Месагийн дотоод IR-ийн дор хамгийн доод түвшинд ажиллах зорилготой шэйдерүүдийн төрөлгүй завсрын төлөөлөл (IR). Практик талаас нь авч үзвэл, шэйдерүүдийг илүү оновчтой болгосны үр дүнд энэхүү өөрчлөлт нь Intel GPU-тай систем дээрх олон тоглоомуудад OpenGL болон Vulkan-ийн гүйцэтгэлийг нэмэгдүүлэх боломжтой болсон. Жишээлбэл, тоглоомонд
    Tomb Raider өсөлт гэж тэмдэглэсэн гүйцэтгэл 3%-иар, Tomb Raider-ийн сүүдэрт 10%-иар нэмэгдсэн.

  • Шэйдерүүдийг эмхэтгэх арын хэсэгт "ACO"Valve-аас LLVM шэйдер хөрвүүлэгчийн өөр хувилбар болгон хөгжүүлж байгаа бөгөөд GFX9+ GPU-д shaderInt16 төрлийн дэмжлэгийг нэмж, шэйдер кодонд 16 битийн бүхэл тоог ашиглах боломжийг олгосон. Учир нь
    AMD Navi GPU (GFX10) хамгаалагдсан Оройн болон мотселлын шэйдертэй ажиллахдаа NGG (Next-Gen Geometry) хөдөлгүүрийг ашиглах.

  • AMD Navi 12 болон Navi 14 GPU-д зориулагдсан орсон дэлгэцийн гаралтыг зохион байгуулахдаа шахсан өнгөт өгөгдөлтэй ажиллах боломжийг олгодог DCC (Delta Color Compression) горимыг дэмждэг.
  • Нэмсэн Сонгодог Gallium3D драйвер R600 (AMD Radeon HD 2000-6000)-д зориулсан туршилтын NIR дэмжлэг, геометр, фрагмент, орой болон морин эдлэл шэйдерүүд.
  • Vulkan RADV драйвер нэмсэн Санах ойн менежментийг оновчтой болгосноор AMD APU-тай систем дээрх Id Tech тоглоомуудын гүйцэтгэлийг сайжруулдаг засвар.
  • Panfrost жолооч дээр хэрэгжүүлсэн OpenGL ES 3.0 болон туршилтын дэмжлэг өгсөн Bifrost GPU (Mali G3)-д зориулсан 31D дүрслэлийн дэмжлэг. Bifrost GPU-д зориулсан дотоод зааварчилгааг дэмждэг шэйдер хөрвүүлэгчийн анхны хэрэгжилтийг бэлтгэсэн.
  • Qualcomm Adreno GPU-д зориулагдсан Vulkan драйвер TURNIP, нэмсэн геометрийн сүүдэрт зориулсан дэмжлэг болон Adreno 650 чип.
  • Програм хангамжийн дүрслэл үзүүлдэг Gallium3D драйвер LLVMpipe дээр, гарч ирэв tessellation shader-ийн дэмжлэг.
  • Танилцуулсан том хэсэг оновчлолууд glthread (OpenGL-ийн олон урсгалтай хэрэгжилт). Өөрчлөлтүүдийг хийсний дараа Torcs уралдааны симуляторын гүйцэтгэл анхдагч тохиргоонд 16%, glthread идэвхжсэн үед 40% нэмэгдсэн.
  • Нэмсэн allow_draw_out_of_order сонголт (driconf-ээр идэвхжсэн) CAD-д зориулсан захиалгат зургийн үйлдлийг хурдасгах оновчлолыг идэвхжүүлэх. Энэ сонголтыг идэвхжүүлсэн үед Viewperf11 Catia тест дээр 7%-ийн хурдатгал ажиглагдаж байна.
  • Шинэ OpenGL өргөтгөлүүдийг нэмсэн:
  • RADV Vulkan драйверт нэмэлт өргөтгөлүүдийг нэмсэн (AMD картуудын хувьд):
  • ANV Vulkan драйверт нэмэлт өргөтгөлүүдийг нэмсэн (Intel картуудын хувьд):

    Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх