17ec681f3SmrgMesa 20.0.7 Release Notes / 2020-05-14 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 20.0.7 is a bug fix release which fixes bugs found since the 20.0.6 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 20.0.7 implements the OpenGL 4.6 API, but the version reported by 87ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 97ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 107ec681f3Smrgused. Some drivers don't support all the features required in OpenGL 117ec681f3Smrg4.6. OpenGL 4.6 is **only** available if requested at context creation. 127ec681f3SmrgCompatibility contexts may report a lower version depending on each 137ec681f3Smrgdriver. 147ec681f3Smrg 157ec681f3SmrgMesa 20.0.7 implements the Vulkan 1.2 API, but the version reported by 167ec681f3Smrgthe apiVersion property of the VkPhysicalDeviceProperties struct depends 177ec681f3Smrgon the particular driver being used. 187ec681f3Smrg 197ec681f3SmrgSHA256 checksum 207ec681f3Smrg--------------- 217ec681f3Smrg 227ec681f3Smrg:: 237ec681f3Smrg 247ec681f3Smrg fe6e258fe772c3cd2ac01741bf7408058c3ac02d66acff9a6e669bd72e3ea178 mesa-20.0.7.tar.xz 257ec681f3Smrg 267ec681f3SmrgNew features 277ec681f3Smrg------------ 287ec681f3Smrg 297ec681f3SmrgBug fixes 307ec681f3Smrg--------- 317ec681f3Smrg 327ec681f3Smrg- radv regression on android 337ec681f3Smrg- heavy glitches on amd ryzen 5 since version 20.x 347ec681f3Smrg- [bisected] [iris] mpv under wayland: failed to import supplied 357ec681f3Smrg dmabufs: Unsupported buffer format 808669784 367ec681f3Smrg- iris: Crash when trying to capture window in OBS Studio 377ec681f3Smrg- mesa 20.0.5 causing kitty to crash 387ec681f3Smrg- radeonsi: "Torchlight II" trace showing regression on mesa-20.0.6 397ec681f3Smrg [bisected] 407ec681f3Smrg- [RADV/LLVM/ACO/Regression] After mesa commit 417ec681f3Smrg a3dc7fffbb7be0f1b2ac478b16d3acc5662dff66 all games stucks at start 427ec681f3Smrg- intel/compiler: Register coalesce doesn't move conditional modifiers 437ec681f3Smrg 447ec681f3SmrgChanges 457ec681f3Smrg------- 467ec681f3Smrg 477ec681f3SmrgAxel Davy (1): 487ec681f3Smrg 497ec681f3Smrg- gallium/util: Fix leak in the live shader cache 507ec681f3Smrg 517ec681f3SmrgBas Nieuwenhuizen (2): 527ec681f3Smrg 537ec681f3Smrg- radv: Extend tiling flags to 64-bit. 547ec681f3Smrg- winsys/amdgpu: Retrieve WC flags from imported buffers. 557ec681f3Smrg 567ec681f3SmrgBlaž Tomažič (1): 577ec681f3Smrg 587ec681f3Smrg- radeonsi: Fix omitted flush when moving suballocated texture 597ec681f3Smrg 607ec681f3SmrgChristopher James Halse Rogers (1): 617ec681f3Smrg 627ec681f3Smrg- egl/wayland: Fix zwp_linux_dmabuf usage 637ec681f3Smrg 647ec681f3SmrgD Scott Phillips (2): 657ec681f3Smrg 667ec681f3Smrg- intel/fs: Update location of Render Target Array Index for gen12 677ec681f3Smrg- anv,iris: Fix input vertex max for tcs on gen12 687ec681f3Smrg 697ec681f3SmrgDanylo Piliaiev (1): 707ec681f3Smrg 717ec681f3Smrg- i965: Fix out-of-bounds access to brw_stage_state::surf_offset 727ec681f3Smrg 737ec681f3SmrgDave Airlie (1): 747ec681f3Smrg 757ec681f3Smrg- llvmpipo/nir: free compute shader NIR 767ec681f3Smrg 777ec681f3SmrgDylan Baker (16): 787ec681f3Smrg 797ec681f3Smrg- docs: Add SHA256 sums for 20.0.6 807ec681f3Smrg- .pick_status.json: Update to 2efa76f795cb2b2bf00b317c580aeeeddd1e9bc2 817ec681f3Smrg- .pick_status.json: Update to 3fac55ce0d066d767d6c6c8308f79d0c3e566ec0 827ec681f3Smrg- .pick_status.json: Mark 3fac55ce0d066d767d6c6c8308f79d0c3e566ec0 as 837ec681f3Smrg denominated 847ec681f3Smrg- .pick_status.json: Update to b97cc41aa203fd9fb9f5cf5f5aa7fd40f567917d 857ec681f3Smrg- radeonsi: Retab si_get.c 867ec681f3Smrg- .pick_status.json: Mark bdd2f284d90b7f07ac5e878490be8d216d0d23c6 as 877ec681f3Smrg denominated 887ec681f3Smrg- .pick_status.json: Update to 6292059662dccd3e151c731a3b108fd0b9e4c606 897ec681f3Smrg- .pick_status.json: Mark d80fb024302aa6058945826a79ba0caf9611fcc1 as 907ec681f3Smrg backported 917ec681f3Smrg- .pick_status.json: Mark 9392ddab4399d796fdf37602f586965ec17f2b2a as 927ec681f3Smrg backported 937ec681f3Smrg- .pick_status.json: Update to 6d513eb0db25a272da65822f35907456b544f172 947ec681f3Smrg- radeonsi: retab si_shader_llvm_ps.c 957ec681f3Smrg- .pick_status.json: Update to d11e4738a86ecac6bb4cfaf5cad5c1d32169b18f 967ec681f3Smrg- radeonsi: retab 977ec681f3Smrg- .pick_status.json: Update to 0bea2a13212be10982e14617002a3ff851b84717 987ec681f3Smrg- .pick_status.json: Update to d76e722ed63607ecead2c66ef9f3a37a12b62bab 997ec681f3Smrg 1007ec681f3SmrgIan Romanick (1): 1017ec681f3Smrg 1027ec681f3Smrg- nir/algebraic: Optimize ushr of pack_half, not ishr 1037ec681f3Smrg 1047ec681f3SmrgIvan Molodetskikh (1): 1057ec681f3Smrg 1067ec681f3Smrg- egl: allow INVALID format for linux_dmabuf 1077ec681f3Smrg 1087ec681f3SmrgJason Ekstrand (3): 1097ec681f3Smrg 1107ec681f3Smrg- nir/copy_prop_vars: Report progress when deleting self-copies 1117ec681f3Smrg- intel/fs: Don't delete coalesced MOVs if they have a cmod 1127ec681f3Smrg- vulkan: Allow destroying NULL debug report callbacks 1137ec681f3Smrg 1147ec681f3SmrgJose Maria Casanova Crespo (2): 1157ec681f3Smrg 1167ec681f3Smrg- v3d: Fix swizzle in DXT3 and DXT5 formats 1177ec681f3Smrg- v3d: Include supported DXT formats to enable s3tc/dxt extensions 1187ec681f3Smrg 1197ec681f3SmrgLionel Landwerlin (3): 1207ec681f3Smrg 1217ec681f3Smrg- iris: don't assert on unfinished aux import in copy paths 1227ec681f3Smrg- intel/perf: store the probed i915-perf version 1237ec681f3Smrg- anv: don't expose VK_INTEL_performance_query without kernel support 1247ec681f3Smrg 1257ec681f3SmrgMarek Olšák (3): 1267ec681f3Smrg 1277ec681f3Smrg- mesa: report GL_INVALID_OPERATION for invalid glTextureBuffer target 1287ec681f3Smrg- radeonsi: unify and align down the max SSBO/TBO/UBO buffer binding 1297ec681f3Smrg size 1307ec681f3Smrg- radeonsi: fix compilation of monolithic PS 1317ec681f3Smrg 1327ec681f3SmrgNeil Armstrong (1): 1337ec681f3Smrg 1347ec681f3Smrg- ci: disable t820/mali4xx tests 1357ec681f3Smrg 1367ec681f3SmrgPierre Moreau (1): 1377ec681f3Smrg 1387ec681f3Smrg- clover/nir: Check the result of spirv_to_nir 1397ec681f3Smrg 1407ec681f3SmrgPierre-Eric Pelloux-Prayer (1): 1417ec681f3Smrg 1427ec681f3Smrg- radeonsi: fix export count 1437ec681f3Smrg 1447ec681f3SmrgQiang Yu (1): 1457ec681f3Smrg 1467ec681f3Smrg- panfrost: don't always build bifrost_compiler 1477ec681f3Smrg 1487ec681f3SmrgRhys Perry (2): 1497ec681f3Smrg 1507ec681f3Smrg- nir: add missing group_memory_barrier handling 1517ec681f3Smrg- aco: consider blocks unreachable if they are in the logical cfg 1527ec681f3Smrg 1537ec681f3SmrgSamuel Pitoiset (4): 1547ec681f3Smrg 1557ec681f3Smrg- radv: report INITIALIZATION_FAILED when the amdgpu winsys init failed 1567ec681f3Smrg- radv: don't report error with other vendor DRM devices 1577ec681f3Smrg- aco: fix 64-bit trunc with negative exponents on GFX6 1587ec681f3Smrg- radv: limit the Vulkan version to 1.1 for Android 1597ec681f3Smrg 1607ec681f3SmrgTapani Pälli (1): 1617ec681f3Smrg 1627ec681f3Smrg- st/mesa: destroy only own program variants when program is released 163