Rilasciato Mesa 26.0: aggiornamenti e innovazioni

Rilasciato Mesa 26.0: aggiornamenti e innovazioni

Mesa, il cui nome completo è Mesa 3D Graphics Library, è un progetto open source che fornisce un insieme articolato di driver grafici e implementazioni delle principali API grafiche (Application Programming Interface, cioè interfacce di programmazione per applicazioni) utilizzate per il rendering 2D e 3D. Le API supportate includono:

  • OpenGL (Open Graphics Library, una libreria grafica per il rendering 3D)
  • Vulkan (un’API grafica di basso livello che offre un controllo diretto sull’hardware e riduce l’overhead del driver)
  • OpenGL ES (OpenGL for Embedded Systems, variante per dispositivi mobili e integrati)
  • OpenCL (Open Computing Language, linguaggio per il calcolo parallelo su GPU e CPU)

Queste tecnologie costituiscono la base operativa per applicazioni professionali, videogiochi, ambienti desktop e sistemi che richiedono grafica accelerata tramite GPU.

Mesa nasce nell’agosto del 1993 grazie all’iniziativa di Brian Paul, con l’obiettivo di creare una versione open source di OpenGL. Nel corso degli anni, il progetto si è evoluto da semplice implementazione sperimentale a componente strategico dell’ecosistema grafico libero, sostenuto da una comunità attiva e da contributi costanti provenienti da aziende come Intel, AMD e Collabora. L’evoluzione continua del codice, l’adozione di nuove architetture interne e il supporto alle API moderne hanno trasformato Mesa in un punto di riferimento per la grafica accelerata nel mondo open source, mantenendo un ruolo centrale nello sviluppo delle tecnologie grafiche contemporanee.

All’interno di una distribuzione GNU/Linux, Mesa rappresenta un componente fondamentale dell’ambiente grafico. Il progetto si integra con il kernel Linux, con il sottosistema grafico DRM (Direct Rendering Manager, responsabile della gestione dell’hardware grafico) e con la libreria libdrm (interfaccia di comunicazione con DRM), interagendo con il server grafico X.Org (storico server grafico per sistemi *nix) o con il compositore Wayland (protocollo moderno per la gestione della grafica). Questa integrazione consente l’accesso diretto all’hardware tramite il modello Gallium3D (architettura interna che semplifica lo sviluppo dei driver), un sistema che permette di implementare più API grafiche riutilizzando parti comuni del codice. Grazie a questa struttura modulare, Mesa può fornire driver ottimizzati per GPU di produttori come Intel, AMD e NVIDIA tramite driver aperti, oltre a supportare hardware meno diffuso o architetture sperimentali.

L’ampia copertura hardware è uno degli aspetti più importanti del progetto, perché permette di garantire accelerazione grafica anche su sistemi meno recenti o su piattaforme che non dispongono di driver proprietari completi. Mesa integra inoltre diversi meccanismi avanzati, tra cui la compilazione just in time (compilazione “al volo”, eseguita solo quando necessario per ridurre i tempi di elaborazione) degli shader (piccoli programmi eseguiti direttamente sulla GPU per calcolare effetti grafici, trasformazioni e operazioni di rendering), realizzata tramite LLVM (Low Level Virtual Machine), un’infrastruttura modulare utilizzata per costruire compilatori e ottimizzare il codice. A questo si aggiungono l’ottimizzazione del codice intermedio prodotto durante la compilazione e la gestione delle pipeline grafiche (le sequenze ordinate di passaggi che la GPU esegue), cioè le sequenze di operazioni che la GPU esegue per trasformare i dati in immagini. Tutti questi elementi sono fondamentali per ottenere prestazioni elevate e garantire la compatibilità con le versioni più recenti delle API grafiche.

Il progetto è distribuito con la licenza MIT, una licenza permissiva che consente a sviluppatori e aziende di utilizzare, modificare e ridistribuire il software senza restrizioni significative, anche in contesti commerciali. Questa caratteristica ha favorito l’adozione di Mesa in numerosi progetti industriali, in dispositivi embedded e in soluzioni professionali che richiedono un’infrastruttura grafica affidabile e verificabile.

Novità in Mesa 26.0

Mesa 26.0 porta con sé una serie di innovazioni che migliorano le prestazioni e l’affidabilità dell’ambiente grafico. Tra le novità principali:

  • KosmicKrisp: un nuovo driver Vulkan-to-Metal per macOS, che consente di eseguire applicazioni Vulkan su sistemi Apple Silicon.
  • Miglioramenti nel raytracing: il driver RADV per GPU AMD ha ricevuto ottimizzazioni significative per il raytracing, migliorando le prestazioni in applicazioni e giochi che utilizzano questa tecnologia.
  • Supporto predefinito per ACO: il driver RadeonSI ora utilizza ACO (AMD Compiler) come backend predefinito, garantendo tempi di compilazione più rapidi e prestazioni superiori.
  • Nuove estensioni Vulkan: diversi driver, tra cui RADV, ANV (Intel), NVK (NVIDIA) e PanVK (ARM Mali), hanno ricevuto il supporto per nuove estensioni Vulkan, come VK_KHR_maintenance10, VK_EXT_shader_uniform_buffer_unsized_array e VK_VALVE_video_encode_rgb_conversion. Queste estensioni migliorano la compatibilità con applicazioni moderne e giochi.
  • Supporto per Honeykrisp: il driver Vulkan per Asahi Linux, Honeykrisp, ha ricevuto il supporto per estensioni come VK_KHR_present_wait e VK_KHR_pipeline_binary, migliorando l’integrazione con i sistemi Apple Silicon.

