1Mesa 20.2.3 Release Notes / 2020-11-23 2====================================== 3 4Mesa 20.2.3 is a bug fix release which fixes bugs found since the 20.2.2 release. 5 6Mesa 20.2.3 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.3 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 ae1b240e11531df528d14dc214d2dc4d2b4f2e835c6230ba0b492b171eceb82b mesa-20.2.3.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- glcpp test 084-unbalanced-parentheses fails with bison 3.6.y 35- iris: glClear with FBO imported from DMA-BUF doesn't work 36- [spirv-fuzz] Shader causes an assertion failure in nir_opt_large_constants 37- Regnum Online UBO break after game update 38- Random corruption in KDE with Mesa 20.2 in VMware 39 40 41Changes 42------- 43 44Bas Nieuwenhuizen (1): 45 46- radv: Add ETC2 support on RAVEN2. 47 48Brendan Dougherty (1): 49 50- mesa: Fix vertex_format_to_pipe_format index. 51 52Chad Versace (2): 53 54- anv/image: Check DISJOINT in vkGetPhysicalDeviceImageFormatProperties2 (v2) 55- anv/image: Fix isl_surf_usage_flags for stencil images 56 57Christian Gmeiner (1): 58 59- etnaviv: nir: do not run opt loop after nir_lower_bool_xxx(..) 60 61Dave Airlie (1): 62 63- draw: fix tess eval pipeline statistics. 64 65Dylan Baker (6): 66 67- dcs: Add sha256 sums for 20.2.2 68- .pick_status.json: Update to bf5cea7232f9ee2934c212211ebefb6fe766526d 69- .pick_status.json: Update to 87dc3106b077199b829a082e32ec33d0c6d400ab 70- .pick_status.json: Mark 87934f02f9da94f1a493096049c229b973e4785c as backported 71- .pick_status.json: Mark ea326912575fad09af59486ad62d126c4ea0ede7 as backported 72- .pick_status.json: Update to bac6cc586fe4c1b24351e0574d3a961eb631f6ae 73 74Eric Anholt (3): 75 76- freedreno/cffdec: When .mergedregs is set, don't count half regs. 77- util/set: Fix the _mesa_set_clear function to not leave tombstones. 78- freedreno: Fix leak of shader binary on disk cache hits. 79 80Erik Faye-Lund (2): 81 82- gallium/util: do not pass undefined sample-count 83- mesa/main: add missing include in glformats.h 84 85Gert Wollny (1): 86 87- r600: revert disabling llvm draw 88 89Igor V. Kovalenko (1): 90 91- r600: amend space check for chips older than EVERGREEN 92 93Faith Ekstrand (4): 94 95- mesa/spirv: Lower variable initializers for global variables 96- nir: Handle incomplete derefs in split_struct_vars 97- nir/opt_intrinsics: Report progress for the gl_SampleMask optimization 98- intel/fs: Fix use of undefined value in fixup_nomask_control_flow 99 100Kenneth Graunke (2): 101 102- iris: fix source/destination layers for 3D blits 103- intel/fs: Fix sampler message headers on Gen11+ when using scratch 104 105Krunal Patel (2): 106 107- gallium/auxiliary/vl: Odd Dimensions are failing 108- radeon/vcn: Bitrate not updated when changing framerate 109 110Louis Li (1): 111 112- radeon/radeon_vce: fix out of target bitrate in CBR mode (H.264) 113 114Marcin Ślusarz (2): 115 116- anv: always annotate memory returned from anv_gem_mmap 117- nir: handle float atomics in copy propagation pass 118 119Marek Olšák (3): 120 121- radeonsi: do VGT_FLUSH when switching NGG -> legacy on Sienna Cichlid 122- radeonsi: only do VGT_FLUSH for fast launch if previous draw was normal launch 123- radeonsi: fix scan_instruction for bindless inc_wrap/dec_wrap atomics 124 125Matt Turner (1): 126 127- glcpp: Handle bison-3.6 error message changes 128 129Michel Dänzer (2): 130 131- i965/bufmgr: Handle NULL bufmgr in brw_bufmgr_get_for_fd 132- iris/bufmgr: Handle NULL bufmgr in iris_bufmgr_get_for_fd 133 134Nanley Chery (4): 135 136- iris: Flush dmabufs during context flushes 137- mesa: Add and use _mesa_has_depth_float_channel 138- mesa: Clamp some depth values in glClearBufferfv 139- mesa: Clamp some depth values in glClearBufferfi 140 141Raven (1): 142 143- winsys/svga: fix display corruption after surface_init 144 145Rhys Perry (4): 146 147- radv: fix shader caching with discard->demote workaround 148- radv: fix shader caching with NaN fixup workaround 149- nir: add nir_alu_src_is_trivial_ssa() 150- nir: skip bcsel with non-trivial swizzle in opt_simplify_bcsel_of_phi() 151 152Rob Clark (2): 153 154- freedreno: Protect gmem_cache ralloc allocations 155- freedreno/ir3: Fix crash in shader compile fail path 156 157Tapani Pälli (3): 158 159- mesa/st: call memobj_destroy only if there is memory imported 160- mesa: do not throw _mesa_problem when invalid enum is used 161- egl/dri2: fix race between image create and egl_image_target_texture 162 163Timothy Arceri (1): 164 165- glsl: add extra pp tokens workaround and enable for CoR 166 167Tony Wasserka (1): 168 169- aco/ra: Fix counting of subdword variables in get_reg_create_vector 170 171Vinson Lee (4): 172 173- os: Fix open result check. 174- amd/addrlib: Add missing va_end. 175- frontends/va: Fix \*num_entrypoints check. 176- vdpau: Add missing printf format specifier. 177 178Woody Chow (1): 179 180- st/mesa: Fix EGLImageTargetTexture2D for GL_TEXTURE_2D 181 182Yevhenii Kolesnikov (1): 183 184- nir/large_constants: only search for constant duplicates 185