1Mesa 20.1.1 Release Notes / 2020-06-10 2====================================== 3 4Mesa 20.1.1 is a bug fix release which fixes bugs found since the 20.1.0 5release. 6 7Mesa 20.1.1 implements the OpenGL 4.6 API, but the version reported by 8glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 9glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 10used. Some drivers don't support all the features required in OpenGL 114.6. OpenGL 4.6 is **only** available if requested at context creation. 12Compatibility contexts may report a lower version depending on each 13driver. 14 15Mesa 20.1.1 implements the Vulkan 1.2 API, but the version reported by 16the apiVersion property of the VkPhysicalDeviceProperties struct depends 17on the particular driver being used. 18 19SHA256 checksum 20--------------- 21 22:: 23 24 3ea6e46ea7881c656f7b4724639eaa4672d4e0e0b70869651e8f955ebae3d476 mesa-20.1.1.tar.xz 25 26New features 27------------ 28 29- None 30 31Bug fixes 32--------- 33 34- i965: Rendering problems replaying a trace of "Refunct" after 35 mesa-20.1.0-rc1 release [bisected] 36- gallium/winsys/radeon/drm fails assertion on 32bit 37- NIR validation failed after glsl to nir, before function inline, 38 wrong {src,dst}->type ? 39- Mesa 20.0.7 / 20.1.0-rc4 regression, extremally long shader 40 compilation time in NIR 41- Mesa-git build fails on Fedora Rawhide 42- Doom Eternal 1.1 performs very poorly on RADV 43- iris/i965: possible regression in 20.0.5 due to changes in buffer 44 manager sharing across screens (firefox/mozilla#1634213) 45- iris/i965: possible regression in 20.0.5 due to changes in buffer 46 manager sharing across screens (firefox/mozilla#1634213) 47- Incorrect \_NetBSD_\_ macro inside execmem.c 48- Possible invalid sizeof in device.c 49- GLSL compiler assertion is_float() failed in glsl/ir_validate.cpp, 50 visit_leave on specific WebGL shader 51- [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title 52 requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical 53 aberrations. 54- [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title 55 requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical 56 aberrations. 57- mesa trunk master vulkan overlay-layer meson.build warning empty 58 configuration_data() object 59 60Changes 61------- 62 63Alyssa Rosenzweig (1): 64 65- pan/bi: Fix emit_if successor assignment 66 67Andrii Simiklit (1): 68 69- glsl: fix crash on glsl macro redefinition 70 71Charmaine Lee (1): 72 73- llvmpipe: do not enable tessellation shader without llvm coroutines 74 support 75 76Clément Guérin (1): 77 78- radv: Always expose non-visible local memory type on dedicated GPUs 79 80Danylo Piliaiev (3): 81 82- glsl: Don't replace lrp pattern with lrp if arguments are not floats 83- glsl: inline functions with unsupported return type before converting 84 to nir 85- i965: Work around incorrect usage of glDrawRangeElements in UE4 86 87Dave Airlie (1): 88 89- llvmpipe: move coroutines out of noopt case 90 91Dylan Baker (1): 92 93- vulkan-overlay/meson: use install_data instead of configure_file 94 95Eric Engestrom (5): 96 97- docs/relnotes add sha256 sums to 20.1.0 98- docs: drop new_features.txt 99- .pick_status.json: Update to 3a1a40b4431d505fa6487cd012ddb4b64387aee5 100- glapi: remove deprecated .getchildren() that has been replace with an 101 iterator 102- intel: fix gen_sort_tags.py 103 104Erik Faye-Lund (2): 105 106- zink: Use store_dest_raw instead of storing an uint 107- nir: reuse existing psiz-variable 108 109Gert Wollny (1): 110 111- nir: lower_tex: Don't normalize coordinates for TXF with RECT 112 113Ilia Mirkin (1): 114 115- nouveau: allow invalidating coherent/persistent buffer backings 116 117Jason Ekstrand (2): 118 119- intel/vec4: Stomp the return type of RESINFO to UINT32 120- intel/fs: Fix unused texture coordinate zeroing on Gen4-5 121 122Jonathan Marek (1): 123 124- freedreno/a6xx: use nonbinning VS when GS is used 125 126Lionel Landwerlin (4): 127 128- iris: fix BO destruction in error path 129- i965: don't forget to set screen on duped image 130- i965: fix export of GEM handles 131- iris: fix export of GEM handles 132 133Marek Olšák (1): 134 135- radeonsi: add a hack to disable TRUNC_COORD for shadow samplers 136 137Neha Bhende (1): 138 139- util: Initialize pipe_shader_state for passthrough and transform 140 shaders 141 142Peter Seiderer (3): 143 144- vc4_bufmgr: fix time_t printf 145- pan_bo.h: add time.h include for time_t 146- v3d_bufmgr: fix time_t printf 147 148Pierre-Eric Pelloux-Prayer (3): 149 150- winsys/radeon: do not cast bo->va as void\* 151- ac/surface: set SCANOUT if surf->is_displayable 152- ac/surface: fix epitch when modifying surf_pitch 153 154Rhys Perry (4): 155 156- aco: fix interaction with 3f branch workaround and p_constaddr 157- aco: consider SDWA during value numbering 158- aco: check instruction format before waiting for a previous SMEM 159 store 160- aco: preserve more fields when combining additions into SMEM 161 162Rob Clark (1): 163 164- freedreno/computerator: fix missing dependency on generated header 165 166Samuel Pitoiset (5): 167 168- spirv,radv,anv: implement no-op VK_GOOGLE_user_type 169- aco: fix register allocation for subdword instructions on GFX10 170- radv: enable zero VRAM for Doom Eternal 171- radv: enable zero VRAM for all VKD3D (DX12->VK) games 172- nir/lower_explicit_io: fix NON_UNIFORM access for UBO loads 173 174Satyeshwar Singh (1): 175 176- intel/dev: Don't consider all TGL SKUs as GT1 only 177 178Timothy Arceri (2): 179 180- radv: fix regression with builtin cache 181- glsl: fix potential slow compile times for GLSLOptimizeConservatively 182 183Vinson Lee (8): 184 185- pan/bi: Initialize struct fma_op_info member extended. 186- zink: Check fopen result. 187- etnaviv: Fix memory leak on error path. 188- r300g: Remove extra printf format specifiers. 189- vdpau: Fix wrong calloc sizeof argument. 190- mesa: Fix NetBSD compiler macro. 191- intel/genxml: Migrate from deprecated xml.etree.ElementTree 192 getchildren. 193- Switch from cElementTree to ElementTree. 194