1Mesa 24.1.6 Release Notes / 2024-08-14 2====================================== 3 4Mesa 24.1.6 is a bug fix release which fixes bugs found since the 24.1.5 release. 5 6Mesa 24.1.6 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.6 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 da94c0908d5662467369b69ed8236da1e1577141a6e7d25171a9bf56383b34e8 mesa-24.1.6.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- u_debug_stack_test.capture_not_overwritten fails on i386 35- turnip: vulkaninfo crashed 36- turnip-freereno Build error (/usr/local/include/xf86drm.h:40:10: fatal error: drm.h: No such file or directory) 37- tu: compilation failing when compiling turnip with only kgsl and X11 enabled 38- samplerCube constructor in fragment shader no longer converting uvec2 bindless texture handles ( segmentation fault , core dumped ) 39- anv: gen9.5 flakiness in dEQP-VK.multiview.dynamic_rendering.depth.* 40- interpolateAt precision lowering unhandled by glsl_to_nir() 41- [radeonsi][bisected][regression] glClientWaitSync() quickly times out with INT64_MAX timeout 42- zink/tu: glcts flake on a750 43- [Regression][Vulkan][TGL][Bisected]vkCmdCopyQueryPoolResults failed to write buffer with compute pipeline on Mesa 24.1 44- Worms Revolution: not rendering explosion effects 45- crash on pushbuf_validate nvc0_blit do_blit_framebuffer 46- [radeonsi] Asterix & Obelix XXLRomastered: river misrendered (completely black) 47 48 49Changes 50------- 51 52David Heidelberg (1): 53 54- llvmpipe: Silence "possibly uninitialized value" warning for ssbo_limit (cont) 55 56David Rosca (1): 57 58- radeonsi/vcn: Add decode DPB buffers as CS dependency 59 60Echo J (1): 61 62- util: Fix the integer addition in os_time_get_absolute_timeout() 63 64Eric Engestrom (7): 65 66- docs: add sha256sum for 24.1.5 67- .pick_status.json: Update to c90e2bccf756004e48f9e7e71e555db0d03c1b98 68- .pick_status.json: Update to cc2dbb8ea5329b509d79eedb6c0cbb9a1903b5ad 69- .pick_status.json: Mark 89863a050bea429d9574a307bc28953bb60accaf as denominated 70- .pick_status.json: Mark 93f9afa1e039cbf681adcc6d170aec987d9f0f65 as denominated 71- ci: pass MESA_SPIRV_LOG_LEVEL from job to the test 72- .pick_status.json: Mark 34753cefd828f5db8e9e14cee9c4e45cee5baaaa as denominated 73 74Eric R. Smith (1): 75 76- panfrost: use RGB1 component ordering for R5G6B5 pixel formats 77 78Faith Ekstrand (3): 79 80- nvk: Require color or depth/stencil attachment support for input attachments 81- nvk: Support STORAGE_READ_WITHOUT_FORMAT on buffers 82- zink: Align descriptor buffers to descriptorBufferOffsetAlignment 83 84Georg Lehmann (2): 85 86- nir/lower_int64: replace uadd_sat with ior for find_lsb64 and ufind_msb64 87- aco/gfx10+: set lateKill for sgprs used by wave64 VALU writing a mask 88 89Hans-Kristian Arntzen (2): 90 91- wsi/common: Do not update present mode with MESA_VK_WSI_PRESENT_MODE. 92- wsi/x11: Bump maximum number of outstanding COMPLETE events. 93 94Iván Briano (1): 95 96- intel/rt: fix terminateOnFirstHit handling 97 98Karmjit Mahil (1): 99 100- tu: Set \`TU_ACCESS_CCHE_READ` for transfer ops with read access 101 102Karol Herbst (12): 103 104- Revert "rusticl/queue: gracefully stop the worker thread" 105- nouveau: handle realloc failure inside cli_kref_set 106- mesa: check for enabled extensions for \*UID enums 107- zink: lower 64 bit find_lsb, ufind_msb and bit_count 108- zink: lower 8/16 bit alu ops vk spirv doesn't allow 109- rusticl/kernel: properly respect device thread limits per dimension 110- rusticl/memory: Fix memory unmaps after rework 111- rusticl/image: take pitches into account when allocating memory for maps 112- rusticl/image: properly sync mappings content for 1Dbuffer images 113- rusticl/queue: add clSetCommandQueueProperty 114- util/u_printf: do not double print format string with unused arugments 115- rusticl/memory: fix sampler argument size check 116 117Konstantin Seurer (1): 118 119- aco: print s_delay_alu INSTSKIP>3 correctly 120 121Lionel Landwerlin (6): 122 123- anv: fix check on pipeline mode to track buffer writes 124- vulkan/runtime: allow null/empty debug names 125- anv: reuse object string for RMV token 126- anv: add missing MEDIA_STATE_FLUSH for internal shaders 127- anv/blorp: force CC_VIEWPORT reallocation when programming 3DSTATE_VIEWPORT_STATE_POINTERS_CC 128- brw/rt: fix ray_object_(direction|origin) for closest-hit shaders 129 130Marek Olšák (2): 131 132- nir/opt_algebraic: use fmulz for fpow lowering to fix incorrect rendering 133- radeonsi: fix buffer coherency issues on gfx6-8,12 due to missing PFP->ME sync 134 135Matt Turner (2): 136 137- util: Add ATTRIBUTE_OPTIMIZE(flags) 138- util: Force emission of stack frame in stack unit test 139 140Mike Blumenkrantz (7): 141 142- dri: link with libloader 143- kopper: check swapchain size after possible loader image resize 144- pipe-loader: fix driconf memory management 145- egl: fix zink init 146- dri: fix kms_swrast screen fail 147- egl/wayland: bail on zink init in non-sw mode if extension check fails 148- zink: fix partial update handling 149 150Pavel Ondračka (1): 151 152- r300: bias presubtract fix 153 154Rhys Perry (1): 155 156- docs: update ACO_DEBUG documentation for scheduler options 157 158Rob Clark (2): 159 160- tu: Fix issues with 16k (or larger) page sizes 161- freedreno/drm/virtio: Fix issues with 16k (or larger) page sizes 162 163Sil Vilerino (1): 164 165- Revert "d3d12: Video Encode - Remove PIPE_VIDEO_PROFILE_MPEG4_AVC_BASELINE as not supported" This reverts commit d6bb4ddc638f3ee37fbbe066c631dad80aaeb2d3. Fixes: d6bb4ddc638 ("d3d12: Video Encode - Remove PIPE_VIDEO_PROFILE_MPEG4_AVC_BASELINE as not supported") 166 167Tapani Pälli (1): 168 169- anv: fix a cmd_buffer reference in simple shader 170 171Timothy Arceri (3): 172 173- nir: set disallow_undef_to_nan for legacy ARB asm programs 174- glsl: fix glsl to nir support for lower precision builtins 175- glsl: always copy bindless sampler packing constructors to a temp 176 177Valentine Burley (2): 178 179- vulkan/wsi: Refactor can_present_on_device 180- tu: Always report that we can present on kgsl 181 182WANG Xuerui (1): 183 184- meson: Additionally probe -mtls-dialect=desc for TLSDESC support 185