- Iyo nyowani yekumashure yekuunganidza shaders yakarongedzerwa RADV (Vulkan mutyairi we AMD chips) "
ACO ", iyo iri kuvandudzwa neValve seimwe nzira kune LLVM shader compiler. Iyo backend inovavarira kuve nechokwadi kugadzirwa kwekodhi iyo yakakwana sezvinobvira yemitambo application shaders, pamwe nekuwana yakanyanya kuunganidza kumhanya. ACO yakanyorwa muC ++, yakagadzirwa neJIT kuunganidzwa mupfungwa, uye inoshandisa kukurumidza iterative data zvimiro, kudzivirira inongedzo-yakavakirwa zvimiro. Iyo yepakati inomiririra kodhi yakavakirwa zvachose paSSA (Static Single Assignment) uye inobvumira kugoverwa kwerejista nekunyatso kufanoverengera rejista zvichienderana neshader. ACO inogona kushandiswa kuVega 8, Vega 9, Vega 10 uye Navi 10 GPUs nekugadzirisa nharaunda yakasiyana "RADV_PERFTEST=aco"; - Gallium3D mutyairi anosanganisirwa mune iyo kodhi base
Zinki , iyo inoshandisa OpenGL API pamusoro peVulkan. Zink inokutendera iwe kuti uwane Hardware inomhanyisa OpenGL kana sisitimu ine madhiraivha anogumira kutsigira chete Vulkan API; - Mutyairi weAVV Vulkan uye iris OpenGL mutyairi anopa rutsigiro rwekutanga kuchizvarwa chechigumi nembiri cheIntel chips (Tiger Lake, gen12). MuLinux kernel, zvikamu zvekutsigira Tiger Lake zvakaverengerwa kubva pakaburitswa 12;
- Iyo i965 uye iris vatyairi vanopa rutsigiro rwepakati chinomiririra SPIR-V shaders, izvo zvakaita kuti zvikwanisike kuwana rutsigiro rwakazara mumadhiraivha aya.
VhuraGL 4.6 ; - Mutyairi weRadeonSI anowedzera rubatsiro rwe AMD Navi 14 GPUs uye anovandudza kukurumidza kwekugadzirisa mavhidhiyo, semuenzaniso, kuwedzera rubatsiro rwekugadzirisa mavhidhiyo e8K muH.265 uye VP9 mafomati;
- Yakawedzerwa rutsigiro rweRADV Vulkan mutyairi
kuchengetedzwa kuunganidzwa , umo tambo dzakatangwa kuunganidza shaders dzakaparadzaniswa uchishandisa seccomp mechanism. Iyo modhi inogoneswa uchishandisa iyo RADV_SECURE_COMPILE_THREADS shanduko yenzvimbo; - Vatyairi ve AMD machipisi vanoshandisa AMDGPU yakaonekwa mu kernel module
software interface kugadzirisa zvakare GPU; - Basa rakaitwa kuvandudza mashandiro pane masisitimu ane AMD Radeon APUs. Kuita kweGallium3D mutyairi Iris yeIntel GPUs zvakare yakagadziridzwa;
- MuGallium3D mutyairi LLVMpipe, iyo inopa software kupa,
akaonekwa kutsigirwa kwema computational shaders; - Shader caching system pane disk
optimized kune masisitimu ane anopfuura mana CPU cores; - Yakagonesa Meson kuvaka system kuunganidza paWindows uchishandisa MSVC uye MinGW. Iko kushandiswa kwema scons kuvaka kwakaderedzwa pane asiri maWindows masisitimu;
- Yakaitwa EGL yekuwedzera EGL_EXT_image_flush_external;
- Yakawedzera zvitsva zveOpenGL:
-
GL_ARB_gl_spirv yei965 uye iris vatyairi; -
GL_ARB_spirv _yei965 neiris drivers; -
GL_EXT_demote_to_helper_invocation yei965 uye iris vatyairi;
-
- Yakawedzera mawedzero kuRADV Vulkan mutyairi (ye AMD makadhi):
- Yakawedzerwa mawedzero kuAVV Vulkan mutyairi (yeIntel makadhi):
Uyezve, inogona kucherechedzwa
Source: opennet.ru