Mesa 20.0.0 tso tawm nrog Vulkan 1.2 kev txhawb nqa

Xa los ntawm tso tawm qhov kev siv dawb ntawm OpenGL thiab Vulkan API - Mesa 20.0.0. Thawj qhov kev tso tawm ntawm Mesa 20.0.0 ceg muaj qhov kev sim - tom qab qhov kawg ntawm kev ruaj ntseg ntawm cov cai, qhov ruaj khov version 20.0.1 yuav raug tso tawm. Hauv Mesa 20.0 ua raws Tag nrho OpenGL 4.6 kev txhawb nqa rau Intel (i965, iris) thiab AMD (radeonsi) GPUs, OpenGL 4.5 kev txhawb nqa rau AMD (r600) thiab NVIDIA (nvc0) GPUs, thiab Vulkan 1.2 kev txhawb nqa rau Intel thiab AMD phaib.

Ntawm cov kev hloov:

  • Hauv RadeonSI tsav tsheb (rau AMD GPUs) muab yug
    OpenGL 4.6 (OpenGL 4.6 yav dhau los tau txhawb nqa hauv Mesa nkaus xwb rau Intel GPUs) thiab SPIR-V shader nruab nrab sawv cev.

  • RADV thiab ANV tsav tsheb rau AMD thiab Intel GPUs tam sim no txhawb nqa cov duab API Vulkan 1.2;
  • Rau Intel GPUs raws li Broadwell thiab Skylake microarchitecture (Gen8+), tus tsav tsheb Iris tshiab yog siv los ntawm lub neej ntawd, uas hauv nws lub peev xwm tau mus txog qhov sib luag nrog tus tsav tsheb i965. Tus tsav tsheb Iris yog raws li Gallium3D architecture, uas tshem tawm cov haujlwm tswj kev nco mus rau DRI tus tsav tsheb sab ntawm Linux ntsiav thiab muab lub xeev npaj txhij nrog kev txhawb nqa rau rov siv cache ntawm cov khoom tso tawm. Rau cov chips raws li qub microarchitectures, suav nrog Haswell, tus tsav tsheb i965 yog khaws cia;
  • Hauv RADV (Vulkan tsav tsheb rau AMD chips) thiab backend rau compiling shaders "ACO", uas tau tsim los ntawm Valve ua lwm txoj hauv kev rau LLVM shader compiler, ntxiv kev txhawb nqa rau GPU tiam GCN 1.0 / GFX6 (Southern Islands) thiab GCN 1.1 / GFX7 (Hiav Txwv Islands);
  • RADV thiab ACO muab tso ua ke ntawm geometry shaders;
  • RADV thiab ACO rau GPU GFX10 (Navi) txhawb hom Yoj32 (sib txuas 32 xov rau hauv ib qho "yoj" rau kev ua tiav ib txhij);
  • LLVMpipe thiab RadeonSI cov tsav tsheb tau raug hloov dua siab tshiab los siv hom tsis muaj qhov nruab nrab nruab nrab (IR) shaders NIR, tsom rau kev ua haujlwm ntawm qib qis tshaj, nyob rau hauv GLSL IR thiab Mesa's internal IR. NIR kev ua tau zoo tau ua kom zoo dua;
  • Hauv RadeonSI tsav tsheb ntxiv kev them nyiaj yug rau nyob cache, uas lim tawm duplicates ntawm compiled shader khoom;
  • Kev them nyiaj yug rau Gen11 chips (Jasper Lake) tau ntxiv rau OpenGL thiab Vulkan tsav tsheb rau Intel GPUs;
  • Tus tsav tsheb V3D (rau Raspberry Pi) tau ntxiv kev txhawb nqa rau geometry shaders raws li OpenGL ES 3.2 thiab muab kev txhawb nqa tag nrho rau OpenGL ES 3.1;
  • Kev ua tau zoo ntawm Vulkan tsav tsheb TURNIP rau Qualcomm Adreno GPUs tau ua kom zoo dua;
  • Ntxiv tshiab OpenGL extensions:
  • Ntxiv txuas ntxiv rau RADV Vulkan tsav tsheb (rau AMD phaib):
  • Ntxiv txuas ntxiv rau ANV Vulkan tsav tsheb (rau Intel daim npav):

Tau qhov twg los: opennet.ru

Ntxiv ib saib