Vulkan 20.0.0 дэмжлэгтэй Mesa 1.2 хувилбар

Оруулсан OpenGL болон Vulkan API-ийн үнэгүй хэрэгжилтийг гаргах - Меса 20.0.0. Mesa 20.0.0 салбарын анхны хувилбар нь туршилтын статустай - кодыг эцсийн тогтворжуулсны дараа 20.0.1 тогтвортой хувилбар гарах болно. Mesa 20.0 дээр хэрэгжүүлсэн Intel (i4.6, iris) болон AMD (radeonsi) GPU-д зориулсан OpenGL 965-ийн бүрэн дэмжлэг, AMD (r4.5) болон NVIDIA (nvc600) GPU-д зориулсан OpenGL 0, Intel болон AMD картуудын Vulkan 1.2 дэмжлэг.

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

  • RadeonSI драйвер дээр (AMD GPU-д зориулагдсан) өгсөн дэмжлэг
    OpenGL 4.6 (OpenGL 4.6 нь өмнө нь Mesa-д зөвхөн Intel GPU-д зориулагдсан байсан) болон SPIR-V шэйдерийн завсрын төлөөлөл.

  • AMD болон Intel GPU-д зориулсан RADV болон ANV драйверууд одоо график API-г дэмждэг Vulkan 1.2;
  • Broadwell болон Skylake микроархитектур (Gen8+) дээр суурилсан Intel GPU-ийн хувьд шинэ Iris драйверийг анхдагч байдлаар ашигладаг бөгөөд энэ нь i965 драйвертай чадавхидаа хүрсэн байна. Iris драйвер нь Gallium3D архитектур дээр суурилдаг бөгөөд санах ойн удирдлагын даалгавруудыг Линуксийн цөмийн DRI драйвер тал руу буулгаж, гаралтын объектуудын кэшийг дахин ашиглахад дэмжлэгтэй бэлэн төлөвт хянагчаар хангадаг. Хасвелл зэрэг хуучин бичил архитектурт суурилсан чипүүдийн хувьд i965 драйвер хадгалагдсан;
  • RADV (AMD чипүүдэд зориулсан Vulkan драйвер) болон шэйдер хөрвүүлэхэд зориулагдсан арын хэсэгт "ACO“Valve-аас LLVM шэйдер хөрвүүлэгчийн өөр хувилбар болгон хөгжүүлж буй GCN 1.0/GFX6 (Өмнөд арлууд) болон GCN 1.1/GFX7 (Далайн арлууд) GPU үеийн дэмжлэгийг нэмсэн;
  • RADV болон ACO нь геометрийн шэйдерүүдийн эмхэтгэлийг хангадаг;
  • GPU GFX10 (Navi)-д зориулсан RADV болон ACO нь горимыг дэмждэг Долгион 32. (32 утсыг нэгэн зэрэг гүйцэтгэхийн тулд нэг "долгион" болгон нэгтгэх);
  • LLVMpipe болон RadeonSI драйверуудыг төрөлгүй завсрын дүрслэл (IR) шэйдер ашиглахаар хөрвүүлсэн. NIR, GLSL IR болон Месагийн дотоод IR-ийн дагуу хамгийн доод түвшинд ажиллахад чиглэгдсэн. NIR гүйцэтгэлийг оновчтой болгосон;
  • RadeonSI драйвер дээр нэмсэн эмхэтгэсэн шэйдер объектуудын хуулбарыг шүүдэг шууд кэшийг дэмжих;
  • Gen11 чипүүдийн дэмжлэг (Жаспер нуур) нь Intel GPU-д зориулсан OpenGL болон Vulkan драйверуудад нэмэгдсэн;
  • V3D драйвер (Raspberry Pi-д зориулсан) нь OpenGL ES 3.2-д нийцсэн геометрийн шэйдерүүдийн дэмжлэгийг нэмсэн бөгөөд OpenGL ES 3.1-д бүрэн дэмжлэг үзүүлдэг;
  • Qualcomm Adreno GPU-д зориулсан Vulkan драйвер TURNIP-ийн гүйцэтгэлийг оновчтой болгосон;
  • Шинэ OpenGL өргөтгөлүүдийг нэмсэн:
  • RADV Vulkan драйверт нэмэлт өргөтгөлүүдийг нэмсэн (AMD картуудын хувьд):
  • ANV Vulkan драйверт нэмэлт өргөтгөлүүдийг нэмсэн (Intel картуудын хувьд):

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

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