17ec681f3SmrgMesa 20.1.3 Release Notes / 2020-07-08 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 20.1.3 is a bug fix release which fixes bugs found since the 20.1.2 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 20.1.3 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.1.3 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 9872b8d46bee822177ffbe4292addff7bdb84cefc1fe776b8e6b2881a8362bf1 mesa-20.1.3.tar.xz 257ec681f3Smrg 267ec681f3SmrgNew features 277ec681f3Smrg------------ 287ec681f3Smrg 297ec681f3Smrg- None 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- vkGetSemaphoreCounterValue doesn't update without vkWaitSemaphores 357ec681f3Smrg calls on Intel UHD 620 367ec681f3Smrg- [v3d] corruption when GS omits some vertices 377ec681f3Smrg- [RADV] Non-precise occlusion queries return non-zero when all 387ec681f3Smrg fragments are discarded 397ec681f3Smrg- [DXVK] Project Cars rendering problems 407ec681f3Smrg- Add fallthrough to prevent errors caused by missing break 417ec681f3Smrg- i965/20.1: gray rendering with torcs racing 427ec681f3Smrg- glBindBufferRange call seems to be ignored by one of two 437ec681f3Smrg shader-programs on radeon cards 447ec681f3Smrg- [bisected][g33] piglit.spec.ext_framebuffer_object.fbo-cubemap 457ec681f3Smrg failure 467ec681f3Smrg- Double unlock in rbug_context.c 477ec681f3Smrg- ci: Report flakes on IRC from baremetal tests 487ec681f3Smrg 497ec681f3SmrgChanges 507ec681f3Smrg------- 517ec681f3Smrg 527ec681f3SmrgBas Nieuwenhuizen (4): 537ec681f3Smrg 547ec681f3Smrg- meson: Do not require shader cache for radv. 557ec681f3Smrg- radv: Set handle types in Android semaphore/fence import. 567ec681f3Smrg- radv: Always enable PERFECT_ZPASS_COUNTS. 577ec681f3Smrg- radv: Use correct semaphore handle type for Android import. 587ec681f3Smrg 597ec681f3SmrgChristian Gmeiner (1): 607ec681f3Smrg 617ec681f3Smrg- etnaviv: replace prims-emitted query 627ec681f3Smrg 637ec681f3SmrgDanylo Piliaiev (1): 647ec681f3Smrg 657ec681f3Smrg- iris: Fix fast-clearing of depth via glClearTex(Sub)Image 667ec681f3Smrg 677ec681f3SmrgDave Airlie (6): 687ec681f3Smrg 697ec681f3Smrg- gallivm/nir: fix const loading on big endian systems 707ec681f3Smrg- glsl: fix constant packing for 64-bit big endian. 717ec681f3Smrg- gallivm/nir: fix big-endian 64-bit splitting/merging. 727ec681f3Smrg- llvmpipe: fix occlusion queries on big-endian. 737ec681f3Smrg- mesa/get: fix enum16 big-endian getting. 747ec681f3Smrg- draw/llvm: fix big-endian mask adjusting 757ec681f3Smrg 767ec681f3SmrgDylan Baker (1): 777ec681f3Smrg 787ec681f3Smrg- mesa/swrast: use logf2 instead of util_fast_log2 797ec681f3Smrg 807ec681f3SmrgEmmanuel (3): 817ec681f3Smrg 827ec681f3Smrg- meson: Do not enable USE_ELF_TLS for FreeBSD 837ec681f3Smrg- iris: Explicitly cast value to uint64_t 847ec681f3Smrg- i965: Explicitly cast value to uint64_t 857ec681f3Smrg 867ec681f3SmrgEmmanuel Vadot (1): 877ec681f3Smrg 887ec681f3Smrg- meson: Add versioning for xvmc tracker 897ec681f3Smrg 907ec681f3SmrgEric Anholt (26): 917ec681f3Smrg 927ec681f3Smrg- ci: Clean up setup of the job-specific env vars in baremetal testing. 937ec681f3Smrg- ci: Enable IRC flake reporting on freedreno baremetal boards. 947ec681f3Smrg- ci: Improve the flakes reports on IRC. 957ec681f3Smrg- ci: Fix the nick used in IRC reporting. 967ec681f3Smrg- ci: Move cross file generation to a shared script. 977ec681f3Smrg- ci: Autodetect whether we need cross setup in lava_arm builds. 987ec681f3Smrg- ci: Make cmake toolchain file for deqp cross build setup. 997ec681f3Smrg- ci: Make the create-rootfs more resilient. 1007ec681f3Smrg- ci: Update versions of packages to remove from rootfses. 1017ec681f3Smrg- ci: Switch the baremetal runner to be an x86 docker image. 1027ec681f3Smrg- ci: Disable SMP on the a5xx boards. 1037ec681f3Smrg- ci: Fix DEQP_CASELIST_FILTER (used by a630 noubo run) 1047ec681f3Smrg- ci: Do an explicit NIR validation-enabled pass on freedreno a630. 1057ec681f3Smrg- ci: Improve baremetal's logging of the job env var passthrough. 1067ec681f3Smrg- ci: Drop double ".txt" suffix on the unexpected results file. 1077ec681f3Smrg- ci: Drop old comment about enabling --deqp-watchdog. 1087ec681f3Smrg- ci: Auto-detect the architecture for VK ICD filenames. 1097ec681f3Smrg- ci: Add DEQP_EXPECTED_RENDERER support for VK tests. 1107ec681f3Smrg- ci: Move baremetal DEQP_NO_SAVE_RESULTS setup to the yml. 1117ec681f3Smrg- ci: Quick exit qpa extraction for non-matching qpas. 1127ec681f3Smrg- ci: Disable the firmware loader user helper option in arm64 kernels. 1137ec681f3Smrg- ci: Build a cheza kernel. 1147ec681f3Smrg- ci: Add scripts for controlling bare-metal chezas. 1157ec681f3Smrg- ci: Switch cheza (freedreno a630) testing to baremetal. 1167ec681f3Smrg- ci: Don't build an arm_test container now that the last user is gone. 1177ec681f3Smrg- ci: Rename x86_cross_arm_test to just arm_test. 1187ec681f3Smrg 1197ec681f3SmrgEric Engestrom (6): 1207ec681f3Smrg 1217ec681f3Smrg- docs/relnotes: add sha256 sums to 20.1.2 1227ec681f3Smrg- .pick_status.json: Update to 0ca7bd73c6f1f59dcb41ead7a3923c55040377d9 1237ec681f3Smrg- gitlab-ci: exclude scripts that don't affect the build 1247ec681f3Smrg- .pick_status.json: Mark 293221dddaedb410781d39fdecf3c93bb111475b as 1257ec681f3Smrg denominated 1267ec681f3Smrg- docs: add release notes for 20.1.3 1277ec681f3Smrg- VERSION: bump to release 20.1.3 1287ec681f3Smrg 1297ec681f3SmrgErik Faye-Lund (2): 1307ec681f3Smrg 1317ec681f3Smrg- gallium/docs: fixup formatting of numbered lists 1327ec681f3Smrg- gallium/docs: remove reference to non-existent label 1337ec681f3Smrg 1347ec681f3SmrgFrédéric Bonnard (2): 1357ec681f3Smrg 1367ec681f3Smrg- clover: Fix types collision between c++ and altivec 1377ec681f3Smrg- meson: Revert commit overriding C++ standard with gnu++11 on ppc64el 1387ec681f3Smrg 1397ec681f3SmrgGreg V (1): 1407ec681f3Smrg 1417ec681f3Smrg- gallium,util: undef ALIGN on FreeBSD to prevent name clash 1427ec681f3Smrg 1437ec681f3SmrgIago Toral Quiroga (1): 1447ec681f3Smrg 1457ec681f3Smrg- v3d/compiler: fix spill offset 1467ec681f3Smrg 1477ec681f3SmrgIan Romanick (1): 1487ec681f3Smrg 1497ec681f3Smrg- nir/algebraic: Don't distrubte absolute-value into dot-products 1507ec681f3Smrg 1517ec681f3SmrgIlia Mirkin (3): 1527ec681f3Smrg 1537ec681f3Smrg- freedreno/a3xx: there's no r8i/ui rb format, only rg8i/rg8ui 1547ec681f3Smrg- freedreno/a3xx: reinstate rgb10_a2ui texture format 1557ec681f3Smrg- freedreno/ir3: avoid applying (sat) on bary.f 1567ec681f3Smrg 1577ec681f3SmrgJason Ekstrand (2): 1587ec681f3Smrg 1597ec681f3Smrg- vulkan/wsi: Don't consider VK_SUBOPTIMAL_KHR to be an error condition 1607ec681f3Smrg- anv: Handle clamping of inverted depth ranges 1617ec681f3Smrg 1627ec681f3SmrgLepton Wu (1): 1637ec681f3Smrg 1647ec681f3Smrg- mapi: x86: Fix dynamic entries in x86 tsd stubs. 1657ec681f3Smrg 1667ec681f3SmrgLionel Landwerlin (1): 1677ec681f3Smrg 1687ec681f3Smrg- anv: garbage collect timeline semaphore when querying value 1697ec681f3Smrg 1707ec681f3SmrgMarcin Ślusarz (2): 1717ec681f3Smrg 1727ec681f3Smrg- st/mesa: fix reporting of float perf counters max value 1737ec681f3Smrg- iris: return max counter value for AMD_performance_monitor 1747ec681f3Smrg 1757ec681f3SmrgMarek Olšák (1): 1767ec681f3Smrg 1777ec681f3Smrg- radeonsi: don't flush in fence_server_sync 1787ec681f3Smrg 1797ec681f3SmrgMichel Dänzer (8): 1807ec681f3Smrg 1817ec681f3Smrg- gitlab-ci: Use YAML anchor for llvmpipe paths in virgl rules 1827ec681f3Smrg- gitlab-ci: Move down container_pre_build.sh invocation in 1837ec681f3Smrg x86_build.sh 1847ec681f3Smrg- gitlab-ci: Add Debian testing repository for x86_build image 1857ec681f3Smrg- gitlab-ci: Install WINE from Debian testing 1867ec681f3Smrg- gitlab-ci: Move lib{drm,pciaccess}-dev cross packages out of loop 1877ec681f3Smrg- gitlab-ci: Install g++-mingw-w64-x86-64-win32 instead of mingw-w64 1887ec681f3Smrg- gitlab-ci: Enable -Werror in \`meson-s390x\` job 1897ec681f3Smrg- gitlab-ci: Also list arm/x86_build in needs: of test jobs 1907ec681f3Smrg 1917ec681f3SmrgNeil Armstrong (2): 1927ec681f3Smrg 1937ec681f3Smrg- Revert "CI: Disable Lima jobs due to lab unhealthiness" 1947ec681f3Smrg- Revert "CI: Disable Panfrost Mali-T820 jobs" 1957ec681f3Smrg 1967ec681f3SmrgNeil Roberts (3): 1977ec681f3Smrg 1987ec681f3Smrg- v3d: Add missing macro for stvpmd instruction 1997ec681f3Smrg- v3d: Use stvpmd for non-uniform offsets in GS 2007ec681f3Smrg- v3d/compiler: Fix sorting the gs and fs inputs 2017ec681f3Smrg 2027ec681f3SmrgPablo Saavedra (5): 2037ec681f3Smrg 2047ec681f3Smrg- ci: TRACES_DB_PATH and RESULTS_PATH defined as relative paths 2057ec681f3Smrg- ci: ArgumentParser receives the args from the main parameters 2067ec681f3Smrg- ci: Migrate tracie tests done in shell script to pytest 2077ec681f3Smrg- ci: Split test_tracie_skips_traces_without_checksum in separate cases 2087ec681f3Smrg- ci: Fix TypoError error when traces in traces.yml is an empty list 2097ec681f3Smrg 2107ec681f3SmrgPavel Asyutchenko (1): 2117ec681f3Smrg 2127ec681f3Smrg- vulkan/overlay: fix crash on destroying NULL swapchain 2137ec681f3Smrg 2147ec681f3SmrgPierre-Eric Pelloux-Prayer (1): 2157ec681f3Smrg 2167ec681f3Smrg- st/mesa: do not clear NewDriverState for inactive states 2177ec681f3Smrg 2187ec681f3SmrgRhys Perry (1): 2197ec681f3Smrg 2207ec681f3Smrg- radv: enable zerovram for Quantic Dream games 2217ec681f3Smrg 2227ec681f3SmrgRob Clark (1): 2237ec681f3Smrg 2247ec681f3Smrg- freedreno/fdperf: better compatible string matching 2257ec681f3Smrg 2267ec681f3SmrgSamuel Pitoiset (3): 2277ec681f3Smrg 2287ec681f3Smrg- Revert "vulkan/wsi/x11: Ensure we create at least minImageCount 2297ec681f3Smrg images." 2307ec681f3Smrg- radv,vulkan: add a new x11 wsi drirc workaround for DOOM Eternal 2317ec681f3Smrg- radv: disable FMASK compression when drawing with GENERAL layout 2327ec681f3Smrg 2337ec681f3SmrgTimothy Arceri (6): 2347ec681f3Smrg 2357ec681f3Smrg- gallivm: add missing break 2367ec681f3Smrg- nir: add missing break to nir_opt_access() 2377ec681f3Smrg- mesa: fix fallthrough in glformats 2387ec681f3Smrg- mesa: fix unintended fallthrough in glIsEnabled() 2397ec681f3Smrg- nouveau: fix pointer-sign warning 2407ec681f3Smrg- radeonsi: fix SI_NUM_ATOMS 2417ec681f3Smrg 2427ec681f3SmrgVinson Lee (1): 2437ec681f3Smrg 2447ec681f3Smrg- rbug: Fix rbug_delete_vs_state lock acquisition. 245