1Mesa 20.1.3 Release Notes / 2020-07-08 2====================================== 3 4Mesa 20.1.3 is a bug fix release which fixes bugs found since the 20.1.2 5release. 6 7Mesa 20.1.3 implements the OpenGL 4.6 API, but the version reported by 8glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 9glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 10used. Some drivers don't support all the features required in OpenGL 114.6. OpenGL 4.6 is **only** available if requested at context creation. 12Compatibility contexts may report a lower version depending on each 13driver. 14 15Mesa 20.1.3 implements the Vulkan 1.2 API, but the version reported by 16the apiVersion property of the VkPhysicalDeviceProperties struct depends 17on the particular driver being used. 18 19SHA256 checksum 20--------------- 21 22:: 23 24 9872b8d46bee822177ffbe4292addff7bdb84cefc1fe776b8e6b2881a8362bf1 mesa-20.1.3.tar.xz 25 26New features 27------------ 28 29- None 30 31Bug fixes 32--------- 33 34- vkGetSemaphoreCounterValue doesn't update without vkWaitSemaphores 35 calls on Intel UHD 620 36- [v3d] corruption when GS omits some vertices 37- [RADV] Non-precise occlusion queries return non-zero when all 38 fragments are discarded 39- [DXVK] Project Cars rendering problems 40- Add fallthrough to prevent errors caused by missing break 41- i965/20.1: gray rendering with torcs racing 42- glBindBufferRange call seems to be ignored by one of two 43 shader-programs on radeon cards 44- [bisected][g33] piglit.spec.ext_framebuffer_object.fbo-cubemap 45 failure 46- Double unlock in rbug_context.c 47- ci: Report flakes on IRC from baremetal tests 48 49Changes 50------- 51 52Bas Nieuwenhuizen (4): 53 54- meson: Do not require shader cache for radv. 55- radv: Set handle types in Android semaphore/fence import. 56- radv: Always enable PERFECT_ZPASS_COUNTS. 57- radv: Use correct semaphore handle type for Android import. 58 59Christian Gmeiner (1): 60 61- etnaviv: replace prims-emitted query 62 63Danylo Piliaiev (1): 64 65- iris: Fix fast-clearing of depth via glClearTex(Sub)Image 66 67Dave Airlie (6): 68 69- gallivm/nir: fix const loading on big endian systems 70- glsl: fix constant packing for 64-bit big endian. 71- gallivm/nir: fix big-endian 64-bit splitting/merging. 72- llvmpipe: fix occlusion queries on big-endian. 73- mesa/get: fix enum16 big-endian getting. 74- draw/llvm: fix big-endian mask adjusting 75 76Dylan Baker (1): 77 78- mesa/swrast: use logf2 instead of util_fast_log2 79 80Emmanuel (3): 81 82- meson: Do not enable USE_ELF_TLS for FreeBSD 83- iris: Explicitly cast value to uint64_t 84- i965: Explicitly cast value to uint64_t 85 86Emmanuel Vadot (1): 87 88- meson: Add versioning for xvmc tracker 89 90Eric Anholt (26): 91 92- ci: Clean up setup of the job-specific env vars in baremetal testing. 93- ci: Enable IRC flake reporting on freedreno baremetal boards. 94- ci: Improve the flakes reports on IRC. 95- ci: Fix the nick used in IRC reporting. 96- ci: Move cross file generation to a shared script. 97- ci: Autodetect whether we need cross setup in lava_arm builds. 98- ci: Make cmake toolchain file for deqp cross build setup. 99- ci: Make the create-rootfs more resilient. 100- ci: Update versions of packages to remove from rootfses. 101- ci: Switch the baremetal runner to be an x86 docker image. 102- ci: Disable SMP on the a5xx boards. 103- ci: Fix DEQP_CASELIST_FILTER (used by a630 noubo run) 104- ci: Do an explicit NIR validation-enabled pass on freedreno a630. 105- ci: Improve baremetal's logging of the job env var passthrough. 106- ci: Drop double ".txt" suffix on the unexpected results file. 107- ci: Drop old comment about enabling --deqp-watchdog. 108- ci: Auto-detect the architecture for VK ICD filenames. 109- ci: Add DEQP_EXPECTED_RENDERER support for VK tests. 110- ci: Move baremetal DEQP_NO_SAVE_RESULTS setup to the yml. 111- ci: Quick exit qpa extraction for non-matching qpas. 112- ci: Disable the firmware loader user helper option in arm64 kernels. 113- ci: Build a cheza kernel. 114- ci: Add scripts for controlling bare-metal chezas. 115- ci: Switch cheza (freedreno a630) testing to baremetal. 116- ci: Don't build an arm_test container now that the last user is gone. 117- ci: Rename x86_cross_arm_test to just arm_test. 118 119Eric Engestrom (6): 120 121- docs/relnotes: add sha256 sums to 20.1.2 122- .pick_status.json: Update to 0ca7bd73c6f1f59dcb41ead7a3923c55040377d9 123- gitlab-ci: exclude scripts that don't affect the build 124- .pick_status.json: Mark 293221dddaedb410781d39fdecf3c93bb111475b as 125 denominated 126- docs: add release notes for 20.1.3 127- VERSION: bump to release 20.1.3 128 129Erik Faye-Lund (2): 130 131- gallium/docs: fixup formatting of numbered lists 132- gallium/docs: remove reference to non-existent label 133 134Frédéric Bonnard (2): 135 136- clover: Fix types collision between c++ and altivec 137- meson: Revert commit overriding C++ standard with gnu++11 on ppc64el 138 139Greg V (1): 140 141- gallium,util: undef ALIGN on FreeBSD to prevent name clash 142 143Iago Toral Quiroga (1): 144 145- v3d/compiler: fix spill offset 146 147Ian Romanick (1): 148 149- nir/algebraic: Don't distrubte absolute-value into dot-products 150 151Ilia Mirkin (3): 152 153- freedreno/a3xx: there's no r8i/ui rb format, only rg8i/rg8ui 154- freedreno/a3xx: reinstate rgb10_a2ui texture format 155- freedreno/ir3: avoid applying (sat) on bary.f 156 157Jason Ekstrand (2): 158 159- vulkan/wsi: Don't consider VK_SUBOPTIMAL_KHR to be an error condition 160- anv: Handle clamping of inverted depth ranges 161 162Lepton Wu (1): 163 164- mapi: x86: Fix dynamic entries in x86 tsd stubs. 165 166Lionel Landwerlin (1): 167 168- anv: garbage collect timeline semaphore when querying value 169 170Marcin Ślusarz (2): 171 172- st/mesa: fix reporting of float perf counters max value 173- iris: return max counter value for AMD_performance_monitor 174 175Marek Olšák (1): 176 177- radeonsi: don't flush in fence_server_sync 178 179Michel Dänzer (8): 180 181- gitlab-ci: Use YAML anchor for llvmpipe paths in virgl rules 182- gitlab-ci: Move down container_pre_build.sh invocation in 183 x86_build.sh 184- gitlab-ci: Add Debian testing repository for x86_build image 185- gitlab-ci: Install WINE from Debian testing 186- gitlab-ci: Move lib{drm,pciaccess}-dev cross packages out of loop 187- gitlab-ci: Install g++-mingw-w64-x86-64-win32 instead of mingw-w64 188- gitlab-ci: Enable -Werror in \`meson-s390x\` job 189- gitlab-ci: Also list arm/x86_build in needs: of test jobs 190 191Neil Armstrong (2): 192 193- Revert "CI: Disable Lima jobs due to lab unhealthiness" 194- Revert "CI: Disable Panfrost Mali-T820 jobs" 195 196Neil Roberts (3): 197 198- v3d: Add missing macro for stvpmd instruction 199- v3d: Use stvpmd for non-uniform offsets in GS 200- v3d/compiler: Fix sorting the gs and fs inputs 201 202Pablo Saavedra (5): 203 204- ci: TRACES_DB_PATH and RESULTS_PATH defined as relative paths 205- ci: ArgumentParser receives the args from the main parameters 206- ci: Migrate tracie tests done in shell script to pytest 207- ci: Split test_tracie_skips_traces_without_checksum in separate cases 208- ci: Fix TypoError error when traces in traces.yml is an empty list 209 210Pavel Asyutchenko (1): 211 212- vulkan/overlay: fix crash on destroying NULL swapchain 213 214Pierre-Eric Pelloux-Prayer (1): 215 216- st/mesa: do not clear NewDriverState for inactive states 217 218Rhys Perry (1): 219 220- radv: enable zerovram for Quantic Dream games 221 222Rob Clark (1): 223 224- freedreno/fdperf: better compatible string matching 225 226Samuel Pitoiset (3): 227 228- Revert "vulkan/wsi/x11: Ensure we create at least minImageCount 229 images." 230- radv,vulkan: add a new x11 wsi drirc workaround for DOOM Eternal 231- radv: disable FMASK compression when drawing with GENERAL layout 232 233Timothy Arceri (6): 234 235- gallivm: add missing break 236- nir: add missing break to nir_opt_access() 237- mesa: fix fallthrough in glformats 238- mesa: fix unintended fallthrough in glIsEnabled() 239- nouveau: fix pointer-sign warning 240- radeonsi: fix SI_NUM_ATOMS 241 242Vinson Lee (1): 243 244- rbug: Fix rbug_delete_vs_state lock acquisition. 245