Mesa 19.2.0 leidimas

Buvo išleista „Mesa 19.2.0“ – nemokama „OpenGL“ ir „Vulkan“ grafikos API su atvirojo kodo įgyvendinimu.

19.2.0 leidimas turi eksperimentinę būseną ir tik stabilizavus kodą bus išleista stabili 19.2.1 versija. „Mesa 19.2“ palaiko „OpenGL 4.5“, skirtą „i965“, „radeonsi“ ir „nvc0“ tvarkykles, „Vulkan 1.1“, skirtą „Intel“ ir AMD kortelėms, taip pat palaiko „OpenGL 4.6“ standartą „Intel“ kortelėms.

Pagrindiniai pakeitimai:

  • „Intel“ vaizdo plokščių (gen965+) tvarkyklės (i7 ir iris) užtikrina visišką „OpenGL 4.6“ ir „Shader“ aprašymo kalbos GLSL 4.60 palaikymą;
  • „Intel“ GPU „Iris“ tvarkyklės galimybių išplėtimas;
  • AMD Navi 10 (Radeon RX 5700) ir Navi 14 GPU palaikymas buvo pridėtas prie RADV ir RadeonSI tvarkyklių Palaikymas būsimam APU Renoir (Zen 2 su GPU Navi), o iš dalies Arcturus taip pat buvo pridėtas prie RadeonSI tvarkyklės.
  • OpenGL 4.5 palaikymas Gallium3D tvarkyklėje R600 kai kurioms senesnėms AMD kortelėms;
  • naujas vykdymo laikas - rtld, skirtas RadeonSI;
  • RADV ir Virgl tvarkyklių veikimo optimizavimas;
  • Panfrost tvarkyklė, skirta GPU, pagrįsta Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ir Bifrost (Mali G3x, G5x, G7x) mikroarchitektūromis, naudojama įrenginiuose su ARM procesoriais, dabar tvarkyklė gali dirbti su GNOME apvalkalas;
  • pridėtas EGL plėtinys EGL_EXT_platform_device, kuris leidžia inicijuoti EGL neprisijungiant prie konkrečių įrenginių API;
  • pridėti nauji OpenGL plėtiniai:
    • GL_ARB_post_depth_coverage radeonsi tvarkyklei (Navi);
    • GL_ARB_seamless_cubemap_per_texture etnaviv tvarkyklei (su SEAMLESS_CUBE_MAP palaikymu GPU);
    • GL_EXT_shader_image_load_store, skirta radeonsi tvarkyklei (LLVM 10+);
    • GL_EXT_shader_samples_identical iris ir radeonsi tvarkyklės (jei naudojamas NIR);
    • GL_EXT_texture_shadow_lod i965 ir iris tvarkyklėms;
  • plėtiniai buvo pridėti prie RADV Vulkan tvarkyklės (AMD kortelėms):
    • VK_AMD_buferio_žymeklis;
    • VK_EXT_index_type_uint8;
    • VK_EXT_post_depth_coverage;
    • VK_EXT_eilė_šeima_užsienio;
    • VK_EXT_pavyzdžių_vietos;
    • VK_KHR_depth_stencil_resolve;
    • VK_KHR_imageless_framebuffer;
    • VK_KHR_shader_atomic_int64;
    • VK_KHR_uniform_buffer_standard_layout
  • Plėtinys VK_EXT_shader_demote_to_helper_invocation buvo pridėtas prie ANV Vulkan tvarkyklės, skirtos Intel kortelių.

Šaltinis: linux.org.ru

Добавить комментарий