diff --git a/docs/relnotes.rst b/docs/relnotes.rst index efce972f2ec..2c4a53f5c59 100644 --- a/docs/relnotes.rst +++ b/docs/relnotes.rst @@ -3,6 +3,7 @@ Release Notes The release notes summarize what's new or changed in each Mesa release. +- :doc:`24.1.6 release notes ` - :doc:`24.2.0 release notes ` - :doc:`24.1.5 release notes ` - :doc:`24.1.4 release notes ` @@ -427,6 +428,7 @@ The release notes summarize what's new or changed in each Mesa release. :maxdepth: 1 :hidden: + 24.1.6 24.2.0 24.1.5 24.1.4 diff --git a/docs/relnotes/24.1.6.rst b/docs/relnotes/24.1.6.rst new file mode 100644 index 00000000000..246958efac9 --- /dev/null +++ b/docs/relnotes/24.1.6.rst @@ -0,0 +1,184 @@ +Mesa 24.1.6 Release Notes / 2024-08-14 +====================================== + +Mesa 24.1.6 is a bug fix release which fixes bugs found since the 24.1.5 release. + +Mesa 24.1.6 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 24.1.6 implements the Vulkan 1.3 API, but the version reported by +the apiVersion property of the VkPhysicalDeviceProperties struct +depends on the particular driver being used. + +SHA256 checksum +--------------- + +:: + + TBD. + + +New features +------------ + +- None + + +Bug fixes +--------- + +- u_debug_stack_test.capture_not_overwritten fails on i386 +- turnip: vulkaninfo crashed +- turnip-freereno Build error (/usr/local/include/xf86drm.h:40:10: fatal error: drm.h: No such file or directory) +- tu: compilation failing when compiling turnip with only kgsl and X11 enabled +- samplerCube constructor in fragment shader no longer converting uvec2 bindless texture handles ( segmentation fault , core dumped ) +- anv: gen9.5 flakiness in dEQP-VK.multiview.dynamic_rendering.depth.* +- interpolateAt precision lowering unhandled by glsl_to_nir() +- [radeonsi][bisected][regression] glClientWaitSync() quickly times out with INT64_MAX timeout +- zink/tu: glcts flake on a750 +- [Regression][Vulkan][TGL][Bisected]vkCmdCopyQueryPoolResults failed to write buffer with compute pipeline on Mesa 24.1 +- Worms Revolution: not rendering explosion effects +- crash on pushbuf_validate nvc0_blit do_blit_framebuffer +- [radeonsi] Asterix & Obelix XXLRomastered: river misrendered (completely black) + + +Changes +------- + +David Heidelberg (1): + +- llvmpipe: Silence "possibly uninitialized value" warning for ssbo_limit (cont) + +David Rosca (1): + +- radeonsi/vcn: Add decode DPB buffers as CS dependency + +Echo J (1): + +- util: Fix the integer addition in os_time_get_absolute_timeout() + +Eric Engestrom (7): + +- docs: add sha256sum for 24.1.5 +- .pick_status.json: Update to c90e2bccf756004e48f9e7e71e555db0d03c1b98 +- .pick_status.json: Update to cc2dbb8ea5329b509d79eedb6c0cbb9a1903b5ad +- .pick_status.json: Mark 89863a050bea429d9574a307bc28953bb60accaf as denominated +- .pick_status.json: Mark 93f9afa1e039cbf681adcc6d170aec987d9f0f65 as denominated +- ci: pass MESA_SPIRV_LOG_LEVEL from job to the test +- .pick_status.json: Mark 34753cefd828f5db8e9e14cee9c4e45cee5baaaa as denominated + +Eric R. Smith (1): + +- panfrost: use RGB1 component ordering for R5G6B5 pixel formats + +Faith Ekstrand (3): + +- nvk: Require color or depth/stencil attachment support for input attachments +- nvk: Support STORAGE_READ_WITHOUT_FORMAT on buffers +- zink: Align descriptor buffers to descriptorBufferOffsetAlignment + +Georg Lehmann (2): + +- nir/lower_int64: replace uadd_sat with ior for find_lsb64 and ufind_msb64 +- aco/gfx10+: set lateKill for sgprs used by wave64 VALU writing a mask + +Hans-Kristian Arntzen (2): + +- wsi/common: Do not update present mode with MESA_VK_WSI_PRESENT_MODE. +- wsi/x11: Bump maximum number of outstanding COMPLETE events. + +Iván Briano (1): + +- intel/rt: fix terminateOnFirstHit handling + +Karmjit Mahil (1): + +- tu: Set \`TU_ACCESS_CCHE_READ` for transfer ops with read access + +Karol Herbst (12): + +- Revert "rusticl/queue: gracefully stop the worker thread" +- nouveau: handle realloc failure inside cli_kref_set +- mesa: check for enabled extensions for \*UID enums +- zink: lower 64 bit find_lsb, ufind_msb and bit_count +- zink: lower 8/16 bit alu ops vk spirv doesn't allow +- rusticl/kernel: properly respect device thread limits per dimension +- rusticl/memory: Fix memory unmaps after rework +- rusticl/image: take pitches into account when allocating memory for maps +- rusticl/image: properly sync mappings content for 1Dbuffer images +- rusticl/queue: add clSetCommandQueueProperty +- util/u_printf: do not double print format string with unused arugments +- rusticl/memory: fix sampler argument size check + +Konstantin Seurer (1): + +- aco: print s_delay_alu INSTSKIP>3 correctly + +Lionel Landwerlin (6): + +- anv: fix check on pipeline mode to track buffer writes +- vulkan/runtime: allow null/empty debug names +- anv: reuse object string for RMV token +- anv: add missing MEDIA_STATE_FLUSH for internal shaders +- anv/blorp: force CC_VIEWPORT reallocation when programming 3DSTATE_VIEWPORT_STATE_POINTERS_CC +- brw/rt: fix ray_object_(direction|origin) for closest-hit shaders + +Marek Olšák (2): + +- nir/opt_algebraic: use fmulz for fpow lowering to fix incorrect rendering +- radeonsi: fix buffer coherency issues on gfx6-8,12 due to missing PFP->ME sync + +Matt Turner (2): + +- util: Add ATTRIBUTE_OPTIMIZE(flags) +- util: Force emission of stack frame in stack unit test + +Mike Blumenkrantz (7): + +- dri: link with libloader +- kopper: check swapchain size after possible loader image resize +- pipe-loader: fix driconf memory management +- egl: fix zink init +- dri: fix kms_swrast screen fail +- egl/wayland: bail on zink init in non-sw mode if extension check fails +- zink: fix partial update handling + +Pavel Ondračka (1): + +- r300: bias presubtract fix + +Rhys Perry (1): + +- docs: update ACO_DEBUG documentation for scheduler options + +Rob Clark (2): + +- tu: Fix issues with 16k (or larger) page sizes +- freedreno/drm/virtio: Fix issues with 16k (or larger) page sizes + +Sil Vilerino (1): + +- 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") + +Tapani Pälli (1): + +- anv: fix a cmd_buffer reference in simple shader + +Timothy Arceri (3): + +- nir: set disallow_undef_to_nan for legacy ARB asm programs +- glsl: fix glsl to nir support for lower precision builtins +- glsl: always copy bindless sampler packing constructors to a temp + +Valentine Burley (2): + +- vulkan/wsi: Refactor can_present_on_device +- tu: Always report that we can present on kgsl + +WANG Xuerui (1): + +- meson: Additionally probe -mtls-dialect=desc for TLSDESC support