1*61046927SAndroid Build Coastguard WorkerMesa 22.0.3 Release Notes / 2022-05-04 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 22.0.3 is a bug fix release which fixes bugs found since the 22.0.2 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 22.0.3 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 22.0.3 implements the Vulkan 1.2 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 9f2b30f5276a9abaf71aafc6979685e2636189de1a87aea2c9e69744a6d0ebb9 mesa-22.0.3.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- freedreno: fragile location packing can break cull/clip distance 35*61046927SAndroid Build Coastguard Worker- turnip: dEQP-VK.spirv_assembly.instruction.compute.float_controls.fp16.generated_args.* failures 36*61046927SAndroid Build Coastguard Worker- piglit ext_image_dma_buf_import.ext_image_dma_buf_import* regression 37*61046927SAndroid Build Coastguard Worker- piglit ext_image_dma_buf_import.ext_image_dma_buf_import* regression 38*61046927SAndroid Build Coastguard Worker- Grid Autosport via proton/vulkan: glitches on the grass on amdgpu, fine on amdgpu-pro 39*61046927SAndroid Build Coastguard Worker- [Bisected] r600: Big performance regression on some games 40*61046927SAndroid Build Coastguard Worker- Huge amount of anon_inode:sync_file file descriptor created 41*61046927SAndroid Build Coastguard Worker- anv regressions from commit 57445adc891 "anv: Re-enable CCS_E on TGL+" 42*61046927SAndroid Build Coastguard Worker- NIR validation failed after nir_opt_if 43*61046927SAndroid Build Coastguard Worker- intel: integer_mad_hi / integer_mad_sat / integer_mul_hi produce invalid results 44*61046927SAndroid Build Coastguard Worker- Aperture Desk Job rendering artifacts Intel TGL 45*61046927SAndroid Build Coastguard Worker- intel: integer_sub_sat produces stack corruption / OpISubBorrow compilation issue 46*61046927SAndroid Build Coastguard Worker- r300/rv530: "Black rendering" of Baldur's Gate Dark Alliance in Xbox emulator CXBX-R under wine with Gallium Nine and RADEON_DEBUG=use_tgsi 47*61046927SAndroid Build Coastguard Worker- radv/aco: xfb bug 48*61046927SAndroid Build Coastguard Worker- Occasional flicker corruption in Rage 2, e.g. after loading, with ACO on RX 5700 XT 49*61046927SAndroid Build Coastguard Worker- RADV: Quake 2 RTX v1.6.0 Corrupted Graphics 50*61046927SAndroid Build Coastguard Worker- '../src/amd/common/ac_surface.c:1575: void ac_copy_dcc_equation(const struct radeon_info \*, ADDR2_COMPUTE_DCCINFO_OUTPUT \*, struct gfx9_meta_equation \*): assertion "dcc->equation.gfx9.num_bits <= ARRAY_SIZE(equation->u.gfx9.bit)" failed' 51*61046927SAndroid Build Coastguard Worker 52*61046927SAndroid Build Coastguard Worker 53*61046927SAndroid Build Coastguard WorkerChanges 54*61046927SAndroid Build Coastguard Worker------- 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard WorkerChia-I Wu (1): 57*61046927SAndroid Build Coastguard Worker 58*61046927SAndroid Build Coastguard Worker- util: Keep quiet NaNs quiet when converting to half float. 59*61046927SAndroid Build Coastguard Worker 60*61046927SAndroid Build Coastguard WorkerDave Airlie (2): 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard Worker- llvmpipe: add user memory resources to the debug global list. 63*61046927SAndroid Build Coastguard Worker- vulkan/wsi: keep allocate queue families in image, just don't fill them 64*61046927SAndroid Build Coastguard Worker 65*61046927SAndroid Build Coastguard WorkerDylan Baker (21): 66*61046927SAndroid Build Coastguard Worker 67*61046927SAndroid Build Coastguard Worker- docs: Add sha256sums for 22.0.2 68*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 5e84335fb578f03938468bb8ac0029f68349d330 69*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a6a4bf0f1eae36cb68d5c67653ac013fe0fbde8a 70*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ef9d97ec1f9d9834db3066b5a7ec67ce6d4ecd86 71*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to f17d3a125126dd7e0f1c2072545976cec1eeb1c8 72*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1dc697942af7254798f83583f5788e1abf136d27 73*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark d5870c45ae82c091e72f1258920aa54974e19a36 as denominated 74*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark f348103fce4484b891a58bf3147b71e3a3558135 as denominated 75*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark a4f502de3228ec37dfcaa38225077ec3709d74ea as denominated 76*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 1d250b7b959d2a206280e4f83db05780a83e0927 as denominated 77*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 4eca6e3e5d2b9426d6357e9af1514a0c942638f0 as denominated 78*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 3dcb80da9d6d34e567680ef7fecd24aab4537e8a as denominated 79*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark dd078d13cb6b445ad02087a3e80433ef053b7490 as denominated 80*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark bbdf22ce136a7f02a8bd6c7e646d12a7e10db18d as denominated 81*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 8806f444a5c005d20cd4ec4ed42e508ffd9cb1da as denominated 82*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 373c8001d6615d70d112c7526ea4f4953257b6b9 as denominated 83*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark a056cbc691843861da417b5bcea9f871fdceeb19 as denominated 84*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark fc5edf9b68159288baa22c055e471de958812312 as denominated 85*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark e509598470c000498c3e1328e012142d9047e292 as denominated 86*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 53a94fbdd57acbbe2bc745901cbfeca968e25273 87*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 2505afc430c6b151e7e4243503953ba0b0a2c842 88*61046927SAndroid Build Coastguard Worker 89*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (3): 90*61046927SAndroid Build Coastguard Worker 91*61046927SAndroid Build Coastguard Worker- meson: remove unused defines 92*61046927SAndroid Build Coastguard Worker- gallium/xlib: fix stale comment 93*61046927SAndroid Build Coastguard Worker- mesa: add missing error-path 94*61046927SAndroid Build Coastguard Worker 95*61046927SAndroid Build Coastguard WorkerFilip Gawin (1): 96*61046927SAndroid Build Coastguard Worker 97*61046927SAndroid Build Coastguard Worker- r300: Print warning when stubbing derivatives 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard WorkerGert Wollny (1): 100*61046927SAndroid Build Coastguard Worker 101*61046927SAndroid Build Coastguard Worker- r600: Allow eight bit, three channel formats for vertex buffers 102*61046927SAndroid Build Coastguard Worker 103*61046927SAndroid Build Coastguard WorkerIcecream95 (1): 104*61046927SAndroid Build Coastguard Worker 105*61046927SAndroid Build Coastguard Worker- panfrost: Fix pack_32_2x16 implementation 106*61046927SAndroid Build Coastguard Worker 107*61046927SAndroid Build Coastguard WorkerIván Briano (1): 108*61046927SAndroid Build Coastguard Worker 109*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: Fix double free on error condition 110*61046927SAndroid Build Coastguard Worker 111*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (4): 112*61046927SAndroid Build Coastguard Worker 113*61046927SAndroid Build Coastguard Worker- util/set: Respect found in search_or_add_pre_hashed 114*61046927SAndroid Build Coastguard Worker- nir: Lower all bit sizes of usub_borrow 115*61046927SAndroid Build Coastguard Worker- vulkan: Set signals[i].stageMask = ALL_COMMANDS for QueueSubmit2 wrapping 116*61046927SAndroid Build Coastguard Worker- spirv: Handle Op*MulExtended for non-32-bit types 117*61046927SAndroid Build Coastguard Worker 118*61046927SAndroid Build Coastguard WorkerJordan Justen (3): 119*61046927SAndroid Build Coastguard Worker 120*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: Use atomic_int with sent_image_count 121*61046927SAndroid Build Coastguard Worker- iris: Fix assertion meant to only target the clear-color stride 122*61046927SAndroid Build Coastguard Worker- iris: Fix assertion meant to only target the clear-color stride 123*61046927SAndroid Build Coastguard Worker 124*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (1): 125*61046927SAndroid Build Coastguard Worker 126*61046927SAndroid Build Coastguard Worker- mesa: unref syncobj after wait_sync 127*61046927SAndroid Build Coastguard Worker 128*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (2): 129*61046927SAndroid Build Coastguard Worker 130*61046927SAndroid Build Coastguard Worker- radv: Fix barriers with cp dma 131*61046927SAndroid Build Coastguard Worker- radv: Fix lowering ignore_ray_intersection 132*61046927SAndroid Build Coastguard Worker 133*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (6): 134*61046927SAndroid Build Coastguard Worker 135*61046927SAndroid Build Coastguard Worker- nir/divergence: handle load_global_block_intel 136*61046927SAndroid Build Coastguard Worker- intel: fixup number of threads per EU on XeHP 137*61046927SAndroid Build Coastguard Worker- anv: fix acceleration structure descriptor template writes 138*61046927SAndroid Build Coastguard Worker- anv: skip acceleration structure in binding table emission 139*61046927SAndroid Build Coastguard Worker- anv: fix clflush usage on utrace copy batch 140*61046927SAndroid Build Coastguard Worker- anv: fix invalid utrace memcpy l3 config on gfx < 11 141*61046927SAndroid Build Coastguard Worker 142*61046927SAndroid Build Coastguard WorkerMarek Olšák (3): 143*61046927SAndroid Build Coastguard Worker 144*61046927SAndroid Build Coastguard Worker- nir: fix an uninitialized variable valgrind warning in nir_group_loads 145*61046927SAndroid Build Coastguard Worker- ac/surface: fix an addrlib race condition on gfx9 146*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: fix a mutex deadlock when we fail to create pipe_screen 147*61046927SAndroid Build Coastguard Worker 148*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (10): 149*61046927SAndroid Build Coastguard Worker 150*61046927SAndroid Build Coastguard Worker- wgl: support GL 4.6 151*61046927SAndroid Build Coastguard Worker- zink: fix tcs control barriers for use without vk memory model 152*61046927SAndroid Build Coastguard Worker- zink: fix semantics mask for compute control barriers 153*61046927SAndroid Build Coastguard Worker- zink: add synchronization for buffer clears 154*61046927SAndroid Build Coastguard Worker- mesa/st: clamp GL_RENDERBUFFER to GL_TEXTURE_2D for sparse queries 155*61046927SAndroid Build Coastguard Worker- glsl/nir: set new_style_shadow for sparse tex ops as necessary 156*61046927SAndroid Build Coastguard Worker- zink: fix group memory barrier emission 157*61046927SAndroid Build Coastguard Worker- vulkan: bump layer api versions to current vk header version 158*61046927SAndroid Build Coastguard Worker- llvmpipe: disable compute statistics queries if queries are disabled 159*61046927SAndroid Build Coastguard Worker- llvmpipe: disable statistic queries during draw if queries are disabled 160*61046927SAndroid Build Coastguard Worker 161*61046927SAndroid Build Coastguard WorkerNanley Chery (2): 162*61046927SAndroid Build Coastguard Worker 163*61046927SAndroid Build Coastguard Worker- Revert "anv: Disable CCS_E for some 8/16bpp copies on TGL+" 164*61046927SAndroid Build Coastguard Worker- iris: Return a 64B stride for clear color plane 165*61046927SAndroid Build Coastguard Worker 166*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (1): 167*61046927SAndroid Build Coastguard Worker 168*61046927SAndroid Build Coastguard Worker- iris: fix race condition during busy tracking 169*61046927SAndroid Build Coastguard Worker 170*61046927SAndroid Build Coastguard WorkerPavel Ondračka (1): 171*61046927SAndroid Build Coastguard Worker 172*61046927SAndroid Build Coastguard Worker- r300: set PIPE_BIND_CONSTANT_BUFFER for const_uploader 173*61046927SAndroid Build Coastguard Worker 174*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (1): 175*61046927SAndroid Build Coastguard Worker 176*61046927SAndroid Build Coastguard Worker- ac/surface: adjust gfx9.pitch[*] based on surf->blk_w 177*61046927SAndroid Build Coastguard Worker 178*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (6): 179*61046927SAndroid Build Coastguard Worker 180*61046927SAndroid Build Coastguard Worker- radv: only apply enable_mrt_output_nan_fixup for 32-bit float MRTs 181*61046927SAndroid Build Coastguard Worker- aco: fix load_barycentric_at_{sample,offset} on GFX6-7 182*61046927SAndroid Build Coastguard Worker- nir: fix marking XFB varyings as always active IO 183*61046927SAndroid Build Coastguard Worker- nir: mark XFB varyings as unmoveable to prevent them to be remapped 184*61046927SAndroid Build Coastguard Worker- radv: fix handling divisor == 0 with dynamic vertex input state 185*61046927SAndroid Build Coastguard Worker- radv: enable radv_disable_sinking_load_input_fs for Grid Autosport 186*61046927SAndroid Build Coastguard Worker 187*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (1): 188*61046927SAndroid Build Coastguard Worker 189*61046927SAndroid Build Coastguard Worker- anv: workaround apps that assume full subgroups without specifying it 190*61046927SAndroid Build Coastguard Worker 191*61046927SAndroid Build Coastguard WorkerTapani Pälli (1): 192*61046927SAndroid Build Coastguard Worker 193*61046927SAndroid Build Coastguard Worker- isl: disable mcs (and mcs+ccs) for color msaa on DG2 194*61046927SAndroid Build Coastguard Worker 195*61046927SAndroid Build Coastguard WorkerTimothy Arceri (1): 196*61046927SAndroid Build Coastguard Worker 197*61046927SAndroid Build Coastguard Worker- nir: fix sorting before assigning varying driver locations 198*61046927SAndroid Build Coastguard Worker 199*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (1): 200*61046927SAndroid Build Coastguard Worker 201*61046927SAndroid Build Coastguard Worker- nir: Remove single-source phis before opt_if_loop_last_continue 202