- RADV (AMD чипүүдэд зориулсан Vulkan драйвер)-д зориулж шэйдерүүдийг эмхэтгэх шинэ арын хэсгийг санал болгов.
ACO ", үүнийг LLVM шэйдер хөрвүүлэгчийн хувилбар болгон Valve боловсруулж байна. Ар тал нь тоглоомын програмын шэйдерүүдэд аль болох оновчтой код үүсгэх, мөн эмхэтгэлийн маш өндөр хурдыг бий болгоход чиглэгддэг. ACO нь C++ хэл дээр бичигдсэн, JIT эмхэтгэлийг харгалзан боловсруулсан бөгөөд заагч дээр суурилсан бүтцээс зайлсхийж, хурдан давтагдах өгөгдлийн бүтцийг ашигладаг. Кодын завсрын дүрслэл нь бүхэлдээ SSA (Static Single Assignment) дээр суурилдаг бөгөөд шэйдерээс хамаарч регистрийг үнэн зөв урьдчилан тооцоолсноор бүртгэлийн хуваарилалтыг хийх боломжийг олгодог. “RADV_PERFTEST=aco” орчны хувьсагчийг тохируулснаар ACO-г Vega 8, Vega 9, Vega 10 болон Navi 10 GPU-д идэвхжүүлж болно; - Gallium3D драйвер нь кодын баазад багтсан болно
Зинк , Vulkan дээр OpenGL API-г хэрэгжүүлдэг. Хэрэв систем нь зөвхөн Vulkan API-г дэмждэг драйверуудтай бол Zink нь техник хангамжийн хурдасгасан OpenGL-ийг авах боломжийг олгодог; - ANV Vulkan драйвер болон iris OpenGL драйвер нь 12 дахь үеийн Intel чипүүдэд (Tiger Lake, gen12) анхны дэмжлэг үзүүлдэг. Линуксийн цөмд Tiger Lake-г дэмжих бүрэлдэхүүн хэсгүүдийг 5.4 хувилбараас хойш оруулсан;
- i965 болон iris драйверууд нь SPIR-V шэйдерүүдийн завсрын дүрслэлийг дэмждэг бөгөөд энэ нь эдгээр драйверуудад бүрэн дэмжлэг үзүүлэх боломжтой болсон.
OpenGL 4.6 ; - RadeonSI драйвер нь AMD Navi 14 GPU-ийн дэмжлэгийг нэмж, видео тайлах хурдатгалыг сайжруулдаг, жишээлбэл, H.8 болон VP265 форматаар 9K видеог тайлах дэмжлэгийг нэмдэг;
- RADV Vulkan драйверын дэмжлэгийг нэмсэн
хамгаалагдсан эмхэтгэл , үүнд шэйдерүүдийг эмхэтгэхийн тулд эхлүүлсэн утаснууд нь seccomp механизмыг ашиглан тусгаарлагдсан байдаг. RADV_SECURE_COMPILE_THREADS орчны хувьсагчийг ашиглан горимыг идэвхжүүлсэн; - AMD чипийн драйверууд нь цөмийн модульд гарч ирсэн AMDGPU-г ашигладаг
програм хангамжийн интерфейс GPU-г дахин тохируулах; - AMD Radeon APU-тай системүүдийн гүйцэтгэлийг сайжруулах ажил хийгдсэн. Intel GPU-д зориулсан Gallium3D драйвер Iris-ийн гүйцэтгэл мөн сайжирсан;
- Програм хангамжийн дүрслэл үзүүлдэг Gallium3D драйвер LLVMpipe дээр,
гарч ирэв тооцоолох shader-ийн дэмжлэг; - Диск дээрх шэйдер кэшийн систем
оновчтой болгосон 4-өөс дээш CPU цөмтэй системүүдийн хувьд; - MSVC болон MinGW ашиглан Windows дээр эмхэтгэх Meson бүтээх системийг идэвхжүүлсэн. Windows-ийн бус систем дээр бүтээхэд скон ашиглах нь хуучирсан;
- EGL өргөтгөлийг хэрэгжүүлсэн EGL_EXT_image_flush_external;
- Шинэ OpenGL өргөтгөлүүдийг нэмсэн:
-
GL_ARB_gl_spirv i965 болон цахилдаг драйверуудын хувьд; -
GL_ARB_spirv _i965 болон iris драйверуудад зориулсан; -
GL_EXT_тусламжийн_дуудлага болгон бууруулна i965 болон цахилдаг драйверуудын хувьд;
-
- RADV Vulkan драйверт нэмэлт өргөтгөлүүдийг нэмсэн (AMD картуудын хувьд):
- ANV Vulkan драйверт нэмэлт өргөтгөлүүдийг нэмсэн (Intel картуудын хувьд):
Нэмж дурдахад үүнийг тэмдэглэж болно
Эх сурвалж: opennet.ru