1Mesa 20.3.4 Release Notes / 2021-01-29 2====================================== 3 4Mesa 20.3.4 is a bug fix release which fixes bugs found since the 20.3.3 release. 5 6Mesa 20.3.4 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.3.4 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 TBD. 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- \[TGL\] Elder Scrolls Online misrenders 35- \[ANV\] System hang with GRVK demos 36- \[bdw][icl][iris\] fails new test \`clearbuffer-depth-cs-probe\` 37- ANV: Not handling separate stencil layouts properly 38- \[Regression][Intel][OpenGL][Bisected\] Copying whole 2D array texture failed on latest driver 39- Mesa 20.3.x crashes pidgin on AMD RX480 40- timespec_get used unconditionally / build fails when targeting macOS 10.14 or earlier 41- libunwind not located / used on macOS 42- Some games using FNA framework show blank screen 43- Intel Vulkan regression of angle_end2end_tests 44- Defer lavapipe warning to queue / command / swapchain buffer creation 45 46 47Changes 48------- 49 50Andrii Simiklit (1): 51 52- st/mesa: fix pbo upload/download for arrays of textures with only 1 layer 53 54Caio Marcelo de Oliveira Filho (3): 55 56- spirv: Don't remove variables used by resource indexing intrinsics 57- nir: Add a data pointer to the callback in nir_remove_dead_variables 58- compiler: Use util/bitset.h for system_values_read 59 60Christian Gmeiner (1): 61 62- etnaviv: handle NULL views in set_sampler_views 63 64Daniel Schürmann (2): 65 66- aco/optimizer: don't propagate subdword temps of different size 67- aco/optimizer: don't copy-prop logical phis 68 69Dave Airlie (2): 70 71- device-select-layer: update for vulkan 1.2 72- lavapipe: fix missing piece of VK_KHR_get_physical_device_properties2 73 74David McFarland (1): 75 76- radv: fix divide by zero with no tesselation params 77 78Dylan Baker (8): 79 80- docs: Add sha256sum for 20.3.3 81- .pick_status.json: Update to 184bbef33d1fff3520958c130f2b8e4fce17379c 82- .pick_status.json: Update to c27347b2e1883a30e023347a36bdcf86cdec4a7c 83- .pick_status.json: Update to 3e13c1f8dfef4a4c0fd5e79bbc364f9e5f998856 84- .pick_status.json: Update to af9977a3d5f3378c297965e21389e36491f47e1b 85- .pick_status.json: Update to 3ef89b245e3e1ac4e67fea9c1b13ebeda75769d0 86- .pick_status.json: Update to 9052819ebbff07d82c3eb9adf414144df4868644 87- .pick_status.json: Update to f01ea0aef8a50d2732eb0c64153903e52ed2a757 88 89Eric Anholt (4): 90 91- util/format: Fix pack/unpack of A1R5G5B5_UINT. 92- swr: Don't report support for shader images. 93- panfrost: Stub out set_shader_images(). 94- gallium: Fix leak of shader images on context destruction. 95 96Erik Faye-Lund (5): 97 98- zink: handle NULL views in zink_set_sampler_views 99- zink: respect feature-cap for independent blending 100- zink: respect feature-cap for sample-shading 101- zink: make all xfb caps depend on extension 102- mesa/main: remove leftover bumpmap code 103 104Francisco Jerez (1): 105 106- intel/gen12: Fix memory corruption issues in fused Gen12 parts. 107 108Icecream95 (2): 109 110- pan/decode: Free mapped memory objects on BO unreference 111- panfrost: Use normal malloc/free instead of ralloc for surfaces 112 113Ilia Mirkin (1): 114 115- glsl: only expose int64 atomics when extension is enabled 116 117Jason Ekstrand (2): 118 119- intel/compiler: Return 1 for immediates in regs_read 120- intel/fs: QUAD_SWIZZLE requires packed data 121 122Jeremy Huddleston (2): 123 124- util: Fix pointer to integer conversion error when using libunwind 125- Fall back on clock_gettime when timespec_get() is unavailable 126 127Juan A. Suarez Romero (1): 128 129- v3d: fix dest offset in TFU setup 130 131Keith Packard (1): 132 133- glx: Provide glvnd wrapper for glXSwapIntervalEXT 134 135Kenneth Graunke (1): 136 137- iris: Consider resolves after changing a resource's aux state 138 139Lionel Landwerlin (4): 140 141- anv: add transfer usage for color/depth/stencil attachments 142- intel/mi_builder: fix self modifying batches 143- anv: Fix stencil layout in render passes 144- anv: fix invalid programming of BLEND_STATE 145 146Marek Olšák (1): 147 148- mesa: fix alpha channel of ETC2_SRGB8 decompression for !bgra 149 150Pierre-Eric Pelloux-Prayer (1): 151 152- radeonsi: invalidate compute sgprs in si_rebind_buffer 153 154Rhys Perry (2): 155 156- aco: fix convert_to_SDWA() check in add_subdword_definition() 157- aco: don't consider a phi trivial if same's register doesn't match the def 158 159Sagar Ghuge (2): 160 161- anv: Invalidate the correct AUX-TT entry 162- anv: Skip CCS ambiguate which preceed fast-clears 163 164Samuel Pitoiset (2): 165 166- ci: exclude one CTS test that timeout most of the time for RADV CI 167- radv: fix a sync issue with geometry shader primitives query on GFX10+ 168 169Thong Thai (1): 170 171- frontends/va: Return an error if non-interlaced buffer is not supported 172 173Víctor Manuel Jáquez Leal (1): 174 175- frontends/va/context: don't set max_references with num_render_targets 176 177Witold Baryluk (1): 178 179- lavapipe: Defer lavapipe warning to CreateDevice 180 181Yevhenii Kolesnikov (1): 182 183- iris: only set point sprite overrides if actually using points 184 185jzielins (1): 186 187- swr: fix crashes caused by incorrectly reporting SSBO support 188