Nova verzija popularne implementacije OpenGL-a i Vulkana "Tabela 20.1.0" je već objavljena i ovo je prva verzija Mesa 20.1.x grane koja ima eksperimentalno stanje i da nakon konačne stabilizacije koda, Izdat će kao stabilna verzija u verziji 20.1.1.
Ova nova verzija Mesa 20.1.0 stiže sa raznim promjenama, od kojeg istaknuta je implementacija pune podrške za OpenGL 4.6 za Intel (i965) i AMD (radeonsi) grafičke procesore, podrška OpenGL 4.5 za AMD r600 i NVIDIA nvc0 GPU, OpenGL 4.3 za virgl, kao i Podrška za Vulkan 1.2 za Intel i AMD kartice.
Važno je to naglasitiNeki upravljački programi ne podržavaju sve potrebne funkcije u OpenGL 4.6, kao što je OpenGL 4.6 solo dostupan je ako se zatraži u stvaranju konteksta. Konteksti kompatibilnosti mogu prijaviti nižu verziju, ovisno o svakom upravljačkom programu.
Dok za API Vulkan 1.2, prijavljeno od strane imovine apiVersion strukture VkPhysicalDeviceProperties to ovisi o određenom pokretačkom programu koji se koristi.
Glavne novine u Tabeli 20.1.0
Na primjer, od poboljšanja za Vulkan koja su predstavljena u ovoj novoj verziji, slojem za odabir aktivnog uređaja za Vulkan API u sistemima s više GPU-a s Vulkan podrškom izdvaja se varijabla okoline TABLE_VK_DEVICE_SELECT, koji radi slično DRI_PRIME za OpenGL.
Dok je u Intel Vulkan ANV kontroler dodana optimizacija za čipove zasnovane na Icelake-u (Gen11), što omogućava upotrebu čistih boja za teksturiranje, poboljšana je upotreba predmemorije na sistemima sa Intel Ivybridge i Haswell čipovima.
Druga promjena koja se ističe je u "ACO" pozadini koja sada ima podršku za tip shaderInt16 za GFX9 + GPU, koji omogućava upotrebu 16-bitnih cijelih brojeva u kodu sjenčanja.
Za Intel grafičke čipove, podrška za NIR vektoriranje je prethodno dodana za AMD čipove. S praktične strane, zbog bolje optimizacije shadera, promjena je omogućila povećanje performansi OpenGL-a i Vulkana u mnogim igrama na sistemima s Intel GPU-ima.
Od ostalih promjena koji se ističu iz oglasa:
- Grafički procesori AMD Navi 12 i Navi 14 uključuju podršku za način prikaza DCC (Delta Color Compression), koji vam omogućava rad sa komprimiranim podacima u boji organiziranjem izlaza na ekranu.
- Dodata je eksperimentalna NIR podrška za klasični kontroler Gallium3D R600 s podrškom za geometrijske, fragmentarne, verteksne i tesselacijske sjene.
- Zakrpa je dodana Vulkan RADV drajveru zbog optimizacije rada memorije, što povećava performanse Id Tech igara na sistemima sa AMD APU-ima.
- U Panfrostu je upravljački program implementirao eksperimentalnu podršku za OpenGL ES 3.0 i pružio je podršku za Bifrost 3D grafički procesor (Mali G31). Pripremljena je inicijalna implementacija shader-a za kompresiju koja podržava interni skup uputa Bifrost specifičan za GPU.
- Upravljački program TURNIP Vulkan koji je razvijen za Qualcomm Adreno GPU-ove dodao je podršku za geometrijske shadere i Adreno 650 čipove.
- U Gallium3D-upravljačkom programu LLVMpipe, koji pruža softversko prikazivanje, postojala je podrška za tesselyatsionnyh sjenere.
Konačno ako želite znati više o tome, možete provjeriti kompletan dnevnik promjena Na sledećem linku.
Kako instalirati Mesa video upravljačke programe na Linux?
Mesa paketi naći u svim Linux distribucijama, tako da se njegova instalacija može obaviti preuzimanjem i kompajliranjem izvornog koda (Sve informacije o tome ovdje) ili na relativno jednostavan način, što ovisi o dostupnosti unutar službenih kanala vaše distribucije ili trećih strana.
Za one koji su korisnici Ubuntu-a, Linux Mint-a i derivata mogu dodati sljedeće spremište gdje se upravljački programi brzo ažuriraju.
sudo add-apt-repository ppa:paulo-miguel-dias/mesa -y
Sada ćemo ažurirati našu listu paketa i spremišta sa:
sudo apt update
I na kraju, možemo instalirati upravljačke programe sa:
sudo apt upgrade
Za slučaj onih koji jesu Arch Linux korisnike i derivate instaliramo ih sljedećom naredbom:
sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Za koga god bili Korisnici Fedore 32 mogu koristiti ovo spremište, tako da moraju omogućiti corp sa:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
Na kraju, za one koji su korisnici openSUSE-a, oni mogu instalirati ili nadograditi upisivanjem:
sudo zypper in mesa