Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 1 | Mesa 20.1.1 Release Notes / 2020-06-10 |
| 2 | ====================================== |
| 3 | |
| 4 | Mesa 20.1.1 is a bug fix release which fixes bugs found since the 20.1.0 |
| 5 | release. |
| 6 | |
| 7 | Mesa 20.1.1 implements the OpenGL 4.6 API, but the version reported by |
| 8 | glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
| 9 | glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being |
| 10 | used. Some drivers don't support all the features required in OpenGL |
| 11 | 4.6. OpenGL 4.6 is **only** available if requested at context creation. |
| 12 | Compatibility contexts may report a lower version depending on each |
| 13 | driver. |
| 14 | |
| 15 | Mesa 20.1.1 implements the Vulkan 1.2 API, but the version reported by |
| 16 | the apiVersion property of the VkPhysicalDeviceProperties struct depends |
| 17 | on the particular driver being used. |
| 18 | |
| 19 | SHA256 checksum |
| 20 | --------------- |
| 21 | |
| 22 | :: |
| 23 | |
| 24 | 3ea6e46ea7881c656f7b4724639eaa4672d4e0e0b70869651e8f955ebae3d476 mesa-20.1.1.tar.xz |
| 25 | |
| 26 | New features |
| 27 | ------------ |
| 28 | |
| 29 | - None |
| 30 | |
| 31 | Bug 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 | |
| 60 | Changes |
| 61 | ------- |
| 62 | |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 63 | Alyssa Rosenzweig (1): |
| 64 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 65 | - pan/bi: Fix emit_if successor assignment |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 66 | |
| 67 | Andrii Simiklit (1): |
| 68 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 69 | - glsl: fix crash on glsl macro redefinition |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 70 | |
| 71 | Charmaine Lee (1): |
| 72 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 73 | - llvmpipe: do not enable tessellation shader without llvm coroutines |
| 74 | support |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 75 | |
| 76 | Clément Guérin (1): |
| 77 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 78 | - radv: Always expose non-visible local memory type on dedicated GPUs |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 79 | |
| 80 | Danylo Piliaiev (3): |
| 81 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 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 |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 86 | |
| 87 | Dave Airlie (1): |
| 88 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 89 | - llvmpipe: move coroutines out of noopt case |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 90 | |
| 91 | Dylan Baker (1): |
| 92 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 93 | - vulkan-overlay/meson: use install_data instead of configure_file |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 94 | |
| 95 | Eric Engestrom (5): |
| 96 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 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 |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 103 | |
| 104 | Erik Faye-Lund (2): |
| 105 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 106 | - zink: Use store_dest_raw instead of storing an uint |
| 107 | - nir: reuse existing psiz-variable |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 108 | |
| 109 | Gert Wollny (1): |
| 110 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 111 | - nir: lower_tex: Don't normalize coordinates for TXF with RECT |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 112 | |
| 113 | Ilia Mirkin (1): |
| 114 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 115 | - nouveau: allow invalidating coherent/persistent buffer backings |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 116 | |
| 117 | Jason Ekstrand (2): |
| 118 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 119 | - intel/vec4: Stomp the return type of RESINFO to UINT32 |
| 120 | - intel/fs: Fix unused texture coordinate zeroing on Gen4-5 |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 121 | |
| 122 | Jonathan Marek (1): |
| 123 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 124 | - freedreno/a6xx: use nonbinning VS when GS is used |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 125 | |
| 126 | Lionel Landwerlin (4): |
| 127 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 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 |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 132 | |
| 133 | Marek Olšák (1): |
| 134 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 135 | - radeonsi: add a hack to disable TRUNC_COORD for shadow samplers |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 136 | |
| 137 | Neha Bhende (1): |
| 138 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 139 | - util: Initialize pipe_shader_state for passthrough and transform |
| 140 | shaders |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 141 | |
| 142 | Peter Seiderer (3): |
| 143 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 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 |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 147 | |
| 148 | Pierre-Eric Pelloux-Prayer (3): |
| 149 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 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 |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 153 | |
| 154 | Rhys Perry (4): |
| 155 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 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 |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 161 | |
| 162 | Rob Clark (1): |
| 163 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 164 | - freedreno/computerator: fix missing dependency on generated header |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 165 | |
| 166 | Samuel Pitoiset (5): |
| 167 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 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 |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 173 | |
| 174 | Satyeshwar Singh (1): |
| 175 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 176 | - intel/dev: Don't consider all TGL SKUs as GT1 only |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 177 | |
| 178 | Timothy Arceri (2): |
| 179 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 180 | - radv: fix regression with builtin cache |
| 181 | - glsl: fix potential slow compile times for GLSLOptimizeConservatively |
Erik Faye-Lund | 03e284e | 2020-06-15 11:52:42 +0200 | [diff] [blame] | 182 | |
| 183 | Vinson Lee (8): |
| 184 | |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 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. |