1*61046927SAndroid Build Coastguard WorkerMesa 24.0.4 Release Notes / 2024-03-27 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 24.0.4 is a bug fix release which fixes bugs found since the 24.0.3 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 24.0.4 implements the OpenGL 4.6 API, but the version reported by 7*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL 10*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation. 11*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver. 12*61046927SAndroid Build Coastguard Worker 13*61046927SAndroid Build Coastguard WorkerMesa 24.0.4 implements the Vulkan 1.3 API, but the version reported by 14*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct 15*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used. 16*61046927SAndroid Build Coastguard Worker 17*61046927SAndroid Build Coastguard WorkerSHA256 checksum 18*61046927SAndroid Build Coastguard Worker--------------- 19*61046927SAndroid Build Coastguard Worker 20*61046927SAndroid Build Coastguard Worker:: 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker 90febd30a098cbcd97ff62ecc3dcf5c93d76f7fa314de944cfce81951ba745f0 mesa-24.0.4.tar.xz 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker 25*61046927SAndroid Build Coastguard WorkerNew features 26*61046927SAndroid Build Coastguard Worker------------ 27*61046927SAndroid Build Coastguard Worker 28*61046927SAndroid Build Coastguard Worker- None 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker 31*61046927SAndroid Build Coastguard WorkerBug fixes 32*61046927SAndroid Build Coastguard Worker--------- 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Worker- nvk: dota 2 crashes after ~5 seconds in game 35*61046927SAndroid Build Coastguard Worker- VAAPI: Incorrect HEVC block size reported with radeonsi 36*61046927SAndroid Build Coastguard Worker- radv: WWE 2K24 has very quirky DCC issues on RDNA2 37*61046927SAndroid Build Coastguard Worker- RUSTICL creating a shared reference to mutable static is discouraged and will become a hard error 38*61046927SAndroid Build Coastguard Worker- KiCAD 3D Viewer - rounded pads rendered incorrectly (texture mapping or stencil test error) 39*61046927SAndroid Build Coastguard Worker- OpenSCAD rendering incorrect and inconsistent on radeonsi 40*61046927SAndroid Build Coastguard Worker- [radv] Half-Life Alyx renders solid black for reflective surfaces 41*61046927SAndroid Build Coastguard Worker- [RX 7900 XTX] Helldivers 2 cause GPU reset 42*61046927SAndroid Build Coastguard Worker- radeon: Crash in radeon_bo_can_reclaim_slab 43*61046927SAndroid Build Coastguard Worker- RV530 renders improperly at non 4:3 resolutions. 44*61046927SAndroid Build Coastguard Worker- anv: new cooperative matrix failures with CTS 1.3.8.0 45*61046927SAndroid Build Coastguard Worker- \`[gfxhub0] no-retry page fault` triggered by \`AMD_TEST=testdmaperf` on gfx90c APU 46*61046927SAndroid Build Coastguard Worker 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard WorkerChanges 49*61046927SAndroid Build Coastguard Worker------- 50*61046927SAndroid Build Coastguard Worker 51*61046927SAndroid Build Coastguard WorkerBoris Brezillon (1): 52*61046927SAndroid Build Coastguard Worker 53*61046927SAndroid Build Coastguard Worker- panvk: Disable global offset on varying and non-VS attribute descriptors 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard WorkerCaio Oliveira (2): 56*61046927SAndroid Build Coastguard Worker 57*61046927SAndroid Build Coastguard Worker- intel/brw: Use helper to create accumulator register 58*61046927SAndroid Build Coastguard Worker- intel/brw: Fix validation of accumulator register 59*61046927SAndroid Build Coastguard Worker 60*61046927SAndroid Build Coastguard WorkerCharlie Turner (1): 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard Worker- {vulkan,radv,anv}/video: fix issue in H264 scaling lists derivation 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard WorkerCorentin Noël (2): 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard Worker- st_pbo/compute: Use the correct structure type when allocating a specialized key 67*61046927SAndroid Build Coastguard Worker- zink: Make sure to initialize all the fields of VkMemoryBarrier 68*61046927SAndroid Build Coastguard Worker 69*61046927SAndroid Build Coastguard WorkerDave Airlie (1): 70*61046927SAndroid Build Coastguard Worker 71*61046927SAndroid Build Coastguard Worker- radv/video: fix h265 decode with unaligned w/h 72*61046927SAndroid Build Coastguard Worker 73*61046927SAndroid Build Coastguard WorkerDavid Rosca (1): 74*61046927SAndroid Build Coastguard Worker 75*61046927SAndroid Build Coastguard Worker- radv/video: Set maxActiveReferencePictures to 16 for H264/5 76*61046927SAndroid Build Coastguard Worker 77*61046927SAndroid Build Coastguard WorkerEric Engestrom (5): 78*61046927SAndroid Build Coastguard Worker 79*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.0.3 80*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 9b6d6c1d2d0c8a517e974abbf7b75a47a607f6ec 81*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to eac703f69128d5aa6879c9becbad627ce08a7920 82*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 912e203a534be8b70b3ef8bf00294e9c962e385a 83*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c0875d21563257442fd91aab5740248b0fd96a5c 84*61046927SAndroid Build Coastguard Worker 85*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (2): 86*61046927SAndroid Build Coastguard Worker 87*61046927SAndroid Build Coastguard Worker- nir/builder: Correctly handle decl_reg or undef as the first instruction 88*61046927SAndroid Build Coastguard Worker- nir/gather_types: Support unstructured control-flow 89*61046927SAndroid Build Coastguard Worker 90*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (1): 91*61046927SAndroid Build Coastguard Worker 92*61046927SAndroid Build Coastguard Worker- intel/eu/xe2+: Translate brw_reg fields in REG_SIZE units to physical 512b GRF units during codegen. 93*61046927SAndroid Build Coastguard Worker 94*61046927SAndroid Build Coastguard WorkerFriedrich Vock (2): 95*61046927SAndroid Build Coastguard Worker 96*61046927SAndroid Build Coastguard Worker- radv: Only enable SEs that the device reports 97*61046927SAndroid Build Coastguard Worker- radeonsi: Only enable SEs that the device reports 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard WorkerGert Wollny (2): 100*61046927SAndroid Build Coastguard Worker 101*61046927SAndroid Build Coastguard Worker- nir-to-spirv: Cast SSBO input pointer when needed 102*61046927SAndroid Build Coastguard Worker- nir_to_spirv: Allow LOD for external images 103*61046927SAndroid Build Coastguard Worker 104*61046927SAndroid Build Coastguard WorkerHyunjun Ko (1): 105*61046927SAndroid Build Coastguard Worker 106*61046927SAndroid Build Coastguard Worker- anv/video: fix scan order for scaling lists on H265 decoding. 107*61046927SAndroid Build Coastguard Worker 108*61046927SAndroid Build Coastguard WorkerIván Briano (2): 109*61046927SAndroid Build Coastguard Worker 110*61046927SAndroid Build Coastguard Worker- compiler/types: fix serialization of cooperative matrix 111*61046927SAndroid Build Coastguard Worker- intel/cmat: fix stride calculation in cmat load/store 112*61046927SAndroid Build Coastguard Worker 113*61046927SAndroid Build Coastguard WorkerJordan Justen (1): 114*61046927SAndroid Build Coastguard Worker 115*61046927SAndroid Build Coastguard Worker- intel/compiler/fs: Restore SIMD32 restriction for ray_queries on Xe2 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard WorkerKarol Herbst (2): 118*61046927SAndroid Build Coastguard Worker 119*61046927SAndroid Build Coastguard Worker- rusticl/kernel: assign sampler locations before DCEing variables 120*61046927SAndroid Build Coastguard Worker- nouveau: call glsl_type_singleton_init_or_ref earlier 121*61046927SAndroid Build Coastguard Worker 122*61046927SAndroid Build Coastguard WorkerKenneth Graunke (1): 123*61046927SAndroid Build Coastguard Worker 124*61046927SAndroid Build Coastguard Worker- intel/brw: Fix opt_split_sends() to allow for FIXED_GRF send sources 125*61046927SAndroid Build Coastguard Worker 126*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (1): 127*61046927SAndroid Build Coastguard Worker 128*61046927SAndroid Build Coastguard Worker- zink: Handle aoa derefs of images 129*61046927SAndroid Build Coastguard Worker 130*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (6): 131*61046927SAndroid Build Coastguard Worker 132*61046927SAndroid Build Coastguard Worker- intel/fs: fixup sampler header message 133*61046927SAndroid Build Coastguard Worker- anv: return unsupported for FSR images on Gfx12.0 134*61046927SAndroid Build Coastguard Worker- anv: ignore descriptor alignment for inline uniforms 135*61046927SAndroid Build Coastguard Worker- blorp: handle a few allocation failure cases 136*61046927SAndroid Build Coastguard Worker- anv: fix block pool allocation failure 137*61046927SAndroid Build Coastguard Worker- anv: fix bitfield checks in gfx runtime flushing 138*61046927SAndroid Build Coastguard Worker 139*61046927SAndroid Build Coastguard WorkerLucas Stach (1): 140*61046927SAndroid Build Coastguard Worker 141*61046927SAndroid Build Coastguard Worker- etnaviv: fix fixpoint conversion of negative values 142*61046927SAndroid Build Coastguard Worker 143*61046927SAndroid Build Coastguard WorkerMarek Olšák (8): 144*61046927SAndroid Build Coastguard Worker 145*61046927SAndroid Build Coastguard Worker- amd/registers: add correct gfx11.x enums for BINNING_MODE 146*61046927SAndroid Build Coastguard Worker- radeonsi: disable binning correctly on gfx11.5 147*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: fix programming of PA_SC_BINNER_CNTL_1.MAX_ALLOC_COUNT 148*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10.3: add a GPU hang workaround for legacy tess+GS 149*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: add missing DCC_RD_POLICY setting 150*61046927SAndroid Build Coastguard Worker- ac/llvm: fix SSBO bounds checking by using raw instead of struct opcodes 151*61046927SAndroid Build Coastguard Worker- radeonsi: fix the DMA compute shader 152*61046927SAndroid Build Coastguard Worker- r300: port scanout pitch alignment from the DDX to fix DRI3 153*61046927SAndroid Build Coastguard Worker 154*61046927SAndroid Build Coastguard WorkerMary Guillemard (1): 155*61046927SAndroid Build Coastguard Worker 156*61046927SAndroid Build Coastguard Worker- nvk: Always copy conditional rendering value before compare 157*61046927SAndroid Build Coastguard Worker 158*61046927SAndroid Build Coastguard WorkerMatthew Waters (1): 159*61046927SAndroid Build Coastguard Worker 160*61046927SAndroid Build Coastguard Worker- teximage: allow glCopyTex{Sub}Image[123]D into R/RG textures with OpenGL ES 2.0 161*61046927SAndroid Build Coastguard Worker 162*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (13): 163*61046927SAndroid Build Coastguard Worker 164*61046927SAndroid Build Coastguard Worker- zink: destroy batch states after copy context 165*61046927SAndroid Build Coastguard Worker- mesa: force rendertarget usage on required-renderable formats 166*61046927SAndroid Build Coastguard Worker- zink: try getting sparse page size again without storage bit on fail 167*61046927SAndroid Build Coastguard Worker- zink: set the sparse format usage flags directly based on queried props 168*61046927SAndroid Build Coastguard Worker- zink: rename optimal_key in update_gfx_program_optimal() 169*61046927SAndroid Build Coastguard Worker- zink: use the sanitized key in update_gfx_program_optimal() 170*61046927SAndroid Build Coastguard Worker- zink: always sync and replace separable progs even with ZINK_DEBUG=noopt 171*61046927SAndroid Build Coastguard Worker- zink: add even more strict checks for separate shader usage 172*61046927SAndroid Build Coastguard Worker- glx: only print zink failure-to-load messages if explicitly requested 173*61046927SAndroid Build Coastguard Worker- zink: iterate all the modes when doing separate shader fixups 174*61046927SAndroid Build Coastguard Worker- zink: do io fixup on patch variables too 175*61046927SAndroid Build Coastguard Worker- zink: defer present barrier to flush if a clear is pending 176*61046927SAndroid Build Coastguard Worker- zink: clamp swapchain renderarea instead of asserting 177*61046927SAndroid Build Coastguard Worker 178*61046927SAndroid Build Coastguard WorkerPatrick Lerda (1): 179*61046927SAndroid Build Coastguard Worker 180*61046927SAndroid Build Coastguard Worker- ac/llvm,radeonsi: fix memory leaks triggered by ac_nir_translate() errors 181*61046927SAndroid Build Coastguard Worker 182*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (1): 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard Worker- anv: don't leak device->vma_samplers 185*61046927SAndroid Build Coastguard Worker 186*61046927SAndroid Build Coastguard WorkerPhilipp Zabel (1): 187*61046927SAndroid Build Coastguard Worker 188*61046927SAndroid Build Coastguard Worker- rusticl: work around reference-to-mutable-static warnings 189*61046927SAndroid Build Coastguard Worker 190*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (2): 191*61046927SAndroid Build Coastguard Worker 192*61046927SAndroid Build Coastguard Worker- winsys/radeon: pass priv instead NULL to radeon_bo_can_reclaim 193*61046927SAndroid Build Coastguard Worker- radeonsi: preserve alpha if needed in kill_ps_outputs_cb 194*61046927SAndroid Build Coastguard Worker 195*61046927SAndroid Build Coastguard WorkerRhys Perry (4): 196*61046927SAndroid Build Coastguard Worker 197*61046927SAndroid Build Coastguard Worker- aco: don't reuse misaligned attribute destination VGPRs in VS prologs 198*61046927SAndroid Build Coastguard Worker- radv: use dual_color_blend_by_location with Half-Life Alyx 199*61046927SAndroid Build Coastguard Worker- aco/cssa: reset equal_anc_out if merging fails 200*61046927SAndroid Build Coastguard Worker- aco/gfx11: fix scratch ST mode assembly 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard WorkerRuijing Dong (3): 203*61046927SAndroid Build Coastguard Worker 204*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: add enc surface alignment caps 205*61046927SAndroid Build Coastguard Worker- frontends/va: add surface alignment attribute 206*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: update to use correct padding size. 207*61046927SAndroid Build Coastguard Worker 208*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (7): 209*61046927SAndroid Build Coastguard Worker 210*61046927SAndroid Build Coastguard Worker- ac/nir: fix exporting NGG streamout outputs with implicit PrimId from VS/TES 211*61046927SAndroid Build Coastguard Worker- radv: disable binning correctly on GFX11.5 212*61046927SAndroid Build Coastguard Worker- radv: fix programming of PA_SC_BINNER_CNTL_1.MAX_ALLOC_COUNT on GFX11 213*61046927SAndroid Build Coastguard Worker- radv: fix occlusion queries with MSAA and no attachments 214*61046927SAndroid Build Coastguard Worker- radv: add radv_force_pstate_peak_gfx11_dgpu and enable it for Helldivers 2 215*61046927SAndroid Build Coastguard Worker- radv: add a workaround for null IBO on GFX6 216*61046927SAndroid Build Coastguard Worker- radv: invalidate L2 metadata for VK_ACCESS_2_MEMORY_READ_BIT 217*61046927SAndroid Build Coastguard Worker 218*61046927SAndroid Build Coastguard WorkerYusuf Khan (1): 219*61046927SAndroid Build Coastguard Worker 220*61046927SAndroid Build Coastguard Worker- nvk: fix valve segfault from setting a descriptor set from NULL 221