Kuburitswa kweMesa 20.1.0, kushandiswa kwemahara kweOpenGL neVulkan

Introduced kuburitswa kwemahara kuita kweOpenGL uye Vulkan API - Mesa 20.1.0. Kubudiswa kwekutanga kwebazi reMesa 20.1.0 kune chimiro chekuedza - mushure mekugadzirisa kwekupedzisira kwekodhi, shanduro yakagadzikana 20.1.1 ichabudiswa. MuMesa 20.1 itwa yakazara OpenGL 4.6 rutsigiro rweIntel (i965, iris) uye AMD (radeonsi) GPUs, OpenGL 4.5 rutsigiro rwe AMD (r600) uye NVIDIA (nvc0) GPUs, OpenGL 4.3 yevirgl (virtual GPU Virgil3D yeQEMU/KVM), pamwe neVulkan 1.2 inotsigira Intel ne AMD makadhi.

Pakati pe shanduko:

  • Added Chishandiso chekusarudza dhizaini yeVulkan API pane masisitimu ane akawanda eVulkan-enabled GPUs, anoshanda zvakafanana neDRI_PRIME yeOpenGL. Kuti usarudze mutyairi anoshanda uye GPU, MESA_VK_DEVICE_SELECT nharaunda inosiyana inopihwa (kana isina kuiswa, DRI_PRIME inoshandiswa).
  • Tsigiro yemachipisi inotarisirwa gore rinouya zvichibva pane itsva microarchitecture yakawedzerwa kune i965 uye iris madhiraivha eIntel GPUs. Rocket Lake.
  • Iyo ANV Vulkan mutyairi ari kugadzirwa Intel GPUs akawedzera optimization yemachipisi yakavakirwa paIcelake microarchitecture (Gen11), ichibvumira kushandiswa kwemavara akachena pakutumira mameseji. Payakaedzwa muDota2, shanduko yakaderedza huwandu hwekushandura mavara ne95% uye yakawedzera kuita ne3.5%.
  • Mune mutyairi weVulkan ANV yakawedzera kunyatsoshanda kwecache kushandiswa pane masisitimu ane Intel Ivybridge uye Haswell chips. Kushandisa iyo Vulkan compute basa bvunzo kubva kuGeekbench 5 yakaratidza kuwedzera kwekuita kwe330% paHaswell GT3 hardware (kuwedzera nekuda kwekuti kare cache yanga isingashandiswe mune mamwe mamiriro).
  • Vatyairi veIntel GPUs (i965, Obert) akawedzera "black hole" modhi (OpenGL yekuwedzera INTEL_blackhole_render), iyo inodzima mashandiro ese ekupa anofambiswa neGPU, asi ichichengeta kugadzirisa kweOpenGL mashandiro.
  • Vectorization rutsigiro yakambowedzerwa AMD machipisi yakatakurwa yeIntel graphics chips NIR, isina typeless yepakati inomiririra (IR) yemashadhi ane chinangwa chekushanda padanho rakaderera, pasi peGLSL IR uye Mesa yemukati IR. Padivi rinoshanda, nekuda kwekugadzirisa zvirinani kwemashadhi, shanduko yakaita kuti iwedzere kuita kweOpenGL neVulkan mumitambo mizhinji pane masisitimu ane Intel GPUs. Somuenzaniso, mumutambo
    Rise of PAGUVA Raider noted kuita kunowedzera ne3%, uye mumumvuri weTomb Raider negumi%.

  • Mumashure mekugadzira shaders "ACO", iyo iri kuvandudzwa neValve seimwe nzira kune LLVM shader compiler, tsigiro yemhando ye shaderInt9 yawedzerwa iyo GFX16+ GPU, ichibvumira kushandiswa kwegumi nematanhatu-bit integers mu shader code. For
    AMD Navi GPU (GFX10) secured kushandiswa kweinjini dzeNGG (Next-Gen Geometry) kana uchishanda nevertex uye tessellation shaders.

  • Ye AMD Navi 12 uye Navi 14 GPUs zvaisanganisira Tsigiro yeDCC yakaratidzwa (Delta Colour Compression) modhi, inova nechokwadi chekushanda neyakadzvanywa data data paunenge uchironga kubuda kwekuratidzira.
  • Added kuyedza NIR rutsigiro rwekirasi Gallium3D mutyairi R600 (AMD Radeon HD 2000-6000) nerutsigiro rwejometri, chidimbu, vertex uye. tessellation shaders.
  • Vulkan RADV mutyairi akawedzera Chigamba chinovandudza mashandiro eId Tech mitambo pane masisitimu ane AMD APU nekugadzirisa ndangariro manejimendi.
  • MuPanfrost mutyairi itwa tsigiro yekuyedza yeOpenGL ES 3.0 uye akapa 3D inopa rutsigiro rweBifrost GPU (Mali G31). Kuitwa kwekutanga kwe shader compiler yakagadzirirwa inotsigira Bifrost GPU-yakatarwa seti yemukati mirairo.
  • Iyo Vulkan mutyairi TURNIP, yakagadzirirwa Qualcomm Adreno GPUs, akawedzera rutsigiro rwe geometry shaders uye Adreno 650 chips.
  • MuGallium3D mutyairi LLVMpipe, iyo inopa software kupa, akaonekwa rutsigiro rwe tessellation shaders.
  • Introduced a big mugove optimizations mu glthread (yakawanda yakadhindwa kushandiswa kweOpenGL). Mushure mekuita shanduko, kuita kweTorcs racing simulator kwakawedzera ne16% mukumisikidza kwakare uye ne40% pakaitwa glthread.
  • Added allow_draw_out_of_order sarudzo (inogoneswa kuburikidza nedriconf) kugonesa optimizations kuti ikurumidze CAD-chaiyo kunze-kwe-odha yekudhirowa mabasa. Kana iyi sarudzo ikagoneswa, kukwidziridzwa kwe11% kunoonekwa muyedzo yeViewperf7 Catia.
  • Yakawedzera zvitsva zveOpenGL:
  • Yakawedzera mawedzero kuRADV Vulkan mutyairi (ye AMD makadhi):
  • Yakawedzerwa mawedzero kuAVV Vulkan mutyairi (yeIntel makadhi):

    Source: opennet.ru

Voeg