د میسا 19.3.0 خوشې کول، د OpenGL او Vulkan وړیا تطبیق

له خوا سپارل شوي د OpenGL او Vulkan API وړیا تطبیق خوشې کول - میسا 19.3.0. د میسا 19.3.0 څانګې لومړۍ خپرونه یو تجرباتي حالت لري - د کوډ وروستي ثبات وروسته ، یو مستحکم نسخه 19.3.1 به خوشې شي. په میسا 19.3 کې پلي شوي د Intel GPUs (i4.6، iris ډرایورونو) لپاره د OpenGL 965 بشپړ ملاتړ، د AMD (r4.5، radeonsi) او NVIDIA (nvc600) GPUs لپاره د OpenGL 0 ملاتړ، او د Intel او AMD کارتونو لپاره Vulkan 1.1 ملاتړ. پرون هم د OpenGL 4.6 ملاتړ لپاره بدلونونه زیاته کړه د radeonsi ډرایور ته، مګر دوی په میسا 19.3 څانګه کې شامل نه وو.

د بدلونونه:

  • د RADV (د AMD چپس لپاره وولکان ډرایور) لپاره د سیډرونو تالیف کولو لپاره نوی پس منظر وړاندیز شوی.ACO"، کوم چې د والو لخوا د LLVM شیډر کمپیلر د بدیل په توګه رامینځته شوی. بیکینډ هدف د کوډ تولید یقیني کول دي چې د لوبو غوښتنلیک سیډرونو لپاره د امکان تر حده غوره وي ، په بیله بیا د خورا لوړ تالیف سرعت ترلاسه کول. ACO په C++ کې لیکل شوی، د JIT تالیف په ذهن کې ډیزاین شوی، او د ګړندي تکراري ډیټا جوړښتونه کاروي، د پوائنټر پر بنسټ جوړښتونو څخه ډډه کوي. د کوډ منځګړیتوب نمایش په بشپړ ډول د SSA (جامد واحد دنده) پر بنسټ والړ دی او د راجستر تخصیص ته اجازه ورکوي په دقیق ډول د راجستر مخکینۍ محاسبه کولو سره د شیډر پورې اړه لري. ACO د Vega 8، Vega 9، Vega 10 او Navi 10 GPUs لپاره د چاپیریال متغیر "RADV_PERFTEST=aco" په ترتیبولو سره فعال کیدی شي؛
  • Gallium3D ډرایور د کوډ بیس کې شامل دی Zink، کوم چې د Vulkan په سر کې د OpenGL API پلي کوي. Zink تاسو ته اجازه درکوي د هارډویر ګړندۍ OpenGL ترلاسه کړئ که چیرې سیسټم ډرایورونه ولري چې یوازې د Vulkan API ملاتړ کولو پورې محدود وي؛
  • د ANV ولکان ډرایور او د ایرس اوپن جی ایل ډرایور د انټل چپس 12th نسل لپاره لومړني ملاتړ چمتو کوي (ټایګر لیک، gen12). د لینکس کرنل کې، د ټایګر لیک مالتړ کولو برخې د 5.4 خوشې کیدو راهیسې شاملې شوي؛
  • i965 او iris ډرایورونه د SPIR-V شیډرونو منځګړیتوب نمایندګۍ لپاره مالتړ چمتو کوي، کوم چې په دې ډرایورونو کې بشپړ مالتړ ترلاسه کول ممکن کړي. اوپن جی ایل 4.6;
  • د RadeonSI ډرایور د AMD Navi 14 GPUs لپاره ملاتړ اضافه کوي او د ویډیو کوډ کولو سرعت ښه کوي، د مثال په توګه، په H.8 او VP265 فارمیټونو کې د 9K ویډیو ډیکوډ کولو لپاره ملاتړ اضافه کول؛
  • د RADV ولکان ډرایور لپاره ملاتړ اضافه شوی خوندي تالیف، په کوم کې چې د شیډرونو راټولولو لپاره پیل شوي تارونه د seccomp میکانیزم په کارولو سره جلا شوي. حالت د RADV_SECURE_COMPILE_THREADS چاپیریال متغیر په کارولو سره فعال شوی؛
  • د AMD چپس لپاره چلوونکي AMDGPU کاروي چې د کرنل ماډل کې څرګند شوي سافټویر انٹرفیس د GPU بیا تنظیم کول؛
  • د AMD Radeon APUs سره په سیسټمونو کې د فعالیت ښه کولو لپاره کار ترسره شوی. د Intel GPUs لپاره د Gallium3D ډرایور Iris فعالیت هم ښه شوی؛
  • په Gallium3D ډرایور LLVMpipe کې، کوم چې د سافټویر رینډینګ چمتو کوي، ښکاره شوه د کمپیوټري سایډرونو لپاره ملاتړ؛
  • په ډیسک کې د شیډر کیشینګ سیسټم مطلوب د سیسټمونو لپاره چې له 4 څخه ډیر CPU کور لري؛
  • د MSVC او MinGW په کارولو سره په وینډوز کې تالیف کولو لپاره د میسن جوړونې سیسټم فعال شوی. د جوړولو لپاره د سکون کارول په غیر وینډوز سیسټمونو کې له مینځه وړل شوي؛
  • تطبیق شوی EGL توسیع EGL_EXT_image_flush_external؛
  • د OpenGL نوي توسیعونه اضافه کړل:
  • د RADV ولکان ډرایور ته توسیعونه اضافه شوي (د AMD کارتونو لپاره):
  • د ANV ولکان ډرایور ته توسیعونه اضافه شوي (د انټیل کارتونو لپاره):

سربیره پردې، دا په پام کې نیول کیدی شي خپرونه د AMD لخوا اسناد د "Vega" 7nm APU د کمانډ جوړښت سره سم د GCN (ګرافیک کور نیکسټ) مایکرو آرکیټیکچر پراساس.

سرچینه: opennet.ru

Add a comment