mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2024-11-23 10:14:13 +08:00
213 lines
6.0 KiB
ReStructuredText
213 lines
6.0 KiB
ReStructuredText
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
|
|
---------------
|
|
|
|
::
|
|
|
|
38cc245ca8faa3c69da6d2687f8906377001f63365348a62cc6f7fafb1e8c018 mesa-24.0.5.tar.xz
|
|
|
|
|
|
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
|