1*61046927SAndroid Build Coastguard WorkerMesa 21.0.3 Release Notes / 2021-04-21 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 21.0.3 is a bug fix release which fixes bugs found since the 21.0.2 release. 5*61046927SAndroid Build Coastguard WorkerThis is the last release of the 21.0 series, please migrate to 21.1 as soon as 6*61046927SAndroid Build Coastguard Workerpossible. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 21.0.3 implements the OpenGL 4.6 API, but the version reported by 9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 10*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 11*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL 12*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation. 13*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver. 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard WorkerMesa 21.0.3 implements the Vulkan 1.2 API, but the version reported by 16*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct 17*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used. 18*61046927SAndroid Build Coastguard Worker 19*61046927SAndroid Build Coastguard WorkerSHA256 checksum 20*61046927SAndroid Build Coastguard Worker--------------- 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker:: 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker 565c6f4bd2d5747b919454fc1d439963024fc78ca56fd05158c3b2cde2f6912b mesa-21.0.3.tar.xz 25*61046927SAndroid Build Coastguard Worker 26*61046927SAndroid Build Coastguard Worker 27*61046927SAndroid Build Coastguard WorkerNew features 28*61046927SAndroid Build Coastguard Worker------------ 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker- None 31*61046927SAndroid Build Coastguard Worker 32*61046927SAndroid Build Coastguard Worker 33*61046927SAndroid Build Coastguard WorkerBug fixes 34*61046927SAndroid Build Coastguard Worker--------- 35*61046927SAndroid Build Coastguard Worker 36*61046927SAndroid Build Coastguard Worker- texture glitches on CS:GO on Tiger Lake 37*61046927SAndroid Build Coastguard Worker- anv: anv_descriptor_set_binding_layout::array_size overflows u16 38*61046927SAndroid Build Coastguard Worker- RADV - Vertex explosion in DIRT 5 on RDNA2 39*61046927SAndroid Build Coastguard Worker- SIGSEV in v3d_emit_gl_shader_state 40*61046927SAndroid Build Coastguard Worker- panfrost: Page fault in glamor when running GIMP with X11 on Mali T860 41*61046927SAndroid Build Coastguard Worker- radeonsi: prusa-slicer crashes on mesa 21 42*61046927SAndroid Build Coastguard Worker- Up to 30% performance drop (GLBenchmark, GfxBench) 43*61046927SAndroid Build Coastguard Worker- EGL context creation fails when EGL_KHR_create_context_no_error is mentioned for OpenGL ES 1.1. 44*61046927SAndroid Build Coastguard Worker 45*61046927SAndroid Build Coastguard Worker 46*61046927SAndroid Build Coastguard WorkerChanges 47*61046927SAndroid Build Coastguard Worker------- 48*61046927SAndroid Build Coastguard Worker 49*61046927SAndroid Build Coastguard WorkerAlexander Shi (1): 50*61046927SAndroid Build Coastguard Worker 51*61046927SAndroid Build Coastguard Worker- mesa: texparam: Add a clamping macro to handle out-of-range floats returned as integers. 52*61046927SAndroid Build Coastguard Worker 53*61046927SAndroid Build Coastguard WorkerAlexander von Gluck IV (1): 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard Worker- egl/haiku: Fix ConfigID naming inline with mesa 56*61046927SAndroid Build Coastguard Worker 57*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (2): 58*61046927SAndroid Build Coastguard Worker 59*61046927SAndroid Build Coastguard Worker- panfrost: Fix AFBC body_size for shared resources 60*61046927SAndroid Build Coastguard Worker- panfrost: Enable AFBC buffer sharing 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (3): 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard Worker- nir: Fix shader calls with nir_opt_dead_write_vars. 65*61046927SAndroid Build Coastguard Worker- lavapipe: Free sorted descriptor array. 66*61046927SAndroid Build Coastguard Worker- radv: Dedupe winsyses per device. 67*61046927SAndroid Build Coastguard Worker 68*61046927SAndroid Build Coastguard WorkerBoris Brezillon (1): 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard Worker- panfrost: Don't advertise AFBC mods when the format is not supported 71*61046927SAndroid Build Coastguard Worker 72*61046927SAndroid Build Coastguard WorkerChad Versace (1): 73*61046927SAndroid Build Coastguard Worker 74*61046927SAndroid Build Coastguard Worker- anv/image: Fix cleanup of failed image creation 75*61046927SAndroid Build Coastguard Worker 76*61046927SAndroid Build Coastguard WorkerConnor Abbott (4): 77*61046927SAndroid Build Coastguard Worker 78*61046927SAndroid Build Coastguard Worker- ir3/cp_postsched: Set address of uses for relative mov's 79*61046927SAndroid Build Coastguard Worker- ir3: Don't copy propagate arrays in ir3_cp 80*61046927SAndroid Build Coastguard Worker- ir3: Fix list corruption in legalize_block() 81*61046927SAndroid Build Coastguard Worker- tu: Correctly preserve old push descriptor contents 82*61046927SAndroid Build Coastguard Worker 83*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (1): 84*61046927SAndroid Build Coastguard Worker 85*61046927SAndroid Build Coastguard Worker- turnip: consider HW limit on number of views when apply multipos opt 86*61046927SAndroid Build Coastguard Worker 87*61046927SAndroid Build Coastguard WorkerDave Airlie (4): 88*61046927SAndroid Build Coastguard Worker 89*61046927SAndroid Build Coastguard Worker- lavapipe: implement physical device group enumeration 90*61046927SAndroid Build Coastguard Worker- lavapipe: reorder descriptor set stages to get correct binding 91*61046927SAndroid Build Coastguard Worker- lavapipe: sort bindings before creating descriptor set 92*61046927SAndroid Build Coastguard Worker- lavapipe: fix only clearing depth or stencil paths. 93*61046927SAndroid Build Coastguard Worker 94*61046927SAndroid Build Coastguard WorkerDrew Davenport (1): 95*61046927SAndroid Build Coastguard Worker 96*61046927SAndroid Build Coastguard Worker- radeonsi: Report multi-plane formats as unsupported 97*61046927SAndroid Build Coastguard Worker 98*61046927SAndroid Build Coastguard WorkerDylan Baker (12): 99*61046927SAndroid Build Coastguard Worker 100*61046927SAndroid Build Coastguard Worker- relnotes: Add sha256sum for 21.0.2 101*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1286e73c2c0c5aac1bbc5a979230e9fd2c4a0600 102*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to b927de8b7fc843e5c0f131a2170910b062f6930a 103*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e11df07e5413a7df40ec7427a20212e53f41cf63 104*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to dc265008c70b76b39b86a4d5b0f9da69d12eb31d 105*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark a number of patches as backported 106*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark a number of patches as backported 107*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 5362adf68dc30dcf132e89e686c21bdd6a7f6dbb 108*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to db538bde71bf3c7b76df3b65679124b24afb930f 109*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 78b643fb7f7ad6f48062714a23b0d6d9f213c8cb as denominated 110*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 95d9d811c91076d50385b2fbd330335b68688c69 111*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark a number of patches as denominated 112*61046927SAndroid Build Coastguard Worker 113*61046927SAndroid Build Coastguard WorkerEric Anholt (1): 114*61046927SAndroid Build Coastguard Worker 115*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Use ARL instead of UARL in the !native_integers case. 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (12): 118*61046927SAndroid Build Coastguard Worker 119*61046927SAndroid Build Coastguard Worker- lavapipe: fix primitive-restart for uint8 indices 120*61046927SAndroid Build Coastguard Worker- glsl: fix is_integer_16_32 121*61046927SAndroid Build Coastguard Worker- glsl: fix int16 type 122*61046927SAndroid Build Coastguard Worker- gallium/st: correct range for float16 123*61046927SAndroid Build Coastguard Worker- gallium/st: correct range for int16 124*61046927SAndroid Build Coastguard Worker- compiler/glsl: drop rogue argument to \_mesa_glsl_error 125*61046927SAndroid Build Coastguard Worker- compiler/glsl: do not cast struct to string 126*61046927SAndroid Build Coastguard Worker- lavapipe: do not subtract 8 from enum 127*61046927SAndroid Build Coastguard Worker- lavapipe: check all vertex-stages 128*61046927SAndroid Build Coastguard Worker- lavapipe: check all graphics stages 129*61046927SAndroid Build Coastguard Worker- lavapipe: ask pipe-driver for int16 support 130*61046927SAndroid Build Coastguard Worker- gallivm: handle 16-bit input in i2b32 131*61046927SAndroid Build Coastguard Worker 132*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (1): 133*61046927SAndroid Build Coastguard Worker 134*61046927SAndroid Build Coastguard Worker- iris/gen12: Work around push constant corruption on context switch. 135*61046927SAndroid Build Coastguard Worker 136*61046927SAndroid Build Coastguard WorkerIcecream95 (2): 137*61046927SAndroid Build Coastguard Worker 138*61046927SAndroid Build Coastguard Worker- panfrost: Only add resource checksum BOs to the batch once 139*61046927SAndroid Build Coastguard Worker- panfrost: Unset shared/scanout binding flags for staging resources 140*61046927SAndroid Build Coastguard Worker 141*61046927SAndroid Build Coastguard WorkerIlia Mirkin (2): 142*61046927SAndroid Build Coastguard Worker 143*61046927SAndroid Build Coastguard Worker- ci: remove nouveau from shader-db runs 144*61046927SAndroid Build Coastguard Worker- nv50/ir: fix texture size for msaa textures 145*61046927SAndroid Build Coastguard Worker 146*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (3): 147*61046927SAndroid Build Coastguard Worker 148*61046927SAndroid Build Coastguard Worker- anv: Clean up anv_device_memory::base on failure 149*61046927SAndroid Build Coastguard Worker- anv: Clean up anv_descriptor_pool::base on the error path 150*61046927SAndroid Build Coastguard Worker- anv: Clean up anv_semaphore::base on the error path 151*61046927SAndroid Build Coastguard Worker 152*61046927SAndroid Build Coastguard WorkerJesse Natalie (9): 153*61046927SAndroid Build Coastguard Worker 154*61046927SAndroid Build Coastguard Worker- nir_opt_deref: ptr_as_array(deref_cast<T*>(x))[0\] isn't the same as x[0\] if the cast has alignment 155*61046927SAndroid Build Coastguard Worker- nir: Fix MSVC warning C4334 (32bit shift cast to 64bit) 156*61046927SAndroid Build Coastguard Worker- d3d12: Fix MSVC warning C4334 (32bit shift cast to 64bit) 157*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix MSVC unreferenced variable warnings 158*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix undeclared function warning 159*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix MSVC warning C4334 (32bit shift cast to 64bit) 160*61046927SAndroid Build Coastguard Worker- shader_enums: Fix MSVC warning C4334 (32bit shift cast to 64bit) 161*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix MSVC warning C4334 (32bit shift cast to 64bit) 162*61046927SAndroid Build Coastguard Worker- xmlconfig: Fix MSVC warning C4334 (32bit shift cast to 64bit) 163*61046927SAndroid Build Coastguard Worker 164*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (1): 165*61046927SAndroid Build Coastguard Worker 166*61046927SAndroid Build Coastguard Worker- v3d: do not emit attribute if has no resource 167*61046927SAndroid Build Coastguard Worker 168*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (2): 169*61046927SAndroid Build Coastguard Worker 170*61046927SAndroid Build Coastguard Worker- anv: bump internal descriptor index fields to 32bits 171*61046927SAndroid Build Coastguard Worker- spirv: fix uToAccelerationStructure handling 172*61046927SAndroid Build Coastguard Worker 173*61046927SAndroid Build Coastguard WorkerLucas Stach (1): 174*61046927SAndroid Build Coastguard Worker 175*61046927SAndroid Build Coastguard Worker- etnaviv: don't try to copy PIPE_BUFFER with the 3D engine 176*61046927SAndroid Build Coastguard Worker 177*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (2): 178*61046927SAndroid Build Coastguard Worker 179*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_ALLOW_DYNAMIC_VAO_FASTPATH 180*61046927SAndroid Build Coastguard Worker- iris: disable dynamic VAO fastpath on GFX version 9 181*61046927SAndroid Build Coastguard Worker 182*61046927SAndroid Build Coastguard WorkerMarek Olšák (3): 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard Worker- ac/gpu_info: rename num_tcc_blocks -\> max_tcc_blocks 185*61046927SAndroid Build Coastguard Worker- ac/gpu_info: add radeon_info::num_tcc_blocks 186*61046927SAndroid Build Coastguard Worker- ac/gpu_info: fix more non-coherent RB and GL2 combinations 187*61046927SAndroid Build Coastguard Worker 188*61046927SAndroid Build Coastguard WorkerMichel Dänzer (1): 189*61046927SAndroid Build Coastguard Worker 190*61046927SAndroid Build Coastguard Worker- wsi/x11: Wait for fences with IMMEDIATE on Xwayland 191*61046927SAndroid Build Coastguard Worker 192*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (1): 193*61046927SAndroid Build Coastguard Worker 194*61046927SAndroid Build Coastguard Worker- lavapipe: don't pass tracked draw info to indirect draw functions 195*61046927SAndroid Build Coastguard Worker 196*61046927SAndroid Build Coastguard WorkerNanley Chery (1): 197*61046927SAndroid Build Coastguard Worker 198*61046927SAndroid Build Coastguard Worker- iris: Set BO maps to NULL in bo_free 199*61046927SAndroid Build Coastguard Worker 200*61046927SAndroid Build Coastguard WorkerPhilipp Zabel (1): 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard Worker- meson: Fix missing xcb-xrandr dependency for Vulkan X11 WSI 203*61046927SAndroid Build Coastguard Worker 204*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (2): 205*61046927SAndroid Build Coastguard Worker 206*61046927SAndroid Build Coastguard Worker- mesa/st: ignore texture_index if tex_instr has deref src 207*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: split draws that don't fit in a batch 208*61046927SAndroid Build Coastguard Worker 209*61046927SAndroid Build Coastguard WorkerRhys Perry (2): 210*61046927SAndroid Build Coastguard Worker 211*61046927SAndroid Build Coastguard Worker- nir/lower_tex: handle deref casts 212*61046927SAndroid Build Coastguard Worker- draw: fix pstipple, aaline and aapoint without LLVM 213*61046927SAndroid Build Coastguard Worker 214*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1): 215*61046927SAndroid Build Coastguard Worker 216*61046927SAndroid Build Coastguard Worker- ac: add missing BUF_DATA_FORMAT_10_11_11 vertex format on GFX10+ 217*61046927SAndroid Build Coastguard Worker 218*61046927SAndroid Build Coastguard WorkerTapani Pälli (1): 219*61046927SAndroid Build Coastguard Worker 220*61046927SAndroid Build Coastguard Worker- egl: support no error attribute set to false with ES 1.1 221*61046927SAndroid Build Coastguard Worker 222*61046927SAndroid Build Coastguard WorkerVasily Khoruzhick (1): 223*61046927SAndroid Build Coastguard Worker 224*61046927SAndroid Build Coastguard Worker- lima: use passed surface to get mipmap level for reload, not cbuf 225