mesa/docs/relnotes/24.1.5.rst

197 lines
6.2 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Mesa 24.1.5 Release Notes / 2024-07-31
======================================
Mesa 24.1.5 is a bug fix release which fixes bugs found since the 24.1.4 release.
Mesa 24.1.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.1.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
---------------
::
02761ffd965dd64b95421ebfca1191d73724aba00f30034009237564f34cf976 mesa-24.1.5.tar.xz
New features
------------
- None
Bug fixes
---------
- piglit: cl-api-build-program crashes
- i915g: glGenerateMipmap() fails with 2048×2048 textures
- Build fails without Vulkan
- [Bisected] Recent compile issue in libnak
- GPU Hang in Metal Gear Rising Revengeance
- VK_ERROR_DEVICE_LOST A770 DXVK Fallout 3
- RustiCL (or maybe not...): radeonsi freezes after 2 hours of simulation, zink works just fine
Changes
-------
Alessandro Astone (1):
- egl/gbm: Walk device list to initialize DRM platform
Dave Airlie (1):
- gallivm/sample: fix sampling indirect from vertex shaders
David Rosca (1):
- Revert "frontends/va: Fix AV1 slice_data_offset with multiple slice data buffers"
Deborah Brouwer (1):
- ci/lava: Detect a6xx gpu recovery failures
Dylan Baker (5):
- compilers/clc: Add missing break statements.
- mesa: fix memory leak when using shader cache
- tgsi_to_nir: free disk cache value if the size is wrong
- crocus: properly free resources on BO allocation failure
- crocus: check for depth+stencil before creating resource
Emma Anholt (1):
- dri: Fix a pasteo in dri2_from_names()
Eric Engestrom (12):
- docs: add sha256sum for 24.1.4
- .pick_status.json: Update to 534f0019d714f2331f29d1281a009bb439ebdb17
- .pick_status.json: Mark 4e9c16b035159c01b10fadeb5930f62efba14058 as denominated
- .pick_status.json: Update to 0cc23b652401600e57c278d8f6fe6756b13b9f6a
- .pick_status.json: Update to 0bdc2f180f1fbce16d96d718119b4eed1e5a6731
- [24.1 only] ci: bump cbindgen-cli to 0.65 to match actual requirements
- nak: fix meson typo
- venus: initialize bitset in CreateDescriptorPool()
- meson: xcb & xcb-randr are needed by the loader whenever x11 is built
- .pick_status.json: Update to ad90bf0500e07b1bc35f87a406f284c0a7fa7049
- ci/baremetal: fix logic for retrying boot when it failed
- .pick_status.json: Update to 235ce3df9baad0d7f0895e58c647914da00d7351
Faith Ekstrand (4):
- nvk: Fix indirect cbuf binds pre-Turing
- nvk: Don't advertise sparse residency on Maxwell A
- nvk: Reject sparse images on Maxwell A and earlier
- nak/spill_values: Don't assume no trivial phis
Francisco Jerez (5):
- intel/brw: Implement null push constant workaround.
- intel/dev: Add devinfo flag for TBIMR push constant workaround.
- anv/gfx12.5: Pass non-empty push constant data to PS stage for TBIMR workaround.
- iris/gfx12.5: Pass non-empty push constant data to PS stage for TBIMR workaround.
- iris: Pin pixel hashing table BO from iris_batch submission instead of from iris_state.
GKraats (3):
- i915g: fix generation of large mipmaps
- i915g: fix mipmap-layout for npots
- i915g: fix max_lod at mipmap-sampling
Georg Lehmann (2):
- aco/optimizer: update temp_rc when converting to uniform bool alu
- spirv: ignore more function param decorations
Iván Briano (1):
- anv: get scratch surface from the correct pool
Jesse Natalie (1):
- microsoft/clc: Split struct copies before vars_to_ssa in pre-inline optimizations
Jessica Clarke (3):
- Revert "meson: Do not require libdrm for DRI2 on hurd"
- Revert "meson: fix with_dri2 definition for GNU Hurd"
- meson: egl: Build egl_dri2 driver even for plain DRI
José Roberto de Souza (2):
- isl: Fix Xe2 protected mask
- anv: Propagate protected information to blorp_batch_isl_copy_usage()
Karol Herbst (17):
- rusticl/event: make set_status handle error status properly
- rusticl/queue: do not overwrite event error states
- rusticl/queue: properly check all dependencies for an error status
- rusticl/event: properly implement CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST
- rusticl/queue: properly implement in-order queue error checking
- rusticl/event: return execution errors when doing a blocking enqueue
- rusticl/mesa: handle failures with u_upload_data
- rusticl/mesa: set take_ownership to true in set_constant_buffer_stream
- nak: allow clippy::not_unsafe_ptr_arg_deref lints
- clc: force linking of spirvs with mismatching pointer types in signatures
- spirv: generate info for FunctionParameterAttribute
- spirv: initial parsing of function parameter decorations
- spirv: handle function parameters passed by value
- rusticl: fix clippy lint having bounds defined in multiple places
- rusticl/program: protect against 0 length in slice::from_raw_parts
- rusticl/api: protect against 0 length in slice::from_raw_parts
- rusticl/spirv: protect against 0 length in slice::from_raw_parts
Lionel Landwerlin (4):
- brw: fix uniform rebuild of sources
- isl: account for protection in base usage checks
- anv: properly flag image/imageviews for ISL protection
- anv: propagate protected information for blorp operations
M Henning (1):
- nak: Add minimum bindgen requirement
Matt Turner (4):
- intel/clc: Free parsed_spirv_data
- intel/clc: Free disk_cache
- intel/brw: Use REG_CLASS_COUNT
- intel/elk: Use REG_CLASS_COUNT
Paulo Zanoni (1):
- anv/trtt: fix the process of picking device->trtt.queue
Samuel Pitoiset (1):
- radv: do not expose ImageFloat32AtomicMinMax on GFX11_5
Sushma Venkatesh Reddy (1):
- intel/clflush: Utilize clflushopt in intel_invalidate_range
Vlad Schiller (2):
- pvr: Handle VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
- pvr: Handle VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO
X512 (2):
- egl/haiku: fix double free of BBitmap
- egl/haiku: fix synchronization problems, add missing header
Yiwei Zhang (1):
- venus: fix a race condition between gem close and gem handle tracking