Mesa 20.0.0-release mei Vulkan 1.2-stipe

Yntrodusearre frijlitting fan in fergese ymplemintaasje fan de OpenGL en Vulkan API - Mesa 20.0.0. De earste release fan 'e Mesa 20.0.0-tûke hat in eksperimintele status - nei de definitive stabilisaasje fan' e koade sil in stabile ferzje 20.0.1 frijlitten wurde. Yn Mesa 20.0 útfierd Folsleine OpenGL 4.6-stipe foar Intel (i965, iris) en AMD (radeonsi) GPU's, OpenGL 4.5-stipe foar AMD (r600) en NVIDIA (nvc0) GPU's, en Vulkan 1.2-stipe foar Intel- en AMD-kaarten.

Under de feroarings:

  • Yn it RadeonSI-bestjoerder (foar AMD GPU's) befeilige stypje
    OpenGL 4.6 (OpenGL 4.6 waard earder allinich stipe yn Mesa foar Intel GPU's) en de SPIR-V-shader-tuskenfertsjintwurdiging.

  • RADV- en ANV-bestjoerders foar AMD en Intel GPU's stypje no grafyske API Vulkan 1.2;
  • Foar Intel GPU's basearre op de Broadwell en Skylake mikroarsjitektuer (Gen8+), wurdt de nije Iris-bestjoerder standert brûkt, dy't yn syn mooglikheden pariteit hat berikt mei de i965-bestjoerder. De Iris-bestjoerder is basearre op de Gallium3D-arsjitektuer, dy't taken foar ûnthâldbehear ôflaat oan 'e DRI-bestjoerderkant fan' e Linux-kernel en soarget foar in klearmakke state tracker mei stipe foar in opnij brûke cache fan útfierobjekten. Foar chips basearre op âldere microarchitectures, ynklusyf Haswell, de i965 bestjoerder wurdt behâlden;
  • Yn RADV (Vulkan-bestjoerder foar AMD-chips) en backend foar it kompilearjen fan shaders "ACO", dat wurdt ûntwikkele troch Valve as in alternatyf foar de LLVM shader kompiler, tafoege stipe foar GPU generaasjes GCN 1.0 / GFX6 (Súdereilannen) en GCN 1.1 / GFX7 (See-eilannen);
  • RADV en ACO jouwe kompilaasje fan geometry shaders;
  • RADV en ACO foar GPU GFX10 (Navi) stypje de modus Welle 32 (kombinearjen fan 32 triedden yn ien "welle" foar simultane útfiering);
  • LLVMpipe- en RadeonSI-bestjoerders binne omboud foar it brûken fan typeless intermediate representation (IR) shaders NIR, rjochte op it operearjen op it leechste nivo, ûnder de GLSL IR en Mesa's ynterne IR. NIR-prestaasjes binne optimalisearre;
  • Yn RadeonSI stjoerprogramma tafoege stipe foar live cache, dy't duplikaten fan kompilearre shader-objekten filtert;
  • Stipe foar Gen11-chips (Jasper Lake) is tafoege oan OpenGL- en Vulkan-bestjoerders foar Intel GPU's;
  • De V3D-bestjoerder (foar Raspberry Pi) hat stipe tafoege foar geometry-shaders konform mei OpenGL ES 3.2 en jout folsleine stipe foar OpenGL ES 3.1;
  • De prestaasjes fan 'e Vulkan-bestjoerder TURNIP foar Qualcomm Adreno GPU's is optimisearre;
  • Nije OpenGL-tafoegings tafoege:
  • Tafoegings taheakke oan it RADV Vulkan-bestjoerder (foar AMD-kaarten):
  • Tafoegings taheakke oan it ANV Vulkan-bestjoerder (foar Intel-kaarten):

Boarne: opennet.ru

Add a comment