diff --git a/docs/relnotes.rst b/docs/relnotes.rst index 99f5ffda680..5b9591d6df3 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.3 release notes ` - :doc:`24.1.2 release notes ` - :doc:`24.1.1 release notes ` - :doc:`24.1.0 release notes ` @@ -419,6 +420,7 @@ The release notes summarize what's new or changed in each Mesa release. :maxdepth: 1 :hidden: + 24.1.3 24.1.2 24.1.1 24.1.0 diff --git a/docs/relnotes/24.1.3.rst b/docs/relnotes/24.1.3.rst new file mode 100644 index 00000000000..e201de031bb --- /dev/null +++ b/docs/relnotes/24.1.3.rst @@ -0,0 +1,199 @@ +Mesa 24.1.3 Release Notes / 2024-07-03 +====================================== + +Mesa 24.1.3 is a bug fix release which fixes bugs found since the 24.1.2 release. + +Mesa 24.1.3 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.3 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 +--------- + +- Incorrect colours on desktop and apps +- nir: Incorrect nir_opt_algebraic semantics for signed integer constants causing end-to-end miscompiles +- src/gallium/frontends/clover/meson.build:93:40: ERROR: Unknown variable "idep_mesaclc". +- [radv] GPU hang in Starfield on RX 5700 XT +- Indika: flickering black artifacting on the snow +- MESA 24.1 - broken zink OpenGL under Windows +- Blue flickering rectangles on AMD RX 7600 +- GPU hangs on AMD Radeon RX 6400 on a fragment shader + + +Changes +------- + +Alyssa Rosenzweig (1): + +- nir: fix miscompiles with rules with INT32_MIN + +Bas Nieuwenhuizen (1): + +- util/disk_cache: Fix cache marker refresh. + +Connor Abbott (1): + +- ir3: Make sure constlen includes stc/ldc.k/ldg.k instructions + +Daniel Schürmann (1): + +- aco/spill: Unconditionally add 2 SGPRs to live-in demand + +Dylan Baker (2): + +- clc: remove check for null pointer that cannot be true in llvm_mod_to_spirv +- anv/grl: add some validation that we're not going to overflow + +Eric Engestrom (14): + +- docs: add sha256sum for 24.1.2 +- ci/shader-db: drop extra nesting section +- ci/debian-build-testing: drop extra nesting section +- ci: fix section_end in debian-build-testing +- .pick_status.json: Update to 1ff86021a7a06d2548482c40b1584042e298f58e +- .pick_status.json: Update to c4a38c658317bc8d17447fd6ee3e717a96ca9948 +- .pick_status.json: Update to dd85b50d182a2bd1c67d9a8f858d93fc4dded91c +- .pick_status.json: Update to 037eaa962b56ff70ecf889ace05020635964e23c +- .pick_status.json: Update to 68215332a8cd87d8109ee4c3b50e04df223d9c83 +- .pick_status.json: Update to 6b5a12611bff70ffb3c736de29ff5631efbb8770 +- .pick_status.json: Update to 076cbf605e84ad2f7353099af95969702aac5b77 +- .pick_status.json: Mark 41698eee96b17ab11773ca92bf557d35bc72e207 as denominated +- .pick_status.json: Mark 7033623acd8b7bae8bc52911d4d1c3223726a8f9 as denominated +- .pick_status.json: Mark 5ca85d75c05de9df7c3170122dfdb04bc795b43a as denominated + +Erik Faye-Lund (4): + +- nir: fix utf-8 encoding-issue +- Revert "docs: use html_static_path for static files" +- docs: use os.pardir +- docs: fix bootstrap-extension + +Faith Ekstrand (1): + +- nir/format_convert: Smash NaN to 0 in pack_r9g9b9e5() + +Iago Toral Quiroga (2): + +- broadcom/compiler: don't spill in between multop and umul24 +- broadcom/compiler: fix per-quad spilling + +Jesse Natalie (2): + +- wgl: Delete pixelformat support query +- wgl: Fix flag check for GDI compat + +José Expósito (1): + +- llvmpipe: Init eglQueryDmaBufModifiersEXT num_modifiers + +José Roberto de Souza (2): + +- anv: Remove block promoting non CPU mapped bos to coherent +- anv: Fix assert in xe_gem_create() + +Julian Orth (1): + +- egl/wayland: ignore unsupported driver configs + +Karol Herbst (7): + +- util/u_printf: properly handle %% +- rusticl/memory: assume minimum image_height of 1 +- rusticl/memory: fix clFillImage for buffer images +- rusticl: add new CL_INVALID_BUFFER_SIZE condition for clCreateBuffer +- rusticl: add bsymbolic to linker flags +- rusticl/queue: gracefully stop the worker thread +- nir/schedule: add write dep also for shared_atomic + +Konstantin Seurer (4): + +- llvmpipe: Lock shader access to sample_functions +- llvmpipe: Stop using a sample_functions pointer as cache key +- llvmpipe: Only evict cache entries if a fence is available +- lavapipe: Always call finish_fence after lvp_execute_cmd_buffer + +Lionel Landwerlin (6): + +- anv: fix vkCmdWaitEvents2 handling +- anv: add a protected scratch pool +- anv: prepare 2 variants of all shader instructions +- anv: allocate compute scratch using the right scratch pool +- anv: emit the right shader instruction for protected mode +- anv: workaround flaky xfb query results on Gfx11 + +Luc Ma (1): + +- meson: Build pipe-loader when build-tests is true + +Mary Guillemard (1): + +- panvk: Report correct min value for discreteQueuePriorities + +Michel Dänzer (2): + +- egl/dri: Use packed pipe_format +- dri: Go back to hard-coded list of RGBA formats + +Mike Blumenkrantz (2): + +- dri: rename 'implicit' param from earlier series +- zink: null check pipe loader config before use + +Neha Bhende (1): + +- svga: Retrieve stride info from hwtnl->cmd.vdecl for swtnl draws + +Patrick Lerda (1): + +- clover: fix meson opencl-spirv option + +Paulo Zanoni (2): + +- anv/xe: fix declaration of memory flags for integrated non-LLC platforms +- anv/sparse: fix TR-TT page table bo size and flags + +Pierre-Eric Pelloux-Prayer (2): + +- ac/llvm: implement WA in nir to llvm +- ac/surface: reject modifiers with retile_dcc and bpe != 32 + +Qiang Yu (2): + +- nir: fix lower array to vec metadata preserve +- nir: fix clip cull distance lowering metadata preserve + +Rhys Perry (3): + +- aco/insert_exec_mask: ensure top mask is not a temporary at loop exits +- vtn: ensure TCS control barriers have a large enough memory scope +- aco: skip continue_or_break LCSSA phis when not needed + +Samuel Pitoiset (2): + +- radv/amdgpu: fix chaining CS with external IBs on compute queue +- radv: fix incorrect cache flushes before decompressing DCC on compute + +Tapani Pälli (1): + +- isl: fix condition for enabling sampler route to lsc