17ec681f3SmrgMesa 20.3.4 Release Notes / 2021-01-29 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 20.3.4 is a bug fix release which fixes bugs found since the 20.3.3 release. 57ec681f3Smrg 67ec681f3SmrgMesa 20.3.4 implements the OpenGL 4.6 API, but the version reported by 77ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 87ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 97ec681f3SmrgSome drivers don't support all the features required in OpenGL 4.6. OpenGL 107ec681f3Smrg4.6 is **only** available if requested at context creation. 117ec681f3SmrgCompatibility contexts may report a lower version depending on each driver. 127ec681f3Smrg 137ec681f3SmrgMesa 20.3.4 implements the Vulkan 1.2 API, but the version reported by 147ec681f3Smrgthe apiVersion property of the VkPhysicalDeviceProperties struct 157ec681f3Smrgdepends on the particular driver being used. 167ec681f3Smrg 177ec681f3SmrgSHA256 checksum 187ec681f3Smrg--------------- 197ec681f3Smrg 207ec681f3Smrg:: 217ec681f3Smrg 227ec681f3Smrg dc21a987ec1ff45b278fe4b1419b1719f1968debbb80221480e44180849b4084 mesa-20.3.4.tar.xz 237ec681f3Smrg 247ec681f3SmrgNew features 257ec681f3Smrg------------ 267ec681f3Smrg 277ec681f3Smrg- None 287ec681f3Smrg 297ec681f3Smrg 307ec681f3SmrgBug fixes 317ec681f3Smrg--------- 327ec681f3Smrg 337ec681f3Smrg- \[TGL\] Elder Scrolls Online misrenders 347ec681f3Smrg- \[ANV\] System hang with GRVK demos 357ec681f3Smrg- \[bdw][icl][iris\] fails new test \`clearbuffer-depth-cs-probe\` 367ec681f3Smrg- ANV: Not handling separate stencil layouts properly 377ec681f3Smrg- \[Regression][Intel][OpenGL][Bisected\] Copying whole 2D array texture failed on latest driver 387ec681f3Smrg- Mesa 20.3.x crashes pidgin on AMD RX480 397ec681f3Smrg- timespec_get used unconditionally / build fails when targeting macOS 10.14 or earlier 407ec681f3Smrg- libunwind not located / used on macOS 417ec681f3Smrg- Some games using FNA framework show blank screen 427ec681f3Smrg- Intel Vulkan regression of angle_end2end_tests 437ec681f3Smrg- Defer lavapipe warning to queue / command / swapchain buffer creation 447ec681f3Smrg 457ec681f3Smrg 467ec681f3SmrgChanges 477ec681f3Smrg------- 487ec681f3Smrg 497ec681f3SmrgAndrii Simiklit (1): 507ec681f3Smrg 517ec681f3Smrg- st/mesa: fix pbo upload/download for arrays of textures with only 1 layer 527ec681f3Smrg 537ec681f3SmrgCaio Marcelo de Oliveira Filho (3): 547ec681f3Smrg 557ec681f3Smrg- spirv: Don't remove variables used by resource indexing intrinsics 567ec681f3Smrg- nir: Add a data pointer to the callback in nir_remove_dead_variables 577ec681f3Smrg- compiler: Use util/bitset.h for system_values_read 587ec681f3Smrg 597ec681f3SmrgChristian Gmeiner (1): 607ec681f3Smrg 617ec681f3Smrg- etnaviv: handle NULL views in set_sampler_views 627ec681f3Smrg 637ec681f3SmrgDaniel Schürmann (2): 647ec681f3Smrg 657ec681f3Smrg- aco/optimizer: don't propagate subdword temps of different size 667ec681f3Smrg- aco/optimizer: don't copy-prop logical phis 677ec681f3Smrg 687ec681f3SmrgDave Airlie (2): 697ec681f3Smrg 707ec681f3Smrg- device-select-layer: update for vulkan 1.2 717ec681f3Smrg- lavapipe: fix missing piece of VK_KHR_get_physical_device_properties2 727ec681f3Smrg 737ec681f3SmrgDavid McFarland (1): 747ec681f3Smrg 757ec681f3Smrg- radv: fix divide by zero with no tesselation params 767ec681f3Smrg 777ec681f3SmrgDylan Baker (8): 787ec681f3Smrg 797ec681f3Smrg- docs: Add sha256sum for 20.3.3 807ec681f3Smrg- .pick_status.json: Update to 184bbef33d1fff3520958c130f2b8e4fce17379c 817ec681f3Smrg- .pick_status.json: Update to c27347b2e1883a30e023347a36bdcf86cdec4a7c 827ec681f3Smrg- .pick_status.json: Update to 3e13c1f8dfef4a4c0fd5e79bbc364f9e5f998856 837ec681f3Smrg- .pick_status.json: Update to af9977a3d5f3378c297965e21389e36491f47e1b 847ec681f3Smrg- .pick_status.json: Update to 3ef89b245e3e1ac4e67fea9c1b13ebeda75769d0 857ec681f3Smrg- .pick_status.json: Update to 9052819ebbff07d82c3eb9adf414144df4868644 867ec681f3Smrg- .pick_status.json: Update to f01ea0aef8a50d2732eb0c64153903e52ed2a757 877ec681f3Smrg 887ec681f3SmrgEric Anholt (4): 897ec681f3Smrg 907ec681f3Smrg- util/format: Fix pack/unpack of A1R5G5B5_UINT. 917ec681f3Smrg- swr: Don't report support for shader images. 927ec681f3Smrg- panfrost: Stub out set_shader_images(). 937ec681f3Smrg- gallium: Fix leak of shader images on context destruction. 947ec681f3Smrg 957ec681f3SmrgErik Faye-Lund (5): 967ec681f3Smrg 977ec681f3Smrg- zink: handle NULL views in zink_set_sampler_views 987ec681f3Smrg- zink: respect feature-cap for independent blending 997ec681f3Smrg- zink: respect feature-cap for sample-shading 1007ec681f3Smrg- zink: make all xfb caps depend on extension 1017ec681f3Smrg- mesa/main: remove leftover bumpmap code 1027ec681f3Smrg 1037ec681f3SmrgFrancisco Jerez (1): 1047ec681f3Smrg 1057ec681f3Smrg- intel/gen12: Fix memory corruption issues in fused Gen12 parts. 1067ec681f3Smrg 1077ec681f3SmrgIcecream95 (2): 1087ec681f3Smrg 1097ec681f3Smrg- pan/decode: Free mapped memory objects on BO unreference 1107ec681f3Smrg- panfrost: Use normal malloc/free instead of ralloc for surfaces 1117ec681f3Smrg 1127ec681f3SmrgIlia Mirkin (1): 1137ec681f3Smrg 1147ec681f3Smrg- glsl: only expose int64 atomics when extension is enabled 1157ec681f3Smrg 1167ec681f3SmrgJason Ekstrand (2): 1177ec681f3Smrg 1187ec681f3Smrg- intel/compiler: Return 1 for immediates in regs_read 1197ec681f3Smrg- intel/fs: QUAD_SWIZZLE requires packed data 1207ec681f3Smrg 1217ec681f3SmrgJeremy Huddleston (2): 1227ec681f3Smrg 1237ec681f3Smrg- util: Fix pointer to integer conversion error when using libunwind 1247ec681f3Smrg- Fall back on clock_gettime when timespec_get() is unavailable 1257ec681f3Smrg 1267ec681f3SmrgJuan A. Suarez Romero (1): 1277ec681f3Smrg 1287ec681f3Smrg- v3d: fix dest offset in TFU setup 1297ec681f3Smrg 1307ec681f3SmrgKeith Packard (1): 1317ec681f3Smrg 1327ec681f3Smrg- glx: Provide glvnd wrapper for glXSwapIntervalEXT 1337ec681f3Smrg 1347ec681f3SmrgKenneth Graunke (1): 1357ec681f3Smrg 1367ec681f3Smrg- iris: Consider resolves after changing a resource's aux state 1377ec681f3Smrg 1387ec681f3SmrgLionel Landwerlin (4): 1397ec681f3Smrg 1407ec681f3Smrg- anv: add transfer usage for color/depth/stencil attachments 1417ec681f3Smrg- intel/mi_builder: fix self modifying batches 1427ec681f3Smrg- anv: Fix stencil layout in render passes 1437ec681f3Smrg- anv: fix invalid programming of BLEND_STATE 1447ec681f3Smrg 1457ec681f3SmrgMarek Olšák (1): 1467ec681f3Smrg 1477ec681f3Smrg- mesa: fix alpha channel of ETC2_SRGB8 decompression for !bgra 1487ec681f3Smrg 1497ec681f3SmrgPierre-Eric Pelloux-Prayer (1): 1507ec681f3Smrg 1517ec681f3Smrg- radeonsi: invalidate compute sgprs in si_rebind_buffer 1527ec681f3Smrg 1537ec681f3SmrgRhys Perry (2): 1547ec681f3Smrg 1557ec681f3Smrg- aco: fix convert_to_SDWA() check in add_subdword_definition() 1567ec681f3Smrg- aco: don't consider a phi trivial if same's register doesn't match the def 1577ec681f3Smrg 1587ec681f3SmrgSagar Ghuge (2): 1597ec681f3Smrg 1607ec681f3Smrg- anv: Invalidate the correct AUX-TT entry 1617ec681f3Smrg- anv: Skip CCS ambiguate which preceed fast-clears 1627ec681f3Smrg 1637ec681f3SmrgSamuel Pitoiset (2): 1647ec681f3Smrg 1657ec681f3Smrg- ci: exclude one CTS test that timeout most of the time for RADV CI 1667ec681f3Smrg- radv: fix a sync issue with geometry shader primitives query on GFX10+ 1677ec681f3Smrg 1687ec681f3SmrgThong Thai (1): 1697ec681f3Smrg 1707ec681f3Smrg- frontends/va: Return an error if non-interlaced buffer is not supported 1717ec681f3Smrg 1727ec681f3SmrgVíctor Manuel Jáquez Leal (1): 1737ec681f3Smrg 1747ec681f3Smrg- frontends/va/context: don't set max_references with num_render_targets 1757ec681f3Smrg 1767ec681f3SmrgWitold Baryluk (1): 1777ec681f3Smrg 1787ec681f3Smrg- lavapipe: Defer lavapipe warning to CreateDevice 1797ec681f3Smrg 1807ec681f3SmrgYevhenii Kolesnikov (1): 1817ec681f3Smrg 1827ec681f3Smrg- iris: only set point sprite overrides if actually using points 1837ec681f3Smrg 1847ec681f3Smrgjzielins (1): 1857ec681f3Smrg 1867ec681f3Smrg- swr: fix crashes caused by incorrectly reporting SSBO support 187