221 lines
6.5 KiB
ReStructuredText
221 lines
6.5 KiB
ReStructuredText
Mesa 24.3.1 Release Notes / 2024-12-04
|
|
======================================
|
|
|
|
Mesa 24.3.1 is a bug fix release which fixes bugs found since the 24.3.0 release.
|
|
|
|
Mesa 24.3.1 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.3.1 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.
|
|
|
|
SHA checksums
|
|
-------------
|
|
|
|
::
|
|
|
|
SHA256: 9c795900449ce5bc7c526ba0ab3532a22c3c951cab7e0dd9de5fcac41b0843af mesa-24.3.1.tar.xz
|
|
SHA512: deecf58e2c31e35d7c1943bb21184b52133a83fa472925128d3a03a57b26c92a476a6d3f7140ef2b78475b66affdabf97436ee8b324be204ce5bb940f78119c8 mesa-24.3.1.tar.xz
|
|
|
|
|
|
New features
|
|
------------
|
|
|
|
- None
|
|
|
|
|
|
Bug fixes
|
|
---------
|
|
|
|
- zink: zink_create_quads_emulation_gs doesn't write primitive ID
|
|
- regression;bisected: c49a71c03c9166b0814db92420eadac74cbc4b11 leads to artifacts if on top of launched game (in full screen mode) show list running apps (Hold Alt + Tab)
|
|
- black screen and "Failed to add framebuffer" error in wayland compositors when not filtering dmabuf formats with ccs modifiers on intel graphics when upgrading to mesa 24.3.0
|
|
- nir: nir_opt_if_merge_test fails validation with NIR_DEBUG=validate_ssa_dominance
|
|
- radv: Vulkan AV1 video decode glitches
|
|
- Firestorm crashes on startup with Mesa 24.3
|
|
|
|
|
|
Changes
|
|
-------
|
|
|
|
Alyssa Rosenzweig (1):
|
|
|
|
- zink: fix gl_PrimitiveID reads with quads
|
|
|
|
Antonino Maniscalco (1):
|
|
|
|
- nir,zink,asahi: support passing through gl_PrimitiveID
|
|
|
|
Boris Brezillon (2):
|
|
|
|
- panfrost: Increase AFBC body alignment requirement on v6+
|
|
- panvk/csf: Fix register overlap in issue_fragment_jobs()
|
|
|
|
Caio Oliveira (1):
|
|
|
|
- intel/brw: Fix decoding of cond_modifier and saturate in EU validation
|
|
|
|
Chia-I Wu (3):
|
|
|
|
- panvk: clang-format issue_fragment_jobs
|
|
- panvk: fix frag_completed for layered rendering
|
|
- panvk: fix vs image support
|
|
|
|
Connor Abbott (1):
|
|
|
|
- ir3: Fix reload_live_out() in shared RA
|
|
|
|
Daniel Schürmann (2):
|
|
|
|
- aco/ra: set Pseudo_instruction::scratch_sgpr to SCC if it doesn't need to be preserved
|
|
- aco/ra: use bitset for sgpr_operands_alias_defs
|
|
|
|
Dave Airlie (2):
|
|
|
|
- v3dv: report correct error on failure to probe
|
|
- venus: handle device probing properly.
|
|
|
|
David Rosca (2):
|
|
|
|
- gallium/vl: Don't support planar RGB as video format
|
|
- radv/video: Always use setup reference slot when valid
|
|
|
|
Derek Foreman (3):
|
|
|
|
- vulkan/wsi/wayland: Fix time calculation
|
|
- vulkan/wsi/wayland: Avoid spurious discard event at startup
|
|
- vulkan/wsi/wayland: Move timing calculations to the swapchain
|
|
|
|
Dylan Baker (13):
|
|
|
|
- docs/relnotes/24.3.0: Add SHA sums
|
|
- .pick_status.json: Update to a53e6ae6992af51ca422bd82d0adb8accda3b456
|
|
- .pick_status.json: Update to 2e49448a433e30a0648b3986381f356335211ae9
|
|
- .pick_status.json: Update to 8653abac095c76fc898cbd72bc67b10b828c3478
|
|
- .pick_status.json: Update to 64ea1175cc88f10c6c5ec06a4c9d2d65436c51a6
|
|
- .pick_status.json: Mark aae0c1d5a8dd446015d6208a6bf81942a1d4cebf as denominated
|
|
- .pick_status.json: Update to 1b42bc76daf10b968409471e5829173e97ae297c
|
|
- .pick_status.json: Mark 44de5f1c46ceca4f8dd2c594b93ad3e29f2622bc as denominated
|
|
- .pick_status.json: Update to 0c55770b3ee30be1b91b6efc211674694afcc5cd
|
|
- .pick_status.json: Update to cdf822632a16cd1f10aab93590c179bdc1bfa441
|
|
- .pick_status.json: Mark 4d35002949c4ca0ffb00b9e98b828829553d51d4 as denominated
|
|
- .pick_status.json: Update to d0f4d0b6d0f2786d54ad3b4811ec076770118ec1
|
|
- .pick_status.json: Mark dfa4c55a4f24518e46f8a7002c5c69cdbad8feb5 as denominated
|
|
|
|
Eric Engestrom (4):
|
|
|
|
- zink+nvk/ci: fix deqp binary used for gles tests
|
|
- zink+radv/ci: fix deqp binary used for gles tests
|
|
- meson/megadriver: simplify setting common megadriver arguments
|
|
- meson/megadriver: support various lib suffixes
|
|
|
|
Erik Faye-Lund (5):
|
|
|
|
- panfrost: use 64-bits for layout calculations
|
|
- panvk: set correct max extents for images
|
|
- panvk: support binding swapchain memory
|
|
- panvk: wire up swapchain image creation
|
|
- st/mesa: check requirements for MESA_texture_const_bandwidth
|
|
|
|
Georg Lehmann (4):
|
|
|
|
- nir/move_discards_to_top: don't move across is_helper_invocation
|
|
- nir/opt_intrinsic: rework sample mask opt with vector alu
|
|
- nir/opt_intrinsic: fix sample mask opt with demote
|
|
- radv: fix reporting mesh/task/rt as supported dgc indirect stages
|
|
|
|
Hans-Kristian Arntzen (1):
|
|
|
|
- radv: Fix missing gang barriers for task shaders.
|
|
|
|
Ian Romanick (1):
|
|
|
|
- Fix copy-and-paste bug in nir_lower_aapoint_impl
|
|
|
|
Juston Li (1):
|
|
|
|
- util/cache_test: Fix racey Cache.List test
|
|
|
|
Karmjit Mahil (1):
|
|
|
|
- tu: Fix memory leaks on VK_PIPELINE_COMPILE_REQUIRED
|
|
|
|
Karol Herbst (2):
|
|
|
|
- rusticl: check for overrun status when deserializing
|
|
- rusticl/program: check if provided binary pointers are null
|
|
|
|
Konstantin (1):
|
|
|
|
- radv: Do not overwrite VRS rates when doing fast clears
|
|
|
|
Lina Versace (1):
|
|
|
|
- anv: Fix feature pipelineProtectedAccess
|
|
|
|
Lionel Landwerlin (1):
|
|
|
|
- anv/iris: leave 4k alignments for clear colors with modifiers
|
|
|
|
Marek Olšák (1):
|
|
|
|
- Revert "gbm: mark surface buffers as explicit flushed"
|
|
|
|
Mary Guillemard (1):
|
|
|
|
- panvk: Call vk_free on queue array instead of vk_object_free
|
|
|
|
Patrick Lerda (4):
|
|
|
|
- r600: fix the evergreen sampler when the minification and the magnification are not identical
|
|
- r600: restructure r600_create_vertex_fetch_shader() to remove memcpy()
|
|
- r600: ensure that the last vertex is always processed on evergreen
|
|
- r600: evergreen stencil/depth mipmap blit workaround
|
|
|
|
Rhys Perry (3):
|
|
|
|
- nir/opt_move_discards_to_top: use nir_tex_instr_has_implicit_derivative
|
|
- nir: fix return value of nir_instr_move for some cases
|
|
- nir/tests: fix SSA dominance in opt_if_merge tests
|
|
|
|
Rob Clark (1):
|
|
|
|
- vdrm+tu+fd: Make cross-device optional
|
|
|
|
Robert Mader (1):
|
|
|
|
- freedreno: Support offset query for multi-planar planes
|
|
|
|
Samuel Pitoiset (1):
|
|
|
|
- radv: fix skipping on-disk shaders cache when not useful
|
|
|
|
Scott Moreau (1):
|
|
|
|
- dri: Fix hardware cursor for cards without modifier support
|
|
|
|
Simon Ser (1):
|
|
|
|
- dri: revert INVALID modifier special-casing
|
|
|
|
Tapani Pälli (1):
|
|
|
|
- anv/android: always create 2 graphics and compute capable queues
|
|
|
|
Timothy Arceri (1):
|
|
|
|
- glsl: fix compiler global temp collisions
|
|
|
|
Yinjie Yao (1):
|
|
|
|
- radeonsi/vcn: Disable 2pass encode for VCN 5.0.
|
|
|
|
liuqiang (1):
|
|
|
|
- lavapipe: Resolved write to pointer after free
|