Zahájení nová verze bezplatné implementace OpenGL a Vulkan, Tabulka 19.2.0, jedná se o první verzi z větve Tabulka 19.2.0 který má experimentální stav, protože po konečné stabilizaci kódu bude vydána stabilní verze 19.2.1.
Pro ty, kteří nevědí o ovladačích MESA jsou otevřené softwarové ovladače pro Linux dostupné pro hardware AMD, NVIDIA a Intel. Projekt společnosti Mesa začal jako implementace open source specifikace OpenGL (systém pro vykreslování interaktivní 3D grafiky).
V průběhu let projekt se rozrostl o implementaci více grafických API, včetně OpenGL ES (verze 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC a Vulkan.
Různé řadiče zařízení umožňuje použití knihoven Mesa v mnoha různých prostředích, od softwarové emulace po kompletní hardwarovou akceleraci pro moderní GPU.
Mesa implementuje překladovou vrstvu nezávislou na prodejci mezi grafickým API, jako je OpenGL, a grafickými ovladači v jádře operačního systému.
Kromě 3D aplikací jako hry, grafické servery používají volání OpenGL / EGL k vytvoření obrazu na obrazovce.
Tabulka 19.2.0 hlavní novinky
Tato nová verze Mesa 19.2 poskytuje plnou podporu OpenGL 4.5 pro řadiče i965, radeonsi a nvc0, Podpora Vulkan 1.1 pro karty Intel a AMD, stejně jako podpora standardu OpenGL 4.6 pro karty Intel.
Ovladače (i965, iris) pro grafické karty Intel (gen7+) poskytnout plnou podporu pro OpenGL 4.6 a jazyk popisující shadery GLSL 4.60.
Před poskytnutím podpory pro OpenGL 4.6 v ovladačích radeonsi (AMD) a nvc0 (NVIDIA) zbývá implementovat rozšíření GL_ARB_gl_spirv a GL_ARB_spirv_extensions, která byla pro ovladač i965 přidána v srpnu.
Pokračovalo rozšiřování funkčnosti nového řadiče Iris pro GPU Intel, který z hlediska svých schopností téměř dosáhl parity s řadičem i965.
Ovladač Iris je založen na architektuře Gallium3D, která přináší úlohy správy paměti do ovladače DRI v linuxovém jádru a poskytuje out-of-the-box tracker zdraví s podporou mezipaměti opětovného použití výstupních objektů.
Řadič podporuje pouze GPU založené na mikroarchitektuře Gen8 + (Broadwell, Skylake) s HD, UHD a Iris GPU.
V případě regulátorů a RADV Radeon SI v této nové verzi Mesa 19.2.0 Přidána podpora GPU AMD Navi 10 (Radeon RX 5700) a počáteční podpora pro Navi 14.
Ovladač RadeonSI také přidal budoucí podporu APU Renoir (Zen 2 c GPU Navi) a částečně Arcturus (zatímco pouze výpočetní schopnosti a video dekódovací modul VCN 2.5, žádné 3D).
V ovladači Gallium3D R600 pro některé starší karty AMD (HD 5800/6900) poskytované s podporou OpenGL 4.5.
Také také v této verzi Nově přidaná rozšíření OpenGL jsou zvýrazněna:
- GL_ARB_post_depth_coverage pro ovladač radeonsi (Navi)
- GL_ARB_seamless_cubemap_per_texture pro řadič etnaviv (kompatibilní s SEAMLESS_CUBE_MAP na GPU)
- GL_EXT_shader_image_load_store pro ovladač Radeonsi (s LLVM 10+)
- GL_EXT_shader_samples_identical pro ovladače iris a radeonsi (pokud používáte NIR)
- GL_EXT_texture_shadow_lod pro ovladače i965 a iris
Stejně jako rozšíření ovladače Vulkan RADV (pro karty AMD):
- VK_AMD_buffer_marker
- VK_EXT_index_type_uint8
- VK_EXT_post_depth_coverage
- VK_EXT_queue_family_foreign
- VK_EXT_sample_location
- VK_KHR_depth_stencil_resolve
- VK_KHR_imageless_framebuffer
- VK_KHR_shader_atomic_int64
- VK_KHR_uniform_buffer_standard_layout
A rozšíření ovladače ANV Vulkan (pro karty Intel):
- VK_EXT_shader_demote_to_helper_invocation
Z dalších oznámených změn v této nové verzi ovladačů:
- Pro RadeonSI představila nový runtime linker: rtld;
- Optimalizace výkonu ovladačů RADV a Virgl
- Ovladač Panfrost pro GPU založený na mikroarchitekturách Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a Bifrost (Mali G3x, G5x, G7x) používaných v mnoha zařízeních s procesory ARM byl rozšířen. Schopnosti řadiče jsou nyní dostatečné, aby GNOME Shell fungoval
- Přidáno rozšíření EGL navržené NVIDIA EGL_EXT_platform_device, které umožňuje inicializovat EGL bez přístupu k API specifickému pro zařízení
Nakonec počkejte, až se tato nová verze ovladačů Mesa začne v následujících několika dnech distribuovat v hlavních distribucích systému Linux.