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