Dettaglio delle novità per driver

  • RADV (AMD):
    • Miglioramenti nel raytracing.
    • Supporto per le estensioni VK_KHR_maintenance10, VK_EXT_shader_uniform_buffer_unsized_array, VK_VALVE_video_encode_rgb_conversion e VK_EXT_custom_resolve.
  • ANV (Intel):
    • Supporto per VK_KHR_maintenance10 e VK_EXT_shader_uniform_buffer_unsized_array.
  • NVK (NVIDIA):
    • Supporto per VK_EXT_discard_rectangles, VK_KHR_maintenance10, VK_EXT_shader_uniform_buffer_unsized_array e VK_KHR_robustness2.
  • PanVK (ARM Mali):
    • Supporto per VK_EXT_external_memory_acquire_unmodified, VK_EXT_device_memory_report, VK_EXT_image_drm_format_modifier, VK_KHR_sampler_ycbcr_conversion, VK_EXT_multisampled_render_to_single_sampled e VK_KHR_robustness2.
  • PowerVR (PVR):
    • Supporto per VK_KHR_relaxed_block_layout, VK_KHR_storage_buffer_storage_class, VK_KHR_dynamic_rendering, VK_KHR_incremental_present, VK_KHR_xcb_surface e VK_KHR_xlib_surface.
  • Lavapipe, Turnip e HASVK:
    • Supporto per l’estensione VK_KHR_robustness2.
  • Panfrost (OpenGL):
    • Supporto per l’estensione GL_EXT_shader_pixel_local_storage.

Compatibilità con i giochi

Mesa 26.0 migliora il supporto per numerosi titoli, tra cui:

  • Wuthering Waves
  • The Bunker (2023)
  • Ghost of Tsushima
  • Minecraft
  • Penumbra: Overture
  • Resident Evil Village
  • Alan Wake II
  • Detroit: Become Human
  • Eternal Strands
  • R.E.P.O.
  • Assassin’s Creed Valhalla
  • Metro Exodus Enhanced Edition
  • Indiana Jones and the Great Circle
  • Doom: The Dark Ages
  • Celeste
  • Witch on the Holy Night
  • Borderlands 4
  • Resident Evil 4
  • Strange Brigade
  • Ghostwire: Tokyo
  • Silent Hill 2
  • Rift
  • Unreal Tournament 2004
  • Endless Legend 2
  • Crysis 2
  • Forza Horizon 5
  • No Man’s Sky
  • Kingdom Come: Deliverance
  • Resident Evil 4: Separate Ways
  • The Last of Us Part I

Riferimenti e download

Per approfondire le novità, le correzioni e le modifiche tecniche introdotte in Mesa 26.0, è possibile consultare le note tecniche ufficiali, che forniscono una panoramica dettagliata delle funzionalità aggiornate e dei miglioramenti apportati all’infrastruttura grafica e l’annuncio di rilascio.

Per ulteriori informazioni è disponibile l’annuncio di rilascio, che presenta in modo sintetico le principali novità introdotte in Mesa 26.0. Per approfondire nel dettaglio le modifiche tecniche, le correzioni e i miglioramenti apportati all’infrastruttura grafica, è possibile consultare anche le note tecniche ufficiali, che offrono una panoramica completa delle funzionalità aggiornate e dell’evoluzione del progetto.

Il codice sorgente di Mesa 26.0 è disponibile per il download dal sito ufficiale del progetto Mesa.

Mesa 26.0 sarà distribuito tramite i repository software delle principali distribuzioni GNU/Linux, che consentono di installare e aggiornare il pacchetto software in modo semplice e sicuro. La velocità con cui la versione diventa disponibile varia però in base alla politica di aggiornamento di ciascuna distribuzione: le distribuzioni rolling release, che adottano un modello di aggiornamento continuo, tendono a integrare per prime le nuove versioni, mentre le distribuzioni con cicli di rilascio più stabili e conservativi rendono disponibile l’aggiornamento in un secondo momento, dopo le loro consuete verifiche e procedure interne. Grazie a questa integrazione, gli utenti possono ottenere la versione più recente supportata dalla propria distribuzione e beneficiare delle ottimizzazioni e dei miglioramenti introdotti dal team di sviluppo.

Fonte: https://lists.freedesktop.org/archives/mesa-dev/2026-February/226588.html
Fonte: https://docs.mesa3d.org/relnotes/26.0.0.html
Fonte: https://www.phoronix.com/news/Mesa-26.0-Released
Fonte: https://linuxiac.com/mesa-26-0-released-with-radv-ray-tracing-performance-gains/
Fonte: https://9to5linux.com/mesa-26-0-open-source-graphics-stack-officially-released-heres-whats-new

Visited 1 times, 1 visit(s) today
Se vuoi sostenermi, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che ho nel mio sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul mio negozio online, quelle mancanti possono essere comunque richieste.

Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.