1Mesa 21.1.7 Release Notes / 2021-08-11 2====================================== 3 4Mesa 21.1.7 is a bug fix release which fixes bugs found since the 21.1.6 release. 5 6Mesa 21.1.7 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 21.1.7 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 e9e67c10654f2e4bf15b944bb048007a614292aa4792b1b7512eb700b7b3a7bb mesa-21.1.7.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- Miscompilation of a switch case 35- [radeonsi][regression] CPU is being used ~10 times more than usual after c5478f9067f. 36- dEQP-VK.wsi.android.swapchain.create#image_swapchain_create_info crash on Android R 37- The image is distorted while use iGPU(Intel GPU) rendering and output via dGPU (AMD GPU) 38- lima: regression in plbu scissors cmd 39- Incorrect rendering 40 41 42Changes 43------- 44 45Alyssa Rosenzweig (3): 46 47- pan/bi: Restrict swizzles on same cycle temporaries 48- nir/lower_mediump_io: Don't remap base unless needed 49- nir/lower_mediump: Fix metadata in all passes 50 51Bas Nieuwenhuizen (9): 52 53- util/fossilize_db: Update parsed_offset correctly. 54- util/fossilize_db: Reset file position to parsed_offset on cache_offset read failure. 55- util/fossilize_db: Flush files after header write. 56- util/fossilize_db: Be conservative about header length check for locking. 57- util/fossilize_db: Only allocate entries after full read. 58- util/fossilize_db: Use uint64_t for file size. 59- util/fossilize_db: Unlock the cache file if the entry already exists. 60- util/fossilize_db: Add extra flock mutex. 61- radv: Allocate space for inline push constants. 62 63Chia-I Wu (1): 64 65- vulkan/wsi/x11: do not inherit last_present_mode 66 67Connor Abbott (1): 68 69- ir3: Preserve gl_ViewportIndex in the binning shader 70 71Dave Airlie (3): 72 73- teximage: return correct desktop GL error for compressedteximage 74- intel/fs: restrict max push length on older GPUs to a smaller amount 75- virgl: disable anisotropic filtering. 76 77Dylan Baker (1): 78 79- freedreno/ir3: Add build id to the disassembler test 80 81Eric Engestrom (9): 82 83- .pick_status.json: Update to 7055282231cdad23e7b23fb49a2f953a99797f8a 84- .pick_status.json: Update to 2f06642b06c94f07f4bfe3df32b25659428c9144 85- .pick_status.json: Mark 6ccf11ac2b951963407601b5b1109b45a972e48e as denominated 86- .pick_status.json: Update to 2f06642b06c94f07f4bfe3df32b25659428c9144 87- .pick_status.json: Update to 353e6323936b812884fa677c25bdba91554881b7 88- .pick_status.json: Update to 4128acdee32eadfef1fb8c3c3ce2e512a267cdf4 89- pick-ui: drop assert that optional argument is passed 90- pick-ui: show nomination type in the UI 91- pick-ui: show commit date 92 93Erico Nunes (1): 94 95- lima: avoid crash with negative viewport values 96 97Hoe Hao Cheng (1): 98 99- zink: make codegen compatible with python 3.5 100 101Jesse Natalie (1): 102 103- mesa/main: Check for fbo attachments when importing EGL images to textures 104 105Joshua Watt (1): 106 107- v3d, vc4: Fix dmabuf import for non-scanout buffers 108 109Juan A. Suarez Romero (1): 110 111- gallium/hud: initialize query 112 113Karol Herbst (1): 114 115- nv30: fix emulated vertex index buffers 116 117Lepton Wu (1): 118 119- gallium: Reset {d,r}Priv in dri_unbind_context 120 121Lionel Landwerlin (3): 122 123- loader/dri3: create linear buffer with scanout support 124- anv: fix submission batching with perf queries 125- anv: don't try to access Android swapchains 126 127Lucas Stach (2): 128 129- renderonly: don't complain when GPU import fails 130- etnaviv: always try to create KMS side handles for imported resources 131 132Marcin Ślusarz (1): 133 134- glsl: evaluate switch expression once 135 136Mike Blumenkrantz (1): 137 138- zink: use array size in spirv bo length calculations 139 140Philipp Zabel (1): 141 142- etnaviv: fix gbm_bo_get_handle_for_plane for multiplanar images 143 144Pierre Moreau (2): 145 146- clover/spirv: Properly size 3-component vector args 147- clover/nir: Set constant buffer pointer size to host 148 149Pierre-Eric Pelloux-Prayer (3): 150 151- gallium/va: don't use key=NULL in hash tables 152- amd/registers: fix fields conflict detection 153- radeonsi: don't create an infinite number of variants 154 155Rhys Perry (1): 156 157- nir/algebraic: fix imod by negative power-of-two 158 159Samuel Pitoiset (1): 160 161- radv: fix selecting the first active CU when profiling with SQTT 162 163Simon Ser (5): 164 165- etnaviv: fix renderonly check in etna_resource_alloc 166- etnaviv: fail in get_handle(TYPE_KMS) without a scanout resource 167- freedreno: fail in get_handle(TYPE_KMS) without a scanout resource 168- panfrost: fail in get_handle(TYPE_KMS) without a scanout resource 169- lima: fail in get_handle(TYPE_KMS) without a scanout resource 170 171Thomas H.P. Andersen (1): 172 173- nine: Fix assert in tx_src_param 174 175Timothy Arceri (1): 176 177- intel/compiler: make sure swizzle is applied to if condition 178 179Yevhenii Kolesnikov (2): 180 181- glsl: Add operator for .length() method on implicitly-sized arrays 182- glsl: Properly handle .length() of an unsized array 183 184Zhu Yuliang (1): 185 186- gallium/vl: don't leak fd in vl_dri3_screen_create 187