Mesa 20.0.0 laidiens ar Vulkan 1.2 atbalstu

Iesniedzis OpenGL un Vulkan API bezmaksas ieviešanas izlaišana - Mesa 20.0.0. Mesa 20.0.0 filiāles pirmajam laidienam ir eksperimentāls statuss - pēc koda galīgās stabilizācijas tiks izlaista stabila versija 20.0.1. Mesā 20.0 īstenota Pilns OpenGL 4.6 atbalsts Intel (i965, iris) un AMD (radeonsi) GPU, OpenGL 4.5 atbalsts AMD (r600) un NVIDIA (nvc0) GPU un Vulkan 1.2 atbalsts Intel un AMD kartēm.

Vidū izmaiņas:

  • RadeonSI draiverī (AMD GPU) nodrošināta atbalstīt
    OpenGL 4.6 (OpenGL 4.6 iepriekš tika atbalstīts Mesa tikai Intel GPU) un SPIR-V ēnotāja starpposma attēlojums.

  • RADV un ANV draiveri AMD un Intel GPU tagad atbalsta grafikas API Vulkan 1.2;
  • Intel GPU, kuru pamatā ir Broadwell un Skylake mikroarhitektūra (Gen8+), pēc noklusējuma tiek izmantots jaunais Iris draiveris, kas pēc savām iespējām ir sasniedzis paritāti ar i965 draiveri. Iris draiveris ir balstīts uz Gallium3D arhitektūru, kas izkrauj atmiņas pārvaldības uzdevumus uz Linux kodola DRI draivera pusi un nodrošina gatavu stāvokļa izsekotāju ar atbalstu izvades objektu atkārtotai kešatmiņai. Mikroshēmām, kuru pamatā ir vecākas mikroarhitektūras, tostarp Haswell, tiek saglabāts i965 draiveris;
  • RADV (Vulkan draiveris AMD mikroshēmām) un aizmugure ēnotāju kompilēšanai "ACO“, ko Valve izstrādā kā alternatīvu LLVM ēnotāju kompilatoram, ir pievienots atbalsts GPU paaudzēm GCN 1.0/GFX6 (Dienvidu salas) un GCN 1.1/GFX7 (Jūras salas);
  • RADV un ACO nodrošina ģeometrijas ēnotāju kompilāciju;
  • RADV un ACO GPU GFX10 (Navi) atbalsta režīmu Wave32 (32 pavedienu apvienošana vienā “vilnī” vienlaicīgai izpildei);
  • LLVMpipe un RadeonSI draiveri ir pārveidoti, lai izmantotu beztipa starpposma reprezentācijas (IR) ēnotājus NIR, kura mērķis ir darboties zemākajā līmenī saskaņā ar GLSL IR un Mesa iekšējo IR. NIR veiktspēja ir optimizēta;
  • RadeonSI draiverī pievienots atbalsts dzīvajai kešatmiņai, kas filtrē apkopoto ēnotāju objektu dublikātus;
  • Intel GPU OpenGL un Vulkan draiveriem ir pievienots Gen11 mikroshēmu atbalsts (Jasper Lake);
  • V3D draiverim (Raspberry Pi) ir pievienots atbalsts ģeometrijas ēnotājiem, kas ir saderīgi ar OpenGL ES 3.2, un tas nodrošina pilnīgu OpenGL ES 3.1 atbalstu;
  • Vulkan draivera TURNIP veiktspēja Qualcomm Adreno GPU ir optimizēta;
  • Pievienoti jauni OpenGL paplašinājumi:
  • Pievienoti paplašinājumi RADV Vulkan draiverim (AMD kartēm):
  • Pievienoti paplašinājumi ANV Vulkan draiverim (Intel kartēm):

Avots: opennet.ru

Pievieno komentāru