1Mesa 24.0.7 Release Notes / 2024-05-08 2====================================== 3 4Mesa 24.0.7 is a bug fix release which fixes bugs found since the 24.0.6 release. 5 6Mesa 24.0.7 implements the OpenGL 4.6 API, but the version reported by 7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9Some drivers don't support all the features required in OpenGL 4.6. OpenGL 104.6 is **only** available if requested at context creation. 11Compatibility contexts may report a lower version depending on each driver. 12 13Mesa 24.0.7 implements the Vulkan 1.3 API, but the version reported by 14the apiVersion property of the VkPhysicalDeviceProperties struct 15depends on the particular driver being used. 16 17SHA256 checksum 18--------------- 19 20:: 21 22 7454425f1ed4a6f1b5b107e1672b30c88b22ea0efea000ae2c7d96db93f6c26a mesa-24.0.7.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- mesa 24 intel A770 KOTOR black shadow smoke scenes 35- Graphical glitches in RPCS3 after updating Vulkan Intel drivers 36- [R600] OpenGL and VDPAU regression in Mesa 23.3.0 - some bitmaps get distorted. 37- VAAPI radeonsi: VBAQ broken with HEVC 38- radv: vkCmdWaitEvents2 is broken 39- Zink: enabled extensions and features may not match 40 41 42Changes 43------- 44 45Boris Brezillon (3): 46 47- panfrost: do not write outside num_wg_sysval 48- panfrost: Add the BO containing fragment program descriptor to the batch 49- pan/kmod: Make default allocator thread-safe 50 51Constantine Shablia (2): 52 53- pan/bi: fix 1D array tex coord lowering 54- panfrost: report correct MAX_VARYINGS 55 56Daniel Schürmann (1): 57 58- aco/ra: fix kill flags after renaming fixed Operands 59 60David Rosca (5): 61 62- radeonsi/vcn: Allocate session buffer in VRAM 63- radeonsi/vcn: Fix 10bit HEVC VPS general_profile_compatibility_flags 64- radeonsi/vcn: Only enable VBAQ with rate control mode 65- frontends/va: Fix AV1 slice_data_offset with multiple slice data buffers 66- Revert "radeonsi/vcn: AV1 skip the redundant bs resize" 67 68Eric Engestrom (6): 69 70- docs: add sha256sum for 24.0.6 71- .pick_status.json: Update to 86281ef15fca378ef48bcb072a762168e537820d 72- .pick_status.json: Mark 0666a715c7210558017ce717f6b0b947c679a68e as denominated 73- .pick_status.json: Update to 603982ea802b3846e91a943b413a7baf430e875d 74- .pick_status.json: Update to 9666756f603f0285d8a93ef93db1c7ec702b671f 75- .pick_status.json: Update to b8e79d2769b4a4aed7e2103cf0405acc5bdadb86 76 77Erik Faye-Lund (2): 78 79- panfrost: correct first-tracking for signature 80- panvk: avoid dereferencing a null-pointer 81 82Georg Lehmann (1): 83 84- radv, radeonsi: don't use D16 for f2f16_rtz 85 86Gert Wollny (1): 87 88- zink/kopper: Wait for last QueuePresentKHR to finish before acquiring for readback 89 90Ian Romanick (1): 91 92- intel/brw: Fix optimize_extract_to_float for i2f of unsigned extract 93 94Iván Briano (2): 95 96- anv: check requirements for VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE 97- anv: fix casting to graphics_pipeline_base 98 99Karol Herbst (2): 100 101- nir: fix nir_shader_get_function_for_name for functions without names. 102- rusticl: use stream uploader for cb0 if prefered 103 104Kenneth Graunke (1): 105 106- isl: Set MOCS to uncached for Gfx12.0 blitter sources/destinations 107 108Konstantin Seurer (1): 109 110- radv: Handle all dependencies of CmdWaitEvents2 111 112Lionel Landwerlin (2): 113 114- anv: disable dual source blending state if not used in shader 115- intel/brw: fixup wm_prog_data_barycentric_modes() 116 117Mike Blumenkrantz (8): 118 119- zink: reconstruct features pnext after determining extension support 120- glthread: check for invalid primitive modes in DrawElementsBaseVertex 121- zink: prune zink_shader::programs under lock 122- zink: fully wait on all program fences during ctx destroy 123- kopper: fix bufferage/swapinterval handling for non-window swapchains 124- zink: slightly better swapinterval failure handling 125- zink: clean up accidental debug print 126- zink: add a tu flake 127 128Patrick Lerda (1): 129 130- gallium/auxiliary/vl: fix typo which negatively impacts the src_stride initialization 131 132Rohan Garg (1): 133 134- anv: formatting fix when printing pipe controls 135 136Samuel Pitoiset (1): 137 138- radv: fix image format properties with fragment shading rate usage 139 140Sviatoslav Peleshko (1): 141 142- anv: Fix descriptor sampler offsets assignment 143 144Tapani Pälli (1): 145 146- iris: change stream uploader default size to 2MB 147 148Yiwei Zhang (2): 149 150- venus: avoid client allocators for ring internals 151- venus: fix to destroy all pipeline handles on early error paths 152 153Yusuf Khan (1): 154 155- nouveau: Fix crash when destination or source screen fences are null 156