Eric Engestrom | 6b4aee7 | 2020-07-08 23:33:40 +0200 | [diff] [blame] | 1 | Mesa 20.1.3 Release Notes / 2020-07-08 |
| 2 | ====================================== |
| 3 | |
| 4 | Mesa 20.1.3 is a bug fix release which fixes bugs found since the 20.1.2 |
| 5 | release. |
| 6 | |
| 7 | Mesa 20.1.3 implements the OpenGL 4.6 API, but the version reported by |
| 8 | glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
| 9 | glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being |
| 10 | used. Some drivers don't support all the features required in OpenGL |
| 11 | 4.6. OpenGL 4.6 is **only** available if requested at context creation. |
| 12 | Compatibility contexts may report a lower version depending on each |
| 13 | driver. |
| 14 | |
| 15 | Mesa 20.1.3 implements the Vulkan 1.2 API, but the version reported by |
| 16 | the apiVersion property of the VkPhysicalDeviceProperties struct depends |
| 17 | on the particular driver being used. |
| 18 | |
| 19 | SHA256 checksum |
| 20 | --------------- |
| 21 | |
| 22 | :: |
| 23 | |
| 24 | 9872b8d46bee822177ffbe4292addff7bdb84cefc1fe776b8e6b2881a8362bf1 mesa-20.1.3.tar.xz |
| 25 | |
| 26 | New features |
| 27 | ------------ |
| 28 | |
| 29 | - None |
| 30 | |
| 31 | Bug 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 | |
| 49 | Changes |
| 50 | ------- |
| 51 | |
| 52 | Bas 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 | |
| 59 | Christian Gmeiner (1): |
| 60 | |
| 61 | - etnaviv: replace prims-emitted query |
| 62 | |
| 63 | Danylo Piliaiev (1): |
| 64 | |
| 65 | - iris: Fix fast-clearing of depth via glClearTex(Sub)Image |
| 66 | |
| 67 | Dave 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 | |
| 76 | Dylan Baker (1): |
| 77 | |
| 78 | - mesa/swrast: use logf2 instead of util_fast_log2 |
| 79 | |
| 80 | Emmanuel (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 | |
| 86 | Emmanuel Vadot (1): |
| 87 | |
| 88 | - meson: Add versioning for xvmc tracker |
| 89 | |
| 90 | Eric 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 | |
| 119 | Eric 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 | |
| 129 | Erik Faye-Lund (2): |
| 130 | |
| 131 | - gallium/docs: fixup formatting of numbered lists |
| 132 | - gallium/docs: remove reference to non-existent label |
| 133 | |
| 134 | Fré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 | |
| 139 | Greg V (1): |
| 140 | |
| 141 | - gallium,util: undef ALIGN on FreeBSD to prevent name clash |
| 142 | |
| 143 | Iago Toral Quiroga (1): |
| 144 | |
| 145 | - v3d/compiler: fix spill offset |
| 146 | |
| 147 | Ian Romanick (1): |
| 148 | |
| 149 | - nir/algebraic: Don't distrubte absolute-value into dot-products |
| 150 | |
| 151 | Ilia 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 | |
| 157 | Jason 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 | |
| 162 | Lepton Wu (1): |
| 163 | |
| 164 | - mapi: x86: Fix dynamic entries in x86 tsd stubs. |
| 165 | |
| 166 | Lionel Landwerlin (1): |
| 167 | |
| 168 | - anv: garbage collect timeline semaphore when querying value |
| 169 | |
| 170 | Marcin Ś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 | |
| 175 | Marek Olšák (1): |
| 176 | |
| 177 | - radeonsi: don't flush in fence_server_sync |
| 178 | |
| 179 | Michel 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 | |
| 191 | Neil Armstrong (2): |
| 192 | |
| 193 | - Revert "CI: Disable Lima jobs due to lab unhealthiness" |
| 194 | - Revert "CI: Disable Panfrost Mali-T820 jobs" |
| 195 | |
| 196 | Neil 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 | |
| 202 | Pablo 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 | |
| 210 | Pavel Asyutchenko (1): |
| 211 | |
| 212 | - vulkan/overlay: fix crash on destroying NULL swapchain |
| 213 | |
| 214 | Pierre-Eric Pelloux-Prayer (1): |
| 215 | |
| 216 | - st/mesa: do not clear NewDriverState for inactive states |
| 217 | |
| 218 | Rhys Perry (1): |
| 219 | |
| 220 | - radv: enable zerovram for Quantic Dream games |
| 221 | |
| 222 | Rob Clark (1): |
| 223 | |
| 224 | - freedreno/fdperf: better compatible string matching |
| 225 | |
| 226 | Samuel 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 | |
| 233 | Timothy 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 | |
| 242 | Vinson Lee (1): |
| 243 | |
| 244 | - rbug: Fix rbug_delete_vs_state lock acquisition. |