mirror of https://gitlab.freedesktop.org/mesa/mesa
docs: add release notes for 23.0.4
This commit is contained in:
parent
04a27e4fca
commit
6dc673fe57
|
@ -3,6 +3,7 @@ Release Notes
|
|||
|
||||
The release notes summarize what's new or changed in each Mesa release.
|
||||
|
||||
- :doc:`23.0.4 release notes <relnotes/23.0.4>`
|
||||
- :doc:`23.0.3 release notes <relnotes/23.0.3>`
|
||||
- :doc:`23.0.2 release notes <relnotes/23.0.2>`
|
||||
- :doc:`23.0.1 release notes <relnotes/23.0.1>`
|
||||
|
@ -384,6 +385,7 @@ release notes, or in the `old docs`_.
|
|||
:maxdepth: 1
|
||||
:hidden:
|
||||
|
||||
23.0.4 <relnotes/23.0.4>
|
||||
relnotes/23.0.3
|
||||
relnotes/23.0.2
|
||||
relnotes/23.0.1
|
||||
|
|
|
@ -0,0 +1,293 @@
|
|||
Mesa 23.0.4 Release Notes / 2023-05-30
|
||||
======================================
|
||||
|
||||
Mesa 23.0.4 is a bug fix release which fixes bugs found since the 23.0.3 release.
|
||||
|
||||
Mesa 23.0.4 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 23.0.4 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
|
||||
---------
|
||||
|
||||
- radv: Battlefield {1,5} hangs on RX 7900 XTX
|
||||
- radv: graphical artifacts in MSFS running via DXVK on RX7900XT
|
||||
- [radeonsi] flickering debug chunk border lines in Minecraft
|
||||
- vulkan/device_select: no way to select between GPUs of the same model due to bugs
|
||||
- radv: cache crashing
|
||||
- nouveau: Regression in arb_transform_feedback_overflow_query-basic from multithreading patches
|
||||
- [llvm 16+] [microsoft-clc] opencl-c-base.h does not exist
|
||||
- Vulkancts clipping / tesselation tests trigger gpu hang on DG2
|
||||
- Swaped fields in picture in vlc and mythtv if hw accel is on
|
||||
- WGL: Assert assigns dwThreadId variable
|
||||
- nine regression with r600 (bisected)
|
||||
- [ACO] [RADV] Flickering squares in some areas in The Last of Us Part 1 (with workaround)
|
||||
- radv: Jedi Fallen Order flickering & blocky plants
|
||||
- nouveau: NV50 (NVAC) broken in latest master
|
||||
- rusticl failed to build with rust-bindgen 0.65.0
|
||||
- aco: s_load_dword with negative soffset cause GPU hang
|
||||
- [Intel TGL] Performance drop in 22.3.5 compared to 22.2.5
|
||||
|
||||
|
||||
Changes
|
||||
-------
|
||||
|
||||
Axel Davy (1):
|
||||
|
||||
- frontend/nine: Fix num_textures count
|
||||
|
||||
Charmaine Lee (2):
|
||||
|
||||
- translate: do not clamp element index in generic_run
|
||||
- svga: set PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY for VGPU10 device
|
||||
|
||||
Connor Abbott (1):
|
||||
|
||||
- tu: Don't override depth for GMEM
|
||||
|
||||
David Heidelberg (1):
|
||||
|
||||
- panvk: clear dangling pointers
|
||||
|
||||
Dylan Baker (17):
|
||||
|
||||
- docs: Add sha256 sum for 23.0.3
|
||||
- bin/pick: fix issue where None for nomination_type could fail
|
||||
- bin/pick: use lineboxes to make the UI clearer
|
||||
- bin/pick: Add support for adding notes on patches
|
||||
- bin/pick: Add a Read/Write lock class
|
||||
- pick: Fix a lot of locking issues
|
||||
- pick: Add fixes/reverts of applied patches as they're applied
|
||||
- bin/pick-ui: use asyncio.new_event_loop
|
||||
- wip: 23.0 fixes for pick-ui reworks
|
||||
- .pick_status.json: Update to 41a36561491d0cd65c8813126db9ce41e4aff9c4
|
||||
- fixup! pick: Fix a lot of locking issues
|
||||
- Revert "anv: flag BO for write combine when CPU visible and potentially in lmem"
|
||||
- .pick_status.json: Update to 218aa7794136c6a9bc55d5c8c31e0ba450cf0f0b
|
||||
- intel/dev: create a helper dependency for libintel_dev
|
||||
- .pick_status.json: Update to 5039b595477589a6e39bd6e5a390ed565b89a793
|
||||
- .pick_status.json: Updates notes for 9fb9ae5ac69293ab60d5d1f7470d8f152ccde7f6
|
||||
- .pick_status.json: Updates notes for a77c88f1e897d5ab5c046b35898eadbe806e2990
|
||||
|
||||
Emma Anholt (3):
|
||||
|
||||
- blob: Don't valgrind assert for defined memory if we aren't writing.
|
||||
- vulkan: Handle alignment failure in the pipeline cache.
|
||||
- vulkan: Actually increment the count of objects in GetPipelineCacheData.
|
||||
|
||||
Eric Engestrom (4):
|
||||
|
||||
- amd: fix buggy usage of unreachable()
|
||||
- compiler: fix buggy usage of unreachable()
|
||||
- pvr: fix buggy usage of unreachable()
|
||||
- vk/util: fix buggy usage of unreachable()
|
||||
|
||||
Erik Faye-Lund (2):
|
||||
|
||||
- nir: fix constant-folding of 64-bit fpow
|
||||
- llvmpipe: fixup refactor copypasta
|
||||
|
||||
Filip Gawin (1):
|
||||
|
||||
- nine: add fallback for D3DFMT_D16 in d3d9_to_pipe_format_checked
|
||||
|
||||
Friedrich Vock (2):
|
||||
|
||||
- radv/rmv: Fix import memory
|
||||
- radv: Always call si_emit_cache_flush before writing timestamps
|
||||
|
||||
Gert Wollny (1):
|
||||
|
||||
- r600/sfn: fix cube to array lowering for LOD
|
||||
|
||||
Hans-Kristian Arntzen (1):
|
||||
|
||||
- wsi/x11: Fix present ID signal when IDLE comes before COMPLETE.
|
||||
|
||||
Iago Toral Quiroga (3):
|
||||
|
||||
- broadcom/compiler: fix v3d_qpu_uses_sfu
|
||||
- broadcom/compiler: add a v3d_qpu_instr_is_legacy_sfu helper
|
||||
- broadcom/compiler: fix incorrect check for SFU op
|
||||
|
||||
Jonathan Gray (1):
|
||||
|
||||
- intel/dev: remove dg2 0x5698 pci id
|
||||
|
||||
José Fonseca (1):
|
||||
|
||||
- wgl: Fix unintentional assignment on assert.
|
||||
|
||||
Karol Herbst (4):
|
||||
|
||||
- radeonsi: lower mul_high
|
||||
- ac/llvm: support shifts on 16 bit vec2
|
||||
- rusticl: don't set size_t-is-usize for >=bindgen-0.65
|
||||
- nvc0: do not randomly emit fences.
|
||||
|
||||
Konstantin Seurer (1):
|
||||
|
||||
- nir/lower_fp16_casts: Fix SSA dominance
|
||||
|
||||
Lionel Landwerlin (5):
|
||||
|
||||
- isl: don't set inconsistent fields for depth when using stencil only
|
||||
- isl: fix a number of errors on storage format support on Gfx9/12.5
|
||||
- intel/fs: fix per vertex input clamping
|
||||
- intel/fs: fix scheduling of HALT instructions
|
||||
- anv: fixup workaround 16011411144
|
||||
|
||||
Lone_Wolf (3):
|
||||
|
||||
- compiler/clc: Fix embedded clang headers (microsoft-clc) for LLVM 16+
|
||||
- clc: Add clangASTMatchers to fix static llvm build of microsoft-clc with LLVM 16+
|
||||
- clc: Add clang frontendhlsl module to fix build of microsoft-clc with llvm 16+
|
||||
|
||||
Luna Nova (3):
|
||||
|
||||
- device_select_layer: fix inverted strcmp in device_select_find_dri_prime_tag_default (v1)
|
||||
- device_select_layer: apply DRI_PRIME even if default device is > 1 to match opengl behavior
|
||||
- device_select_layer: pick a default device before applying DRI_PRIME
|
||||
|
||||
M Henning (1):
|
||||
|
||||
- nouveau/codegen: Check nir_dest_num_components
|
||||
|
||||
Marek Olšák (2):
|
||||
|
||||
- nir: fix 2 bugs in nir_create_passthrough_tcs
|
||||
- radeonsi: call ac_init_llvm_once before any util_queue initialization
|
||||
|
||||
Mark Janes (2):
|
||||
|
||||
- util: add macro to support gcc/clang poison
|
||||
- intel/dev: generate helpers to identify platform workarounds
|
||||
|
||||
Matt Turner (1):
|
||||
|
||||
- intel: Disable shader cache when executing intel_clc during the build
|
||||
|
||||
Matthieu Bouron (1):
|
||||
|
||||
- lavapipe: honor dst base array layer when resolving color attachments
|
||||
|
||||
Michel Zou (1):
|
||||
|
||||
- mesa/draw: fix -Wformat warning
|
||||
|
||||
Mike Blumenkrantz (25):
|
||||
|
||||
- zink: add z32s8 as mandatory GL3.0 profile attachment format
|
||||
- zink: avoid zero-sized memcmp for descriptor layouts
|
||||
- nir/lower_alpha_test: rzalloc state slots
|
||||
- zink: emit demote cap when using demote
|
||||
- util/debug: move null checks out of debug message macro
|
||||
- zink: don't bitcast bool deref loads/stores
|
||||
- drisw: don't leak the winsys
|
||||
- zink: check for extendedDynamicState3DepthClipNegativeOneToOne for ds3 support
|
||||
- draw: fix viewmask iterating
|
||||
- gallivm: break out native vector width calc for reuse
|
||||
- draw: fix robust ubo size calc
|
||||
- zink: only unset a generated tcs if the bound tcs is the generated one
|
||||
- zink: set depth dynamic state values unconditionally
|
||||
- cso: unbind fb state when unbinding the context
|
||||
- zink: don't init mutable resource bit for swapchain images
|
||||
- zink: allow vk 1.2 timelineSemaphore feature if extension isn't supported
|
||||
- zink: stringify unsupported prim restart log error
|
||||
- zink: use an intermediate variable for binding ssbo slots
|
||||
- zink: unbind the ssbo slot being iterated, not the index of the buffer
|
||||
- zink: flush INDIRECT_BUFFER mem barrier for compute
|
||||
- glsl/lower_samplers_as_deref: apply bindings for unused samplers
|
||||
- zink: disable always zs feedback loop on radv
|
||||
- zink: destroy current batch state after all other batch states
|
||||
- zink: only add feedback loop usage bit if extension is supported
|
||||
- zink: add feedback loop usage for swapchains
|
||||
|
||||
Nanley Chery (2):
|
||||
|
||||
- iris/bufmgr: Add and use zero_bo
|
||||
- iris/bufmgr: Handle flat_ccs for BO_ALLOC_ZEROED
|
||||
|
||||
Patrick Lerda (7):
|
||||
|
||||
- lima: fix refcnt imbalance related to framebuffer
|
||||
- r600/sfn: fix memory leak related to sh_info->arrays
|
||||
- aux/draw: fix memory leak related to ureg_get_tokens()
|
||||
- crocus: fix refcnt imbalance related to crocus_create_surface()
|
||||
- r600: fix refcnt imbalance related to atomic_buffer_state
|
||||
- radeonsi: set proper drm_amdgpu_cs_chunk_fence alignment
|
||||
- crocus: fix scratch_bos memory leak
|
||||
|
||||
Qiang Yu (2):
|
||||
|
||||
- aco: fix nir_f2u64 translation
|
||||
- ac/nir/cull: fix line position w culling
|
||||
|
||||
Rhys Perry (4):
|
||||
|
||||
- aco: remove SMEM_instruction::prevent_overflow
|
||||
- aco: don't move exec reads around exec writes
|
||||
- aco: don't move exec writes around exec writes
|
||||
- aco/gfx11: fix VMEM/DS->VALU WaW/RaW hazard
|
||||
|
||||
Ruijing Dong (1):
|
||||
|
||||
- radeonsi/vcn: correct cropping for hevc case
|
||||
|
||||
Samuel Pitoiset (1):
|
||||
|
||||
- radv: fix usage flag for 3D compressed 128 bpp images on GFX9
|
||||
|
||||
SoroushIMG (3):
|
||||
|
||||
- zink: do not emit line stipple dynamic state when emulating
|
||||
- zink: take location_frac into account in lower_line_smooth_gs
|
||||
- zink: fix incorrect line mode check for bresenham
|
||||
|
||||
Tapani Pälli (3):
|
||||
|
||||
- isl: disable mcs (and mcs+ccs) for color msaa on gfxver 125
|
||||
- iris: implement state cache invalidate for Wa_16013063087
|
||||
- isl: fix layout for comparing surf and view properties
|
||||
|
||||
Thong Thai (3):
|
||||
|
||||
- mesa/main: rework locale setup/teardown
|
||||
- util: check and initialize locale before using it
|
||||
- tgsi: use locale independent float and double parsing
|
||||
|
||||
Timur Kristóf (2):
|
||||
|
||||
- aco: Disallow constant propagation on SOPP and fixed operands.
|
||||
- aco: Initialize vcmpx field in get_cmp_info.
|
||||
|
||||
Yiwei Zhang (3):
|
||||
|
||||
- radv: respect VK_QUERY_RESULT_WAIT_BIT in GetQueryPoolResults
|
||||
- pipe-loader: avoid undefined memcpy behavior
|
||||
- lvp: avoid accessing member of NULL ptr for global entries
|
||||
|
||||
antonino (1):
|
||||
|
||||
- nir: don't create invalid inputs in \`nir_create_passthrough_gs`
|
Loading…
Reference in New Issue