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

له خوا سپارل شوي د OpenGL او Vulkan API وړیا تطبیق خوشې کول - میسا 20.2.0. په میسا 20.2 کې پلي شوي د Intel (i4.6, iris) او AMD (radeonsi) GPUs لپاره د OpenGL 965 بشپړ ملاتړ، د AMD (r4.5) لپاره د OpenGL 600 ملاتړ، NVIDIA (nvc0) او llvmpipe GPUs، OpenGL 4.3 د ویرجیل (مجازی GPU) لپاره Virgil3D د QEMU/KVM لپاره)، او همدارنګه د Intel او AMD کارتونو لپاره د ولکان 1.2 ملاتړ.

د بدلونونه:

  • په چلوونکي کې llvmpypeد سافټویر رینډینګ لپاره ډیزاین شوی، د OpenGL 4.5 ملاتړ کوي.
  • د RADV ولکان ډرایور (د AMD کارتونو لپاره) د ډیفالټ لخوا د شیډر کمپیلر کارويACO"، کوم چې د والو لخوا د LLVM شیډر کمپیلر د بدیل په توګه رامینځته شوی. ACO په C++ کې لیکل شوی، د JIT تالیف سره په ذهن کې ډیزاین شوی، او موخه یې د کوډ تولید چمتو کول دي چې د لوبې شیډرانو لپاره د امکان تر حده غوره وي، او همدارنګه د خورا لوړ تالیف سرعت ترلاسه کول.
  • د AMD Navi 21 (Navy Flounder) او Navi 22 (Sienna Cichlid) GPUs لپاره لومړني ملاتړ اضافه شوی.
  • د Intel GPU ډرایورانو د مایکرو آرکیټیکچر پراساس د چپس لپاره ملاتړ ښه کړی راکیټ لیک и زیاته کړه د جلا کارتونو لپاره لومړني ملاتړ Intel Xe DG1.
  • د Gallium3D چلوونکي وړتیاوې پراخې شوې Zink، کوم چې د Vulkan په سر کې د OpenGL API پلي کوي. Zink تاسو ته اجازه درکوي د هارډویر ګړندي OpenGL ترلاسه کړئ که چیرې سیسټم ډرایورونه ولري یوازې د Vulkan API ملاتړ کولو پورې محدود وي.
  • د Gallium3D ډرایور Nouveau NVC0 د ملاتړ لپاره HMM (متضاد حافظې مدیریت) کاروي OpenCL SVM (شریک مجازی حافظه).
  • په چلوونکي کې پانفرسټ د Midgard GPUs (Mali-T3xx، Mali-T6xx، Mali-T7xx) لپاره د 8D رینډینګ ملاتړ ثبات شوی.
  • RadeonSI کې د GPU مجازی کولو پورې اړوند پرمختګونه شامل دي.
  • د TGSI (Tungsten Graphics Shader انفراسټرکچر) منځمهاله نمایندګۍ د ډیسک کیچ کولو لپاره ملاتړ اضافه شوی.
  • د OpenGL نوي توسیعونه اضافه کړل:
    • GL_ARB_compute_variable_group_size د Intel Iris لپاره.
    • GL_ARB_gl_spirv د Nouveau nvc0 لپاره.
    • د Nouveau nvc0 لپاره GL_NV_half_float.
    • GL_NV_copy_depth_to_color for Nouveau nvc0.
    • د Nouveau nvc0 لپاره GL_ARB_spirv_extensions.
    • د llvmpipe لپاره GL_EXT_shader_group_vote.
    • GL_ARB_gpu_shader5 د llvmpipe لپاره.
    • د llvmpipe لپاره GL_ARB_post_depth_coverage.
    • GL_EXT_texture_shadow_lod د llvmpipe لپاره.
  • د EGL توسیع EGL_KHR_swap_buffers_with_damage (د X11 DRI3 لپاره) لپاره ملاتړ اضافه شوی، او همدارنګه د GLX توسیع GLX_EXT_swap_control (DRI2، DRI3) او GLX_EXT_swap_control_tear (DRI3).
  • د RADV ولکان ډرایور ته توسیعونه اضافه شوي (د AMD کارتونو لپاره):
    • VK_EXT_4444_فارمټونه
    • VK_KHR_ یادداشت_موډل
    • VK_AMD_ جوړښت_ګatherره_بياس_لوډ
    • VK_AMD_gpu_shader_half_float
    • VK_AMD_gpu_shader_int16
    • VK_EXT_ غځیدلی_ډیامینیک_سټټیټ
    • VK_EXT_image_robustness
    • VK_EXT_ شخصي_ټاټا
    • VK_EXT_custom_bord_color
    • VK_EXT_pipline_creation_cache_control
    • VK_EXT_shader_modote_to_helper_invocation
    • VK_EXT_sggroup_size_control
    • د VK_GOOGLE_user_type
    • VK_KHR_shader_subgroup_tetended_types
  • د ANV ولکان ډرایور ته توسیعونه اضافه شوي (د انټیل کارتونو لپاره):
    • VK_EXT_image_robustness
    • VK_EXT_shader_atomic_float
    • VK_EXT_4444_فارمټونه
    • VK_EXT_ غځیدلی_ډیامینیک_سټټیټ
    • VK_EXT_ شخصي_ټاټا
    • VK_EXT_custom_bord_color
    • VK_EXT_pipline_creation_cache_control

سرچینه: opennet.ru

Add a comment