Mesa 25.3.0 is a new development release. People who are concerned with stability and reliability should stick with a previous release or wait for Mesa 25.3.1.
Mesa 25.3.0 implements the OpenGL 4.6 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers don't support all the features required in OpenGL 4.6. OpenGL 4.6 is only available if requested at context creation. Compatibility contexts may report a lower version depending on each driver.
Mesa 25.3.0 implements the Vulkan 1.4 API, but the version reported by the apiVersion property of the VkPhysicalDeviceProperties struct depends on the particular driver being used.
SHA256: 0fd54fea7dbbddb154df05ac752b18621f26d97e27863db3be951417c6abe8ae mesa-25.3.0.tar.xz SHA512: 46df9e5e27f9a36cf893a68ad4a465fcc6efe1bcb46ad8d4b015699ad1a11e582b8d41f4157326556af603fe454b2ff34ecc17a0c742b5fd9ce5f0097106fec5 mesa-25.3.0.tar.xz
Aaron Ruby (13):
Agate, Jesse (1):
Ahmed Hesham (1):
Aitor Camacho (7):
Aksel Hjerpbakk (5):
Alejandro Piñeiro (4):
Aleksi Sapon (11):
Alessio Belle (4):
Alexandros Frantzis (1):
Ali, Nawwar (1):
Alyssa Rosenzweig (145):
Alyssa Ross (4):
Anna Maniscalco (4):
Ansari, Muhammad (1):
Antonio Ospite (32):
Arkadiusz Hiler (1):
Arseny Kapoulkine (1):
Asahi Lina (1):
Ashish Chauhan (10):
Ashley Smith (4):
Assadian, Navid (3):
Autumn Ashton (4):
Bas Nieuwenhuizen (2):
Benjamin Cheng (11):
Benjamin Otte (1):
Bo Hu (2):
Bohan Yu (1):
Boris Brezillon (53):
Boyuan Zhang (5):
Brais Solla (2):
Caio Oliveira (93):
brw: Fix cmat conversion between bfloat16 and non-float32
brw: Move insert/remove code to the block
brw: Add more specific brw_builder helpers
brw: Use a more specific builder helper in combine constants
brw: Use a builder to track position in lower_simd
brw: Make brw_builder() shader constructor use CFG if available
intel/decoder/tests: Sort gentest.xml file
intel/genxml: Add support for dword/bits in fields to gen_sort_tags.py script
intel/genxml: Add support for dword/bits in fields to rest of the code
intel/genxml: Convert field format from start/end to dword/bits
intel/genxml: Remove support for start/end atttributes
spirv: Load block descriptors as soon as we hit them
spirv: Implement SPV_KHR_untyped_pointers
brw: Use ralloc helpers for string handling in brw_eu_validate
brw: Remove extra iteration on instructions from brw_opt_address_reg_load
spirv: Update headers and metadata from latest Khronos commit
vulkan: Update enum_to_str conversion to handle ARM enum names
vulkan: Update headers/xml for 1.4.325
anv: Advertise VK_KHR_shader_untyped_pointers
brw: Define order for fixes in 3-src operand fix
brw: Make sure copied instruction don't copy the list pointers
brw: Move resize_sources() earlier when lowering FIND_LIVE_CHANNELS
brw: Only access valid sources in lower_btd_logical_send()
brw: If the instruction is already a SEND, no need to resize sources
brw: Avoid invalid access when compacting out-of-bounds JIP/UIP
brw: Add disabled test for MAD constant folding
brw: Fix folding case for MAD instruction with all immediates
brw: Fix checking sources of wrong instruction in opt_address_reg_load
brw: Add brw_shader_params
brw: Pass per_primitive_offset in brw_shader_params
anv: Allocate prog_data->param array when making internal kernels
intel/brw: Remove brw_shader::import_uniforms()
intel/brw: Simplify tracking of dispatch_width_limit in brw_compile_fs
intel/brw: Simplify variant tracking in brw_compile_fs
intel/brw: Take shader in the brw_generator::generate_code() parameters
brw: Run validation as soon as we have the CFG around
brw: Fix printing of blocks in disassembly when BRW is available
util: Avoid invalid access in ralloc_print_info()
brw: Add `FILE *` parameter to dump_assembly
brw: Add and use more brw_validate.cpp macros
brw: Use uint16_t for size_written
brw: Centralize brw_inst allocation
brw: Allocate brw_inst::src with ralloc
brw: Remove builtin sources from brw_inst
brw: Bundle the allocation of brw_inst and its sources
brw: Let the builder fill the sources of brw_inst
brw: Allow emit instruction with only number of sources
brw: Pass brw_shader in fold_instruction
brw: Add and use brw_transform_inst()
brw: Add brw_builder::SEND() helper
brw: Add brw_builder::URB_READ and URB_WRITE helpers
brw: Remove the extra function call when lowering samplers
brw: Add initial support for different instruction kinds
brw: Add brw_send_inst
brw: Add brw_tex_inst
brw: Add brw_mem_inst
brw: Add brw_dpas_inst
brw: Add brw_load_payload_inst
brw: Add brw_urb_inst
brw: Add brw_fb_write_inst
brw: Add a generic LOGICAL instruction kind
brw: Allocate only brw_inst for BASE instructions
brw: Repack brw_inst fields
brw: Don't use individual rallocs for each instruction
brw: Fix encoding of 3-src dst in Xe2+
egl: Set atexit() handler during initialization
egl: Don't maintain a list of AtExit functions
intel/mda: Add code to produce mesa debug archives
brw: Use debug archive file with INTEL_DEBUG=mda
brw: Include some NIR states in the debug archive
brw: Also include the final disassembly in the debug archive
anv: Refactor anv_shader_compile result handling
anv: Create archive file when using INTEL_DEBUG=mda
iris: Create archive file when using INTEL_DEBUG=mda
intel/mda: Add tool to inspect mesa debug archives
intel/mda: Add search/searchall commands
intel/mda: Add -U and -Y diff options
intel/mda: Handle non-contiguous object versions in mda.tar files
intel/mda: Add pager support
intel/mda: Add MDA_OUTPUT_DIR and MDA_PREFIX environment variable support
intel/mda: If MDA_PREFIX=timestamp use the actual timestamp as a prefix
intel/mda: Allow more toplevel directory names inside mda.tar files
intel/mda: Use archive filename as directory name instead of hardcoded "mda/"
intel/mda: Add MDA_FILTER to select which archives to generate
brw: Identify if/break/endif special case before emission
intel/executor: Destroy syncobjs after using them
intel/executor: Expose extra command line arguments to script
intel/executor: Drop check_ver and check_verx10 functions
intel/executor: Expose a devinfo table
intel/executor: Add script directory to `package.path`
intel/executor: Add DPAS examples for HF/F, UB/UD and BF/F
intel/executor: Add a matrix multiplication example
brw: Add variable for opcode in the brw_set_* high-level helpers
Calder Young (13):
Caleb Callaway (6):
Caterina Shablia (17):
Chan, Roy (2):
Chang, Tomson (2):
Charles Giessen (1):
Chia-I Wu (2):
Christian Gmeiner (63):
Christian Meissl (1):
Christoph Neuhauser (3):
Christoph Pillmayer (25):
Collabora's Gfx CI Team (11):
Connor Abbott (62):
Corentin Noël (8):
Daivik Bhatia (7):
Dallas Strouse (1):
Daniel Almeida (2):
Daniel Schürmann (74):
Daniel Stone (2):
Danylo Piliaiev (30):
Dave Airlie (11):
David Rosca (129):
Deborah Brouwer (1):
Derek Foreman (2):
Dhruv Mark Collins (1):
Dmitry Baryshkov (2):
Dmitry Osipenko (1):
Dylan Baker (31):
Ella Stanforth (22):
Emma Anholt (49):
Eric Engestrom (247):
Eric R. Smith (9):
Erico Nunes (10):
Erik Faye-Lund (89):
Ernst Persson (3):
Fafa Kitten (1):
Faith Ekstrand (205):
Francisco Jerez (16):
Frank Binns (30):
GKraats (1):
Georg Lehmann (175):
Gert Wollny (95):
Guilherme Gallo (12):
Gurchetan Singh (13):
Hans-Kristian Arntzen (10):
Hsieh, Mike (3):
Hyunjun Ko (18):
Iago Toral Quiroga (2):
Ian Romanick (40):
Icenowy Zheng (4):
Igor Naigovzin (1):
Iliyan Dinev (3):
Iván Briano (15):
James Fitzpatrick (2):
Janne Grunau (1):
Jarred Davies (3):
Jason Macnak (4):
Jeffrey Zhuang (1):
Jeongik Cha (1):
Jesse Natalie (19):
Jianxun Zhang (7):
Job Noorman (75):
John Anthony (4):
Jonathan Marek (1):
Jordan Justen (6):
Jose Maria Casanova Crespo (13):
Josh Simmons (2):
Joshua Ashton (5):
Joshua Simmons (1):
José Roberto de Souza (23):
Juan A. Suarez Romero (20):
Julia Zhang (2):
Julian Orth (2):
Juston Li (3):
K900 (1):
Karmjit Mahil (10):
Karol Herbst (125):
Kenneth Graunke (45):
Konstantin Seurer (63):
Kovac, Krunoslav (2):
Lars-Ivar Hesselberg Simonsen (20):
Leder, Brendan Steve (Brendan) (1):
Lewis Cooper (2):
LingMan (7):
Lionel Landwerlin (148):
Lorenzo Rossi (3):
Luc Ma (1):
Lucas Fryzek (14):
Lucas Stach (6):
Ludvig Lindau (1):
Luigi Santivetti (22):
Marek Olšák (168):
Marek Vasut (4):
Mario Kleiner (6):
Mark Collins (1):
Martin Krastev (1):
Martin Roukala (né Peres) (24):
Mary Guillemard (85):
Matt Coster (6):
Matt Turner (4):
Mauro Rossi (4):
Max R (2):
Maíra Canal (3):
Mel Henning (68):
Michal Krol (3):
Michel Dänzer (2):
Mike Blumenkrantz (217):
Mohamed Ahmed (12):
Myrrh Periwinkle (1):
Nagulendran, Iswara (3):
Nanley Chery (18):
Natalie Vock (18):
Nataraj Deshpande (1):
Okenczyc, Andrzej (1):
Olivia Lee (16):
Paolo Bonzini (2):
Patrick Lerda (23):
Paul Gofman (1):
Paulo Zanoni (32):
Pavel Asyutchenko (1):
Pavel Ondračka (5):
Peter Quayle (2):
Philipp Zabel (1):
Pierre-Eric Pelloux-Prayer (31):
Pohsiang (John) Hsu (11):
Qiang Yu (103):
Quentin Schulz (3):
Renato Pereyra (1):
Rhys Perry (107):
Ritesh Raj Sarraf (8):
Rob Clark (99):
Rob Hughes (1):
Robert Mader (8):
Rohan Garg (1):
Rohit Athavale (6):
Roland Scheidegger (13):
Romaric Jodin (11):
Ruijing Dong (2):
Ryan Houdek (1):
Sagar Ghuge (24):
Samuel Pitoiset (352):
Serdar Kocdemir (2):
Sergi Blanch Torne (19):
Sergi Blanch-Torne (3):
Sergii Ushakov (1):
Sergio Lopez (1):
Seán de Búrca (14):
Sid Pranjale (1):
Sil Vilerino (16):
Silvio Vilerino (8):
Simon McVittie (2):
Simon Perretta (251):
SoroushIMG (5):
Surafel Assefa (1):
Sushma Venkatesh Reddy (6):
Sviatoslav Peleshko (3):
Tapani Pälli (17):
Taras Pisetskyi (1):
TellowKrinkle (2):
Thibault Payet (1):
Thomas H.P. Andersen (4):
Tim Van Patten (2):
Timothy Arceri (33):
Timur Kristóf (41):
Tomeu Vizoso (29):
Torge Matthies (2):
Trigger Huang (2):
Utku Iseri (1):
Val Packett (1):
Valentine Burley (101):
Vasily Khoruzhick (1):
Vignesh Raman (7):
Vinson Lee (2):
Vitaliy Triang3l Kuzmin (6):
Vlad Schiller (6):
Wenfeng Gao (2):
X512 (1):
Xaver Hugl (2):
Yinjie Yao (3):
Yiwei Zhang (152):
Yonggang Luo (82):
Yurii Kolesnykov (2):
Zach Battleman (1):
Zan Dobersek (7):
Zhao, Jiali (2):
Zhou Qiankang (2):
abdelhadi (2):
bbhtt (1):
fossdd (1):
jglrxavpok (1):
leonperianu (2):
llyyr (2):
nihui (2):
no92 (1):
norablackcat (2):
sarbes (4):
sergiuferentz (1):
serguei (1):
sjfricke (1):
stefan11111 (1):
swscm, z1 (1):