1Mesa 24.1.3 Release Notes / 2024-07-03 2====================================== 3 4Mesa 24.1.3 is a bug fix release which fixes bugs found since the 24.1.2 release. 5 6Mesa 24.1.3 implements the OpenGL 4.6 API, but the version reported by 7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9Some drivers don't support all the features required in OpenGL 4.6. OpenGL 104.6 is **only** available if requested at context creation. 11Compatibility contexts may report a lower version depending on each driver. 12 13Mesa 24.1.3 implements the Vulkan 1.3 API, but the version reported by 14the apiVersion property of the VkPhysicalDeviceProperties struct 15depends on the particular driver being used. 16 17SHA256 checksum 18--------------- 19 20:: 21 22 63236426b25a745ba6aa2d6daf8cd769d5ea01887b0745ab7124d2ef33a9020d mesa-24.1.3.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- Incorrect colours on desktop and apps 35- nir: Incorrect nir_opt_algebraic semantics for signed integer constants causing end-to-end miscompiles 36- src/gallium/frontends/clover/meson.build:93:40: ERROR: Unknown variable "idep_mesaclc". 37- [radv] GPU hang in Starfield on RX 5700 XT 38- Indika: flickering black artifacting on the snow 39- MESA 24.1 - broken zink OpenGL under Windows 40- Blue flickering rectangles on AMD RX 7600 41- GPU hangs on AMD Radeon RX 6400 on a fragment shader 42 43 44Changes 45------- 46 47Alyssa Rosenzweig (1): 48 49- nir: fix miscompiles with rules with INT32_MIN 50 51Bas Nieuwenhuizen (1): 52 53- util/disk_cache: Fix cache marker refresh. 54 55Connor Abbott (1): 56 57- ir3: Make sure constlen includes stc/ldc.k/ldg.k instructions 58 59Daniel Schürmann (1): 60 61- aco/spill: Unconditionally add 2 SGPRs to live-in demand 62 63Dylan Baker (2): 64 65- clc: remove check for null pointer that cannot be true in llvm_mod_to_spirv 66- anv/grl: add some validation that we're not going to overflow 67 68Eric Engestrom (14): 69 70- docs: add sha256sum for 24.1.2 71- ci/shader-db: drop extra nesting section 72- ci/debian-build-testing: drop extra nesting section 73- ci: fix section_end in debian-build-testing 74- .pick_status.json: Update to 1ff86021a7a06d2548482c40b1584042e298f58e 75- .pick_status.json: Update to c4a38c658317bc8d17447fd6ee3e717a96ca9948 76- .pick_status.json: Update to dd85b50d182a2bd1c67d9a8f858d93fc4dded91c 77- .pick_status.json: Update to 037eaa962b56ff70ecf889ace05020635964e23c 78- .pick_status.json: Update to 68215332a8cd87d8109ee4c3b50e04df223d9c83 79- .pick_status.json: Update to 6b5a12611bff70ffb3c736de29ff5631efbb8770 80- .pick_status.json: Update to 076cbf605e84ad2f7353099af95969702aac5b77 81- .pick_status.json: Mark 41698eee96b17ab11773ca92bf557d35bc72e207 as denominated 82- .pick_status.json: Mark 7033623acd8b7bae8bc52911d4d1c3223726a8f9 as denominated 83- .pick_status.json: Mark 5ca85d75c05de9df7c3170122dfdb04bc795b43a as denominated 84 85Erik Faye-Lund (4): 86 87- nir: fix utf-8 encoding-issue 88- Revert "docs: use html_static_path for static files" 89- docs: use os.pardir 90- docs: fix bootstrap-extension 91 92Faith Ekstrand (1): 93 94- nir/format_convert: Smash NaN to 0 in pack_r9g9b9e5() 95 96Iago Toral Quiroga (2): 97 98- broadcom/compiler: don't spill in between multop and umul24 99- broadcom/compiler: fix per-quad spilling 100 101Jesse Natalie (2): 102 103- wgl: Delete pixelformat support query 104- wgl: Fix flag check for GDI compat 105 106José Expósito (1): 107 108- llvmpipe: Init eglQueryDmaBufModifiersEXT num_modifiers 109 110José Roberto de Souza (2): 111 112- anv: Remove block promoting non CPU mapped bos to coherent 113- anv: Fix assert in xe_gem_create() 114 115Julian Orth (1): 116 117- egl/wayland: ignore unsupported driver configs 118 119Karol Herbst (7): 120 121- util/u_printf: properly handle %% 122- rusticl/memory: assume minimum image_height of 1 123- rusticl/memory: fix clFillImage for buffer images 124- rusticl: add new CL_INVALID_BUFFER_SIZE condition for clCreateBuffer 125- rusticl: add bsymbolic to linker flags 126- rusticl/queue: gracefully stop the worker thread 127- nir/schedule: add write dep also for shared_atomic 128 129Konstantin Seurer (4): 130 131- llvmpipe: Lock shader access to sample_functions 132- llvmpipe: Stop using a sample_functions pointer as cache key 133- llvmpipe: Only evict cache entries if a fence is available 134- lavapipe: Always call finish_fence after lvp_execute_cmd_buffer 135 136Lionel Landwerlin (6): 137 138- anv: fix vkCmdWaitEvents2 handling 139- anv: add a protected scratch pool 140- anv: prepare 2 variants of all shader instructions 141- anv: allocate compute scratch using the right scratch pool 142- anv: emit the right shader instruction for protected mode 143- anv: workaround flaky xfb query results on Gfx11 144 145Luc Ma (1): 146 147- meson: Build pipe-loader when build-tests is true 148 149Mary Guillemard (1): 150 151- panvk: Report correct min value for discreteQueuePriorities 152 153Michel Dänzer (2): 154 155- egl/dri: Use packed pipe_format 156- dri: Go back to hard-coded list of RGBA formats 157 158Mike Blumenkrantz (2): 159 160- dri: rename 'implicit' param from earlier series 161- zink: null check pipe loader config before use 162 163Neha Bhende (1): 164 165- svga: Retrieve stride info from hwtnl->cmd.vdecl for swtnl draws 166 167Patrick Lerda (1): 168 169- clover: fix meson opencl-spirv option 170 171Paulo Zanoni (2): 172 173- anv/xe: fix declaration of memory flags for integrated non-LLC platforms 174- anv/sparse: fix TR-TT page table bo size and flags 175 176Pierre-Eric Pelloux-Prayer (2): 177 178- ac/llvm: implement WA in nir to llvm 179- ac/surface: reject modifiers with retile_dcc and bpe != 32 180 181Qiang Yu (2): 182 183- nir: fix lower array to vec metadata preserve 184- nir: fix clip cull distance lowering metadata preserve 185 186Rhys Perry (3): 187 188- aco/insert_exec_mask: ensure top mask is not a temporary at loop exits 189- vtn: ensure TCS control barriers have a large enough memory scope 190- aco: skip continue_or_break LCSSA phis when not needed 191 192Samuel Pitoiset (2): 193 194- radv/amdgpu: fix chaining CS with external IBs on compute queue 195- radv: fix incorrect cache flushes before decompressing DCC on compute 196 197Tapani Pälli (1): 198 199- isl: fix condition for enabling sampler route to lsc 200