Ir-rilaxx ta' Mesa 20.0.0 b'appoġġ Vulkan 1.2

Introdott rilaxx ta' implimentazzjoni b'xejn tal-API OpenGL u Vulkan - Mesa 20.0.0. L-ewwel rilaxx tal-fergħa Mesa 20.0.0 għandha status sperimentali - wara l-istabbilizzazzjoni finali tal-kodiċi, se tiġi rilaxxata verżjoni stabbli 20.0.1. F'Mesa 20.0 implimentati Appoġġ sħiħ ta 'OpenGL 4.6 għal GPUs Intel (i965, iris) u AMD (radeonsi), appoġġ OpenGL 4.5 għal GPUs AMD (r600) u NVIDIA (nvc0), u appoġġ Vulkan 1.2 għal karti Intel u AMD.

Fost bidliet:

  • Fis-sewwieq RadeonSI (għall-GPUs AMD) ipprovdut appoġġ
    OpenGL 4.6 (OpenGL 4.6 qabel kien appoġġjat f'Mesa biss għal Intel GPUs) u r-rappreżentazzjoni intermedja ta 'SPIR-V shader.

  • Is-sewwieqa RADV u ANV għal AMD u Intel GPUs issa jappoġġjaw l-API tal-grafika Vulkan 1.2;
  • Għal Intel GPUs ibbażati fuq il-mikroarkitettura Broadwell u Skylake (Gen8+), is-sewwieq Iris il-ġdid jintuża awtomatikament, li fil-kapaċitajiet tiegħu laħaq parità mas-sewwieq i965. Is-sewwieq Iris huwa bbażat fuq l-arkitettura Gallium3D, li tħoll il-kompiti ta 'ġestjoni tal-memorja lin-naħa tas-sewwieq DRI tal-qalba tal-Linux u tipprovdi tracker tal-istat lest b'appoġġ għal cache ta' użu mill-ġdid ta 'oġġetti output. Għal ċipep ibbażati fuq mikroarkitetturi anzjani, inkluż Haswell, is-sewwieq i965 jinżamm;
  • F'RADV (sewwieq Vulkan għal ċipep AMD) u backend għall-kompilazzjoni ta 'shaders "ACO", li qed jiġi żviluppat minn Valve bħala alternattiva għall-kompilatur shader LLVM, żied appoġġ għall-ġenerazzjonijiet GPU GCN 1.0/GFX6 (Gżejjer tan-Nofsinhar) u GCN 1.1/GFX7 (Gżejjer tal-Baħar);
  • RADV u ACO jipprovdu kumpilazzjoni ta 'shaders tal-ġeometrija;
  • RADV u ACO għal GPU GFX10 (Navi) jappoġġjaw il-mod Mewġa32 (li tgħaqqad 32 ħajta f'"mewġa" waħda għal eżekuzzjoni simultanja);
  • Is-sewwieqa LLVMpipe u RadeonSI ġew konvertiti biex jużaw shaders ta' rappreżentazzjoni intermedja (IR) bla tip. Estensjoni NIR, immirat li jopera fl-iktar livell baxx, taħt il-GLSL IR u l-IR intern ta' Mesa. Il-prestazzjoni NIR ġiet ottimizzata;
  • Fis-sewwieq RadeonSI miżjud appoġġ għal live cache, li jiffiltra duplikati ta 'oġġetti shader ikkumpilati;
  • L-appoġġ għal ċipep Gen11 (Jasper Lake) ġie miżjud ma 'sewwieqa OpenGL u Vulkan għal Intel GPUs;
  • Is-sewwieq V3D (għal Raspberry Pi) żied appoġġ għal shaders tal-ġeometrija konformi ma 'OpenGL ES 3.2 u jipprovdi appoġġ sħiħ għal OpenGL ES 3.1;
  • Il-prestazzjoni tas-sewwieq Vulkan TURNIP għal Qualcomm Adreno GPUs ġiet ottimizzata;
  • Żiedu estensjonijiet ġodda OpenGL:
  • L-estensjonijiet li ġejjin ġew miżjuda mas-sewwieq RADV Vulkan (għall-karti AMD):
  • Miżjuda estensjonijiet għas-sewwieq ANV Vulkan (għall-karti Intel):

Sors: opennet.ru

Żid kumment