17ec681f3SmrgMesa 20.3.1 Release Notes / 2020-12-16 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 20.3.1 is a bug fix release which fixes bugs found since the 20.3.0 release. 57ec681f3Smrg 67ec681f3SmrgMesa 20.3.1 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.1 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 af751b49bb2ab0264d58c31e73d869e80333de02b2d1becc93f1b28c67aa780f mesa-20.3.1.tar.xz 237ec681f3Smrg 247ec681f3Smrg 257ec681f3SmrgNew features 267ec681f3Smrg------------ 277ec681f3Smrg 287ec681f3Smrg- None 297ec681f3Smrg 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- Crash and slowness in FreeCAD 357ec681f3Smrg- ci: Missing needs: in radeonsi-stoney-\*? 367ec681f3Smrg- Triangles appear from the center of the field on PES2021 with Mesa 20.2.x 377ec681f3Smrg- \[gen9][iris][regression][bisected\] flaky piglit tests 387ec681f3Smrg- \[Intel][OpenGL\] Fail to get correct value when sampling from a texture in depth formats. 397ec681f3Smrg- Mesa 20.3.0 and older ATi/Radeon cards fails 407ec681f3Smrg- Storing pointer to temporary value inside the Iris driver. 417ec681f3Smrg 427ec681f3Smrg 437ec681f3SmrgChanges 447ec681f3Smrg------- 457ec681f3Smrg 467ec681f3SmrgAndrii Simiklit (1): 477ec681f3Smrg 487ec681f3Smrg- iris: update depth value for stages after fast clear depth 497ec681f3Smrg 507ec681f3SmrgBoris Brezillon (2): 517ec681f3Smrg 527ec681f3Smrg- panfrost: Make sure we always add a reader -\> write dependency when needed 537ec681f3Smrg- panfrost: Fix fencing 547ec681f3Smrg 557ec681f3SmrgDaniel Schürmann (1): 567ec681f3Smrg 577ec681f3Smrg- aco/ra: use get_reg_specified() for p_extract_vector 587ec681f3Smrg 597ec681f3SmrgDave Airlie (1): 607ec681f3Smrg 617ec681f3Smrg- radeonsi: fix regression on gpus using the radeon winsys. 627ec681f3Smrg 637ec681f3SmrgDylan Baker (11): 647ec681f3Smrg 657ec681f3Smrg- docs: Add sha256 sums for 20.3.0 667ec681f3Smrg- .pick_status.json: Update to 872c4bcd27db7b7ca26abe9fc090ae26d502156f 677ec681f3Smrg- .pick_status.json: Mark a5e0a2e101bcda0132185a82c3e8c9b4c90ce94c as denominated 687ec681f3Smrg- .pick_status.json: Update to 72b68bd2a62d193e26bd6b31123182d7dbae3098 697ec681f3Smrg- .pick_status.json: Update to ec3828add38a83b8c09fd5896265abc9d766162e 707ec681f3Smrg- .pick_status.json: Update to f93b7d14d66d8ba70d44772d1a1b6696310b7d17 717ec681f3Smrg- .pick_status.json: Update to 3f0da800eb4b8184c24707c52d5a519abe948898 727ec681f3Smrg- .pick_status.json: Update to cf3fc79cd0ab55776bbbabe76237c272ab07133e 737ec681f3Smrg- .pick_status.json: Update to 84c8a35aa2ca4d4de66192933735094ed07b4aaa 747ec681f3Smrg- .pick_status.json: Update to a7fb3954a1318a6b27e1405a9e799dd8f06eaa34 757ec681f3Smrg- .pick_status.json: Update to ada9be1ec9e14fc045086411fbf2d3cb0efbbe2f 767ec681f3Smrg 777ec681f3SmrgEric Anholt (2): 787ec681f3Smrg 797ec681f3Smrg- softpipe: Fix swizzled texture gather of int textures. 807ec681f3Smrg- nir: Redefine start/end_ip of blocks to fix NIR-to-TGSI liveness bugs. 817ec681f3Smrg 827ec681f3SmrgErik Faye-Lund (3): 837ec681f3Smrg 847ec681f3Smrg- gallium: do not reset buffers for unsupported stages 857ec681f3Smrg- zink: fix channel ordering in format-mapping 867ec681f3Smrg- zink: fail if set failed to create 877ec681f3Smrg 887ec681f3SmrgJonathan Gray (1): 897ec681f3Smrg 907ec681f3Smrg- aco: use UINT64_C on 64 bit constant arguments 917ec681f3Smrg 927ec681f3SmrgJonathan Marek (4): 937ec681f3Smrg 947ec681f3Smrg- turnip: always emit LRZ draw state in DIRTY_DRAW_STATE path 957ec681f3Smrg- turnip: move up LRZ invalidate in CmdClearAttachments 967ec681f3Smrg- turnip: always set LRZ registers to zero for 3d clear/blit 977ec681f3Smrg- turnip: no linear_to_srgb for alpha channel for gmem clear value packing 987ec681f3Smrg 997ec681f3SmrgLionel Landwerlin (1): 1007ec681f3Smrg 1017ec681f3Smrg- gallium/dri2: Don't forget protected content flag 1027ec681f3Smrg 1037ec681f3SmrgMarcin Ślusarz (1): 1047ec681f3Smrg 1057ec681f3Smrg- iris: store copy of the border color in the border color hash table 1067ec681f3Smrg 1077ec681f3SmrgMauro Rossi (1): 1087ec681f3Smrg 1097ec681f3Smrg- android: spirv: fix '::' typo in gen rules 1107ec681f3Smrg 1117ec681f3SmrgMichel Dänzer (2): 1127ec681f3Smrg 1137ec681f3Smrg- ci: Drop x86_build_old image 1147ec681f3Smrg- ci: .lava-test:amd64 template needs arm_build 1157ec681f3Smrg 1167ec681f3SmrgMike Blumenkrantz (3): 1177ec681f3Smrg 1187ec681f3Smrg- zink: fix direct image mapping offset 1197ec681f3Smrg- zink: really fix direct image mapping offset (I mean it this time) 1207ec681f3Smrg- st/pbo: fix pbo uploads without PIPE_CAP_TGSI_VS_LAYER_VIEWPORT 1217ec681f3Smrg 1227ec681f3SmrgNanley Chery (1): 1237ec681f3Smrg 1247ec681f3Smrg- iris: Fix resource ptr in resolve_sampler_views 1257ec681f3Smrg 1267ec681f3SmrgPierre-Eric Pelloux-Prayer (1): 1277ec681f3Smrg 1287ec681f3Smrg- radeonsi: fix si_get_draw_start_count count value 1297ec681f3Smrg 1307ec681f3SmrgRhys Perry (1): 1317ec681f3Smrg 1327ec681f3Smrg- aco: don't assume src=lower when splitting self-intersecting copies 1337ec681f3Smrg 1347ec681f3SmrgRobin Ole Heinemann (1): 1357ec681f3Smrg 1367ec681f3Smrg- anv: Add DRM_RDWR flag in anv_gem_handle_to_fd 1377ec681f3Smrg 1387ec681f3SmrgSamuel Pitoiset (9): 1397ec681f3Smrg 1407ec681f3Smrg- radv: mark GFX10.3 as a non-conformant Vulkan implementation 1417ec681f3Smrg- radv: fix exporting multiviews with NGG 1427ec681f3Smrg- radv: disable alphaToOne feature 1437ec681f3Smrg- aco: fix combining max(-min(a, b), c) if a or b uses the neg modifier 1447ec681f3Smrg- radv: ignore other blend targets if dual-source blending is enabled 1457ec681f3Smrg- radv: disable SQTT support for unsupported GPUs 1467ec681f3Smrg- radv: don't count unusable vertices to the NGG LDS size 1477ec681f3Smrg- radv: fix applying the NGG minimum vertex count requirement 1487ec681f3Smrg- radv: do VGT_FLUSH when switching NGG -\> legacy on Sienna Cichlid 1497ec681f3Smrg 1507ec681f3SmrgSimon Ser (1): 1517ec681f3Smrg 1527ec681f3Smrg- radv: fix access to uninitialized radeon_bo_metadata 1537ec681f3Smrg 1547ec681f3SmrgTapani Pälli (1): 1557ec681f3Smrg 1567ec681f3Smrg- anv: fix calculation of buffer size in case dynamic size is used 1577ec681f3Smrg 1587ec681f3SmrgTimur Kristóf (1): 1597ec681f3Smrg 1607ec681f3Smrg- aco: Use program->num_waves as maximum in scheduler. 1617ec681f3Smrg 1627ec681f3SmrgVinson Lee (1): 1637ec681f3Smrg 1647ec681f3Smrg- meson: Fix Clang microsoft-enum-value detection. 1657ec681f3Smrg 1667ec681f3SmrgWitold Baryluk (1): 1677ec681f3Smrg 1687ec681f3Smrg- zink: Cap PIPE_SHADER_CAP_MAX_CONST_BUFFERS to 32 1697ec681f3Smrg 1707ec681f3Smrgcheyang (1): 1717ec681f3Smrg 1727ec681f3Smrg- android: fix build failure with libbacktrace 1737ec681f3Smrg 1747ec681f3Smrgyshi18 (1): 1757ec681f3Smrg 1767ec681f3Smrg- iris: fix memleak for query_buffer_uploader 177