diff options
author | Eric Engestrom <eric@engestrom.ch> | 2024-04-10 21:17:45 +0100 |
---|---|---|
committer | Eric Engestrom <eric@engestrom.ch> | 2024-04-10 21:17:45 +0100 |
commit | 4de817cee285f0d162f3024301a4ca7a7661b7d1 (patch) | |
tree | f74b58f1dba523b1cf93d5b967a8283fe8999b8b | |
parent | 066c61c7485e24394fe76d17d201bc479f7cbd16 (diff) |
docs: add release notes for 24.0.5
-rw-r--r-- | docs/relnotes.rst | 2 | ||||
-rw-r--r-- | docs/relnotes/24.0.5.rst | 212 |
2 files changed, 214 insertions, 0 deletions
diff --git a/docs/relnotes.rst b/docs/relnotes.rst index a0dc4a519f0..c3549d211e2 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.0.5 release notes <relnotes/24.0.5>` - :doc:`24.0.4 release notes <relnotes/24.0.4>` - :doc:`24.0.3 release notes <relnotes/24.0.3>` - :doc:`24.0.2 release notes <relnotes/24.0.2>` @@ -412,6 +413,7 @@ The release notes summarize what's new or changed in each Mesa release. :maxdepth: 1 :hidden: + 24.0.5 <relnotes/24.0.5> 24.0.4 <relnotes/24.0.4> 24.0.3 <relnotes/24.0.3> 24.0.2 <relnotes/24.0.2> diff --git a/docs/relnotes/24.0.5.rst b/docs/relnotes/24.0.5.rst new file mode 100644 index 00000000000..3f87ecb4462 --- /dev/null +++ b/docs/relnotes/24.0.5.rst @@ -0,0 +1,212 @@ +Mesa 24.0.5 Release Notes / 2024-04-10 +====================================== + +Mesa 24.0.5 is a bug fix release which fixes bugs found since the 24.0.4 release. + +Mesa 24.0.5 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.0.5 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 +--------- + +- anv: vkd3d-proton test_stress_suballocation failure +- d3d12: Zwift renders with bad textures/lighting +- NVK: Misrendering with Civilization 6 +- radv: RDR2 might need zerovram +- Issues rendering gtk4 window decorations on v3d on Fedora-40/mesa-24.0 +- clc: Failure when linking with llvm+clang 18.1 (-Dshared-llvm=disabled) +- LLVM-18 build issue + + +Changes +------- + +Axel Davy (5): + +- frontend/nine: Fix ff ps key +- frontend/nine: Fix programmable vs check +- frontend/nine: Fix missing light flag check +- frontend/nine: Fix destruction race +- frontend/nine: Reset should EndScene + +Connor Abbott (2): + +- freedreno/a7xx: Add CP_CCHE_INVALIDATE +- tu: Implement CCHE invalidation + +Dave Airlie (1): + +- mesa: reorder st context teardown + +David Heidelberg (7): + +- r300: add missing licence to the r300_public.h +- r300: add missing copyright header +- docs: we support EGL 1.5 for a long time +- ci/amd: drop old PIGLIT_REPLAY_DESCRIPTION_FILE surpassed by PIGLIT_TRACES_FILE +- r600: add license header to r600_formats.h +- r600: add license info to the r600_opcodes.h +- r600: add license information to the sfn_shader_gs.h + +David Stern (1): + +- vulkan/wsi/x11: Explicitly discard errors from xcb_present_pixmap. + +Eric Engestrom (5): + +- docs: add sha256sum for 24.0.4 +- .pick_status.json: Update to 3d68dd78d07b30cefe90d76af681075f4ed6b33d +- .pick_status.json: Update to fcb568a5d5a52db75fa2f6d04579bb404ca7f597 +- .pick_status.json: Update to 078fe5454e97d073feb18bcdcf7ed1874e8b4835 +- .pick_status.json: Update to 2c1cb65949933a05eedb2eacc15cd893ecaef8aa + +Eric R. Smith (2): + +- panfrost: mark indirect compute buffer as read +- gallium: handle copy_image of depth textures + +Faith Ekstrand (2): + +- nvk: Add a _pad field to nvk_cbuf +- nvk: Add a _pad field to nvk_fs_key + +Georg Lehmann (2): + +- aco: don't combine mul+add_clamp to mad_clamp +- aco/ra: use SDWA for 16bit instructions when the second byte is blocked + +Iago Toral Quiroga (2): + +- v3d: implement fix for GFXH-1602 +- broadcom/compiler: fix workaround for GFXH-1602 + +Ian Romanick (3): + +- intel/brw: Clear write_accumulator flag when changing the destination +- intel/brw: Use enums for DPAS source regioning +- nir: intel/brw: Change the order of sources for nir_dpas_intel + +Jesse Natalie (1): + +- glsl: Use a stable attr sort for VS in / FS out + +Jordan Justen (1): + +- intel/dev: Add 0x56be and 0x56bf DG2 PCI IDs + +José Roberto de Souza (4): + +- anv: Fix calculation of syncs required in Xe KMD +- iris: Wait for drm_xe_exec_queue to be idle before destroying it +- anv: Create protected engine context when i915 supports vm control +- intel: Enable Xe KMD support by default + +Juston Li (1): + +- Revert "zink: store last pipeline directly for zink_gfx_program::last_pipeline" + +Karol Herbst (1): + +- meson: fix link failure with llvm-18 + +Kenneth Graunke (2): + +- intel/brw: Fix generate_mov_indirect to check has_64bit_int not float +- intel/brw: Fix lower_regioning for BROADCAST, MOV_INDIRECT on Q types + +Konstantin Seurer (1): + +- nir/serialize: Encode data for temporaries + +Lionel Landwerlin (7): + +- anv: fix protected memory allocations +- anv: disable protected content around surface state copies +- anv: disable generated draws in protected command buffers +- anv: update protection fault property +- anv: add missing data flush out of L3 for transform feedback writes +- anv: mark descriptors & pipeline dirty after blorp compute +- isl: set NullPageCoherencyEnable for depth/stencil sparse surfaces + +Lucas Stach (2): + +- etnaviv: fix depth writes without testing +- etnaviv: rs: take src dimensions into account when increasing height alignment + +Mike Blumenkrantz (12): + +- zink: only check that CUBE_COMPATIBLE for images doesn't subtract flags +- zink: don't use set_foreach_remove with dmabuf_exports +- zink: make descriptor pool creation more robust +- zink: fix shaderdb pipeline compile +- zink: don't clobber indirect array reads with missing components +- zink: fix add_derefs case for compact arrays +- llvmpipe: fix DRAW_USE_LLVM=0 +- glsl: handle xfb resources for spirv before running varying opts +- mesa: clamp binary pointer in ShaderBinary if length==0 +- glsl: set PSIZ bit in outputs_written when injecting a 1.0 psiz write +- nir/lower_clamp_color_outputs: fix use with lowered io +- nir/texcoord_replace: fix scalarized io handling + +Nikita Popov (1): + +- Pass no-verify-fixpoint option to instcombine in LLVM 18 + +Patrick Lerda (1): + +- r300: fix constants_remap_table memory leak related to the dummy shader path + +Paul Gofman (3): + +- glsl: allow out arrays in #110 with allow_glsl_120_subset_in_110 +- driconf: add a workaround for Joe Danger 2 +- driconf: add a workaround for Joe Danger + +Paulo Zanoni (2): + +- anv/xe: don't leak xe_syncs during trtt submission +- anv, iris: add missing CS_STALL bit for GPGPU texture invalidation + +Samuel Pitoiset (3): + +- radv: fix conditional rendering with mesh+task and multiview (again) +- radv: enable radv_zero_vram for Red Dead Redemption 2 +- radv: make sure the heap budget is less than or equal to the heap size + +Tapani Pälli (1): + +- anv: disable fcv optimization on >= gfx125 + +Yonggang Luo (1): + +- util: Fixes futex_wait on win32 + +Zack Rusin (1): + +- svga: Fix instanced draw detection + +Zan Dobersek (1): + +- tu: fix memory leaks in tu_shader |