1Mesa 24.1.1 Release Notes / 2024-06-05 2====================================== 3 4Mesa 24.1.1 is a bug fix release which fixes bugs found since the 24.1.0 release. 5 6Mesa 24.1.1 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.1 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 0038826c6f7e88d90b4ce6f719192fa58ca7dedf4edcaa1174cf7bd920ef89ea mesa-24.1.1.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- [anv] failures when upgrading vulkancts 1.3.6 -> 1.3.7 on intel mesa ci 35- RustiCL: deadlock when calling clGetProfilingInfo() on callbacks 36- zink: nir validation failures in Sparse code 37- nir: nir_opt_varyings uses more stack than musl libc has 38- dEQP-VK.pipeline.pipeline_library.shader_module_identifier.pipeline_from_id.graphics regression 39 40 41Changes 42------- 43 44Amit Pundir (1): 45 46- android: Fix zink build failure 47 48Dave Airlie (1): 49 50- Revert "zink: use a slab allocator for zink_kopper_present_info" 51 52David Heidelberg (1): 53 54- ci/nouveau: move disabled jobs back from include into main gitlab-ci.yml 55 56David Rosca (1): 57 58- frontends/va: Fix leak when destroying VAEncCodedBufferType 59 60Eric Engestrom (8): 61 62- docs: add sha256sum for 24.1.0 63- .pick_status.json: Mark 410ca6a3e99c5c1c9c91f0f79bf43a35103cbd98 as denominated 64- freedreno/a6xx: fix kernel -> compute handling 65- panfrost: mark tests as fixed 66- panfrost/ci: add missing genxml trigger path 67- .pick_status.json: Update to f32a258503b40e8e19a1498998b0d4f8b8abb488 68- .pick_status.json: Update to 0311ac50adb6016efcb455ea52b11f422d6b797e 69- .pick_status.json: Update to 6889a0a5dd970bbfcd407085c8f12356a9dfe334 70 71Eric R. Smith (4): 72 73- get_color_read_type: make sure format/type combo is legal for gles 74- glsl: test both inputs when sorting varyings for xfb 75- panfrost: fix some omissions in valhall flow control 76- panfrost: change default rounding mode for samplers 77 78Faith Ekstrand (2): 79 80- nir: Handle cmat types in lower_variable_initializers 81- spirv: Handle constant cooperative matrices in OpCompositeExtract 82 83Friedrich Vock (2): 84 85- radv: Use max_se instead of num_se where appropriate 86- radeonsi: Use max_se instead of num_se where appropriate 87 88Iago Toral Quiroga (4): 89 90- broadcom/compiler: make add_node return the node index 91- broadcom/compiler: don't assign payload registers to spilling setup temps 92- broadcom/compiler: apply payload conflict to spill setup before RA 93- v3dv: fix incorrect index buffer size 94 95Ian Romanick (1): 96 97- nir/search: Fix is_16_bits for vectors 98 99Iván Briano (1): 100 101- anv: check cmd_buffer is on a transfer queue more properly 102 103Jose Maria Casanova Crespo (8): 104 105- v3d: fix CLE MMU errors avoiding using last bytes of CL BOs. 106- v3dv: fix CLE MMU errors avoiding using last bytes of CL BOs. 107- v3d: Increase alignment to 16k on CL BO on RPi5 108- v3dv: Increase alignment to 16k on CL BO on RPi5 109- v3dv: V3D_CL_MAX_INSTR_SIZE bytes in last CL instruction not needed 110- v3dv: Emit stencil draw clear if needed for GFXH-1461 111- v3dv: really fix CLE MMU errors on 7.1HW Rpi5 112- v3d: really fix CLE MMU errors on 7.1HW Rpi5 113 114Juan A. Suarez Romero (1): 115 116- ci: define SNMP base interface on runner 117 118Karol Herbst (7): 119 120- nouveau: import nvif/ioctl.h file from libdrm_nouveau 121- gallium/vl: stub vl_video_buffer_create_as_resource 122- gallium/vl: remove stubs which are defined in mesa_util 123- meson: centralize galliumvl_stub handling 124- rusticl: link against libgalliumvl_stub 125- rusticl/event: fix deadlock when calling clGetEventProfilingInfo inside callbacks 126- iris: fix PIPE_RESOURCE_PARAM_STRIDE for buffers 127 128Kevin Chuang (1): 129 130- anv: Properly fetch partial results in vkGetQueryPoolResults 131 132Konstantin Seurer (1): 133 134- llvmpipe: Use a second LLVMContext for compiling sample functions 135 136Lionel Landwerlin (8): 137 138- .pick_status.json: Update to ce43d7eb7f97bdde61b184a99940c4b03c2f0929 139- anv: fix shader identifier handling 140- intel/brw: ensure find_live_channel don't access arch register without sync 141- anv: fix utrace compute walker timestamp captures 142- anv: fix timestamp copies from secondary buffers 143- intel: fix HW generated local-id with indirect compute walker 144- brw: use a single virtual opcode to read ARF registers 145- anv: fix Gfx9 fast clears on srgb formats 146 147Mike Blumenkrantz (1): 148 149- zink: add atomic image ops to the ms deleting pass 150 151Natanael Copa (1): 152 153- nir/opt_varyings: reduce stack usage 154 155Renato Pereyra (1): 156 157- anv: Attempt to compile all pipelines even after errors 158 159Rhys Perry (1): 160 161- radv: malloc graphics pipeline stages 162 163Samuel Pitoiset (3): 164 165- radv: fix setting a custom pitch for CB on GFX10_3+ 166- radv: fix flushing DB meta cache on GFX11.5 167- radv: fix VRS subpass attachments with mipmaps 168 169Tapani Pälli (1): 170 171- anv/android: enable emulated astc for applications 172 173Timur Kristóf (1): 174 175- radv: Fix TCS -> TES I/O linking typo of VARYING_SLOT vs. BIT. 176 177Valentine Burley (1): 178 179- wsi: Guard DRM-dependent function implementations with HAVE_LIBDRM 180 181Yusuf Khan (1): 182 183- zink/query: begin time elapsed queries even if we arent in a rp 184 185bbhtt (1): 186 187- nvk: Clean up unused header from libdrm_nouveau 188