1Mesa 20.2.2 Release Notes / 2020-11-06 2====================================== 3 4Mesa 20.2.2 is a bug fix release which fixes bugs found since the 20.2.1 release. 5 6Mesa 20.2.2 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 20.2.2 implements the Vulkan 1.2 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 1f93eb1090cf71490cd0e204e04f8427a82b6ed534b7f49ca50cea7dcc89b861 mesa-20.2.2.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- anv: dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d* failures 35- anv: dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d* failures 36- radv/aco: Vertex explosion on RPCS3 37- Gnome 3.38 with Xwayland has screen corruption for X11 apps. 38- RADV: Death Stranding glitchy sky rendering 39- Crash in glDrawArrays on Intel iris 40- deinterlace_vaapi=rate=field does not double output's actual frame rate on AMD 41- Steam game Haydee leans on implementation-dependent behavior 42- vc4 in 20.2-rc has regression causing app to crash 43- [RADV/ACO] Star Citizen Lighting/Shadow Issue 44 45 46Changes 47------- 48 49Bas Nieuwenhuizen (3): 50 51- radv: Fix 1D compressed mipmaps on GFX9. 52- radv: Do not access set layout during vkCmdBindDescriptorSets. 53- radv: Fix variable name collision. 54 55Dave Airlie (1): 56 57- gallivm: zero init the temporary register storage. 58 59Dylan Baker (9): 60 61- docs: add SHA256 sums for 20.2.1 62- .pick_status.json: Update to f29c81f863c9879a6a87724cbdae1e1818f3f6b4 63- .pick_status.json: Update to aea74eac3d7706ed8d870504b163356e3f104a4c 64- .pick_status.json: Update to 7c5129985bcac75053823a31674e8a1e2629230c 65- .pick_status.json: Update to 3c87ac1f60875b5bbd4facca22fc426ee747997a 66- .pick_status.json: Update to d0f8fe5909107aa342f62813ced9ce535ed6da32 67- .pick_status.json: Update to 025050bae73d0598d788e3c307328670a3bf51c1 68- .pick_status.json: Update to b92eadb29cc8ef09096d9196434d49e35a3eccaf 69- .pick_status.json: Update to 8077f3f4c4a3d8007caa30eed93fed1c6bbf3c5a 70 71Jose Maria Casanova Crespo (2): 72 73- vc4: Add missing load_ubo set_align in yuv_blit fs. 74- vc4: Enable nir_lower_io for uniforms 75 76Lionel Landwerlin (3): 77 78- intel/dev: Bump Max EU per subslice/dualsubslice 79- anv: fix source/destination layers for 3D blits 80- blorp: allow blits with floating point source layers 81 82Lucas Stach (2): 83 84- etnaviv: drm: fix BO refcount race 85- etnaviv: blt: properly program surface TS offset for clears 86 87Marcin Ślusarz (2): 88 89- vulkan/wsi: fix possible random stalls in wsi_display_wait_for_event 90- intel/tools: fix invalid type in argument to printf 91 92Marek Olšák (2): 93 94- Revert "radeonsi/gfx10: disable vertex grouping" 95- winsys/amdgpu: remove incorrect assertion check against max_check_space_size 96 97Michael Tretter (1): 98 99- etnaviv: free tgsi tokens when shader state is deleted 100 101Michel Dänzer (3): 102 103- loader/dri3: Only allocate additional buffers if needed 104- loader/dri3: Keep current number of back buffers if frame was skipped 105- loader/dri3: Allocate up to 4 back buffers for page flips 106 107Nanley Chery (3): 108 109- st/mesa: Add missing sentinels in format_map[] 110- intel/isl: Drop redundant unpack of unorm channels 111- isl: Fix the aux-map encoding for D24_UNORM_X8 112 113Rhys Perry (4): 114 115- nir/opt_load_store_vectorize: don't vectorize stores across demote 116- aco: add missing SCC clobber in get_buffer_size 117- aco: update phi_map in add_subdword_operand() 118- aco: ignore the ACO-inserted continue in create_continue_phis() 119 120Rob Clark (1): 121 122- freedreno: Disallow tiled if SHARED and not QCOM_COMPRESSED 123 124Ryan Neph (1): 125 126- virgl: Fixes portal2 binary name in tweak config 127 128Samuel Pitoiset (1): 129 130- aco: fix determining if LOD is zero for nir_texop_txf/nir_texop_txs 131 132Tapani Pälli (2): 133 134- gallivm/nir: handle nir_op_flt in lp_build_nir_llvm 135- iris: fix the order of src and dst for fence memcpy 136 137Thong Thai (1): 138 139- frontends/va/postproc: Un-break field flag 140 141Timothy Arceri (1): 142 143- glsl: relax rule on varying matching for shaders older than 4.00 144 145Tony Wasserka (1): 146 147- aco/isel: Always export position data from VS/NGG 148