Famoahana ny Mesa 20.1.0, fampiharana maimaimpoana ny OpenGL sy Vulkan

nampidirina famoahana fampiharana maimaimpoana ny OpenGL sy Vulkan API - Mesa 20.1.0. Ny famoahana voalohany ny sampana Mesa 20.1.0 dia manana sata andrana - aorian'ny fanamafisana farany ny kaody dia havoaka ny version stable 20.1.1. Ao amin'ny Mesa 20.1 ampiharina OpenGL 4.6 fanohanana feno ho an'ny Intel (i965, iris) sy AMD (radeonsi) GPUs, OpenGL 4.5 fanohanana AMD (r600) sy NVIDIA (nvc0) GPUs, OpenGL 4.3 ho an'ny virgl (virtual GPUs Virgil3D ho an'ny QEMU/KVM), ary koa ny fanohanana Vulkan 1.2 ho an'ny karatra Intel sy AMD.

Anisan'ireo FIOVANA:

  • nanampy Soson-javatra mifantina fitaovana mavitrika ho an'ny Vulkan API amin'ny rafitra misy GPU maro azo ampiasaina amin'ny Vulkan, miasa mitovy amin'ny DRI_PRIME ho an'ny OpenGL. Mba hisafidianana ny mpamily mavitrika sy ny GPU dia omena ny fari-piainan'ny tontolo iainana MESA_VK_DEVICE_SELECT (raha tsy napetraka dia DRI_PRIME no ampiasaina).
  • Ny fanohanana ny chips antenaina amin'ny taona ho avy mifototra amin'ny microarchitecture vaovao dia nampiana tamin'ny i965 sy iris drivers ho an'ny Intel GPUs Farihy Rocket.
  • Ny mpamily ANV Vulkan novolavolaina ho an'ny Intel GPU nanampy fanatsarana ny chips mifototra amin'ny Icelake microarchitecture (Gen11), mamela ny fampiasana loko madio rehefa texturing. Rehefa nosedraina tao amin'ny Dota2, ny fanovana dia nampihena 95% ny isan'ny asa famadihana loko ary nitombo 3.5% ny fahombiazany.
  • Ao amin'ny mpamily Vulkan ANV FANDROSOANA ny fahombiazan'ny fampiasana cache amin'ny rafitra misy chips Intel Ivybridge sy Haswell. Ny fampiasana ny andrana fiasan'ny Vulkan compute avy amin'ny Geekbench 5 dia nampiseho fitomboana 330% tamin'ny hardware Haswell GT3 (fisondrotana noho ny tsy nampiasana ny cache teo aloha tamin'ny toe-javatra sasany).
  • Drivers ho an'ny Intel GPUs (i965, Iris) nanampy "Loka mainty" (OpenGL fanitarana INTEL_blackhole_render), izay manafoana ny asa fandefasana rehetra ampitaina amin'ny GPU, fa mitazona ny fanodinana ny asa OpenGL.
  • Ny fanohanan'ny Vectorization efa nampiana teo aloha ho an'ny chips AMD dia natokana ho an'ny chips graphics Intel NIR, solontena manelanelana tsy misy karazana (IR) an'ny shaders mikendry ny hiasa amin'ny ambaratonga ambany indrindra, eo ambanin'ny GLSL IR sy ny IR anatiny an'ny Mesa. Amin'ny lafiny azo ampiharina, noho ny fanatsarana kokoa ny shaders, ny fanovana dia nahafahana nampitombo ny fahombiazan'ny OpenGL sy Vulkan amin'ny lalao maro amin'ny rafitra miaraka amin'ny Intel GPU. Ohatra, amin'ny lalao
    MitsangΓ na fasana Raider malaza mitombo 3% ny fampisehoana, ary 10% ao amin'ny Shadow of the Tomb Raider.

  • Ao ambadiky ny fanangonana shaders "ACO", izay novolavolain'i Valve ho solon'ny LLVM shader compiler, ny fanohanana ny karazana shaderInt9 dia nampiana ho an'ny GFX16 + GPU, mamela ny fampiasana integer 16-bit amin'ny code shader. HO AN'NY
    AMD Navi GPU (GFX10) antoka fampiasana motera NGG (Next-Gen Geometry) rehefa miasa amin'ny vertex sy tessellation shaders.

  • Ho an'ny GPU AMD Navi 12 sy Navi 14 tafiditra fanohanana ny fomba DCC (Delta Color Compression) naseho, izay miantoka ny fiasana amin'ny angon-drakitra miloko voatsindry rehefa mandamina ny famoahana fampisehoana.
  • nanampy fanohanan'ny NIR andrana ho an'ny mpamily Gallium3D mahazatra R600 (AMD Radeon HD 2000-6000) miaraka amin'ny fanohanana geometrika, sombiny, vertex ary tessellation shaders.
  • Mpamily Vulkan RADV nanampy Patch izay manatsara ny fahombiazan'ny lalao Id Tech amin'ny rafitra misy AMD APU amin'ny alΓ lan'ny fanatsarana ny fitantanana fahatsiarovana.
  • Ao amin'ny mpamily Panfrost ampiharina fanohanana andrana ho an'ny OpenGL ES 3.0 sy antoka Fanohanana famandrihana 3D ho an'ny Bifrost GPU (Mali G31). Ny fampiharana voalohany ny mpamoron-kira shader dia nomanina izay manohana ny toromarika anatiny manokana momba ny Bifrost GPU.
  • Ny mpamily Vulkan TURNIP, novolavolaina ho an'ny Qualcomm Adreno GPU, nanampy fanohanana ny geometrika shaders sy Adreno 650 chips.
  • Ao amin'ny LLVMpipe mpamily Gallium3D, izay manome rindrambaiko rindrambaiko, niseho fanohanana ny tessellation shaders.
  • nampidirina lehibe kokoa ampahany optimizations amin'ny glthread (fampiharana maro amin'ny OpenGL). Taorian'ny nanaovany ny fanovana dia nitombo 16% ny zava-bitan'ny simulator hazakazaka Torcs tamin'ny fandrindrana default ary 40% rehefa navela ny glthread.
  • nanampy allow_draw_out_of_order safidy (azo atao amin'ny driconf) mba ahafahan'ny optimizations hanafaingana ny asa fanaovana sary ivelan'ny baiko manokana CAD. Rehefa alefa io safidy io, dia hita ny hafainganam-pandeha 11% amin'ny fitsapana Viewperf7 Catia.
  • Nampiana fanitarana OpenGL vaovao:
  • Nampiana fanitarana ny mpamily RADV Vulkan (ho an'ny karatra AMD):
  • Fanampiana fanampiny ho an'ny mpamily ANV Vulkan (ho an'ny karatra Intel):

    Source: opennet.ru

Add a comment