Spustenie nová verzia bezplatnej implementácie OpenGL a Vulkan, Tabuľka 19.2.0, toto je prvá verzia z vetvy Tabuľka 19.2.0 ktorý má experimentálny stav, keďže po konečnej stabilizácii kódu vyjde stabilná verzia 19.2.1.
Pre tých, ktorí nevedia o ovládačoch MESA sú softvérové ovládače systému Linux pre open source dostupné pre hardvér AMD, NVIDIA a Intel. Projekt spoločnosti Mesa začal ako open source implementácia špecifikácie OpenGL (systém na vykreslenie interaktívnej 3D grafiky).
V priebehu rokov projekt sa rozrástol o implementáciu viacerých grafických API, vrátane OpenGL ES (verzie 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC a Vulkan.
Rôzne radiče zariadení umožňuje použitie knižníc Mesa v mnohých rôznych prostrediach, od softvérovej emulácie po úplnú hardvérovú akceleráciu pre moderné GPU.
Spoločnosť Mesa implementuje prekladovú vrstvu nezávislú od dodávateľa medzi grafickým rozhraním API, ako je OpenGL, a grafickými ovládačmi v jadre operačného systému.
Okrem 3D aplikácií rovnako ako hry, aj grafické servery používajú na vytváranie obrazu na obrazovke hovory OpenGL / EGL.
Hlavné novinky tabuľky 19.2.0
Táto nová verzia aplikácie Mesa 19.2 poskytuje úplnú podporu OpenGL 4.5 pre radiče i965, radeonsi a nvc0, Podpora Vulkan 1.1 pre karty Intel a AMD, ako aj podpora normy OpenGL 4.6 pre karty Intel.
Ovládače (i965, clona) pre grafické karty Intel (gen7+) poskytovať úplnú podporu pre OpenGL 4.6 a jazyk popisujúci shadery GLSL 4.60.
Pred poskytnutím podpory pre OpenGL 4.6 v ovládačoch radeonsi (AMD) a nvc0 (NVIDIA) zostáva implementovať rozšírenia GL_ARB_gl_spirv a GL_ARB_spirv_extensions, ktoré boli pre ovládač i965 pridané v auguste.
Pokračovalo rozširovanie funkcionality nového radiča Iris pre GPU Intel, ktoré sa svojimi schopnosťami takmer dostalo do parity s radičom i965.
Ovládač Iris je založený na architektúre Gallium3D, ktorá prináša úlohy správy pamäte do ovládača DRI v jadre systému Linux a poskytuje out-of-the-box sledovač stavu s podporou medzipamäte opätovného použitia výstupných objektov.
Ovládač podporuje iba GPU založené na mikroarchitektúre Gen8 + (Broadwell, Skylake) s grafickými procesormi HD, UHD a Iris.
V prípade regulátorov a RADV Radeon SI v tejto novej verzii Mesa 19.2.0 Bola pridaná podpora AMD Navi 10 GPU (Radeon RX 5700) a počiatočná podpora pre Navi 14.
Ovládač RadeonSI tiež pridal budúcu podporu APU Renoir (Zen 2 c GPU Navi) a čiastočne Arcturus (zatiaľ čo iba výpočtové možnosti a video dekódovací stroj VCN 2.5, žiadne 3D).
V ovládačoch Gallium3D R600 pre niektoré staršie karty AMD (HD 5800/6900) poskytované s podporou OpenGL 4.5.
Aj v tomto vydaní Novo pridané rozšírenia OpenGL sú zvýraznené:
- GL_ARB_post_depth_coverage pre ovládač radeonsi (Navi)
- GL_ARB_seamless_cubemap_per_texture pre radič etnaviv (kompatibilný s SEAMLESS_CUBE_MAP na GPU)
- GL_EXT_shader_image_load_store pre radiča Radeonsi (s LLVM 10+)
- GL_EXT_shader_samples_identical pre ovládače dúhovky a radeonsi (ak používajú NIR)
- GL_EXT_texture_shadow_lod pre ovládače i965 a iris
Rovnako ako rozšírenia ovládača Vulkan RADV (pre 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šírenie ovládača ANV Vulkan (pre karty Intel):
- VK_EXT_shader_demote_to_helper_invocation
Z ďalších ohlásených zmien v tejto novej verzii ovládačov:
- Pre RadeonSI predstavila nový runtime linker: rtld;
- Optimalizácia výkonu ovládačov RADV a Virgl
- Ovládač Panfrost pre GPU na báze mikroarchitektúr Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a Bifrost (Mali G3x, G5x, G7x) používaných v mnohých zariadeniach s procesormi ARM bol rozšírený. Schopnosti radiča sú teraz dostatočné na to, aby GNOME Shell fungoval
- Pridané rozšírenie EGL navrhnuté spoločnosťou NVIDIA EGL_EXT_platform_device, ktoré umožňuje inicializáciu EGL bez prístupu k API špecifickému pre dané zariadenie
Nakoniec počkajte, kým sa táto nová verzia ovládačov Mesa začne distribuovať v hlavných distribúciách systému Linux v priebehu niekoľkých nasledujúcich dní.