Mesa 19.2.0 eldono

Mesa 19.2.0 estis publikigita - senpaga efektivigo de la OpenGL kaj Vulkan-grafikaj APIoj kun malfermfonta kodo.

Eldonaĵo 19.2.0 havas eksperimentan statuson, kaj nur post kiam la kodo estos stabiligita, la stabila versio 19.2.1 estos publikigita. Mesa 19.2 subtenas OpenGL 4.5 por i965, radeonsi kaj nvc0-ŝoforoj, Vulkan 1.1 por Intel kaj AMD-kartoj, kaj ankaŭ subtenas la OpenGL 4.6-normon por Intel-kartoj.

Ĉefaj ŝanĝoj:

  • Ŝoforoj (i965 kaj iriso) por Intel-vidkartoj (gen7+) provizas plenan subtenon por OpenGL 4.6 kaj la ombra priskriba lingvo GLSL 4.60;
  • vastigante la kapablojn de la Iris-ŝoforo por Intel GPU-oj;
  • subteno por AMD Navi 10 (Radeon RX 5700) kaj Navi 14 GPU estis aldonita al la RADV kaj RadeonSI-ŝoforoj Subteno por la estonta APU Renoir (Zen 2 kun GPU Navi) kaj parte Arcturus ankaŭ estis aldonita al la RadeonSI-ŝoforo;
  • OpenGL 4.5-subteno en Gallium3D-ŝoforo R600 por kelkaj pli malnovaj AMD-kartoj;
  • nova rultempa ligilo - rtld por RadeonSI;
  • agado-optimumigo de RADV kaj Virgl-ŝoforoj;
  • La Panfrost-ŝoforo por GPUoj bazitaj sur la mikroarkitekturoj Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) kaj Bifrost (Mali G3x, G5x, G7x) uzataj sur aparatoj kun ARM-procesoroj estis vastigita; la ŝoforo nun povas labori kun GNOME. Ŝelo;
  • aldonis EGL-etendo EGL_EXT_platform_device, kiu ebligas al vi pravalorigi EGL sen aliro al aparato-specifaj API-oj;
  • aldonis novajn OpenGL-etendaĵojn:
    • GL_ARB_post_depth_coverage por radeonsi-ŝoforo (Navi);
    • GL_ARB_seamless_cubemap_per_texture por etnaviv-ŝoforo (kun SEAMLESS_CUBE_MAP-subteno sur GPU);
    • GL_EXT_shader_image_load_store por la radeonsi-ŝoforo (por LLVM 10+);
    • GL_EXT_shader_samples_identical por iris kaj radeonsi-ŝoforoj (se NIR estas uzata);
    • GL_EXT_texture_shadow_lod por i965 kaj iris-ŝoforoj;
  • etendaĵoj estis aldonitaj al la RADV Vulkan-ŝoforo (por AMD-kartoj):
    • VK_AMD_buffer_marker;
    • VK_EXT_index_type_uint8;
    • VK_EXT_post_profunda_kovrado;
    • VK_EXT_queue_familio_fremda;
    • VK_EXT_ekzemplaj_lokoj;
    • VK_KHR_depth_stencil_resolve;
    • VK_KHR_senbilda_framebuffer;
    • VK_KHR_shader_atomic_int64;
    • VK_KHR_uniform_buffer_standard_layout
  • La etendaĵo VK_EXT_shader_demote_to_helper_invocation estis aldonita al la ANV Vulkan-ŝoforo por Intel-kartoj.

fonto: linux.org.ru

Aldoni komenton