Language Selection

English French German Italian Portuguese Spanish

mesa 20.0.2

Filed under

Hi list,

I'd like to announce the availability of mesa 20.0.2. We've had a fairly busy
cycle (outside of the release management metadata), and there's fixes all over
the code base, but for the most part it was all no-fuss sort of fixes.

Just a reminder that Eric Engestrom will be handling the release of 20.0.3.


Git Short Log

Andreas Baierl (1):
      gitlab-ci: Add add a set of lima flakes

Bas Nieuwenhuizen (2):
      amd/llvm: Fix divergent descriptor indexing. (v3)
      amd/llvm: Fix divergent descriptor regressions with radeonsi.

Danylo Piliaiev (2):
      glsl: do not crash if string literal is used outside of #include/#line
      st/mesa: Fix signed integer overflow when using util_throttle_memory_usage

Dave Airlie (1):
      gallium: fix build with latest meson and gcc10

Dylan Baker (11):
      docs: Add sha256sums for 20.0.1
      .pick_status.json: Update to 07f1ef5656e0721282d01a8421eaca056348137d
      .pick_status.json: Update to 70341d7746c177a4cd7377ef633e9f85afd11d54
      .pick_status.json: Update to 625d8705f02e211e2733c3fe12845505725c37d4
      .pick_status.json: Mark b83c9aca4a5fd02d920c90c1799137fed52dc1d9 as backported
      .pick_status.json: Update to ee9e0d1ecae307fa48200d2604d3114070253299
      .pick_status.json: Update to 3dd0d12aa5fefa94123269a541c94cdf57599e34
      .pick_status.json: Update to 94e37859a96cc56cf0c5418a5af00a3e9f5a1bf5
      Docs: Add release notes for 20.0.2
      VERSION: bump for 20.0.2 release
      docs/relnotes: Add sha256 sums for 20.0.2

Eric Anholt (1):
      glsl/tests: Fix waiting for disk_cache_put() to finish.

Eric Engestrom (7):
      bin/ fix commit list command
      .pick_status.json: Update to 24db276d11976905b2e8a44965c684bb48c3d49f
      gen_release_notes: fix vulkan version reported
      docs/relnotes/20.0: fix vulkan version reported
      .pick_status.json: Update to ba03e308b66b0b88f60b99d9d47851a5e1522e6e
      vulkan/wsi: fix cleanup when dup() fails
      gen_release_notes: fix version in "you should wait" message

Francisco Jerez (1):
      intel/fs: Fix workaround for VxH indirect addressing bug under control flow.

Jason Ekstrand (9):
      isl: Set 3DSTATE_DEPTH_BUFFER::Depth correctly for 3D surfaces
      iris: Don't skip fast depth clears if the color changed
      anv: Parse VkPhysicalDeviceFeatures2 in CreateDevice
      vulkan/wsi: Don't leak the FD when GetImageDrmFormatModifierProperties fails
      vulkan/wsi: Return an error if dup() fails
      anv: Use the PIPE_CONTROL instead of bits for the CS stall W/A
      anv: Use a proper end-of-pipe sync instead of just CS stall
      anv: Do end-of-pipe sync around MCS/CCS ops instead of CS stall
      anv: Do an end-of-pipe sync before updating AUX table entries

José Fonseca (1):
      meson: Avoid duplicate symbols.

Kristian Høgsberg (2):
      Revert "glsl: Use a simpler formula for tanh"
      Revert "spirv: Use a simpler and more correct implementaiton of tanh()"

Marek Olšák (4):
      Revert "mesa: check for z=0 in _mesa_Vertex3dv()"
      radeonsi: add a bug workaround for NGG - LATE_ALLOC_GS
      ac: add a bug workaround for the 100% NGG culling case
      gallium/cso_context: remove cso_delete_xxx_shader helpers to fix the live cache

Martin Fuzzey (3):
      freedreno: android: fix build failure on android due to python version
      freedreno: android: add a6xx-pack.xml.h generation to android build
      freedreno: android: fix build of perfcounters.

Michel Dänzer (1):
      llvmpipe: Use uintptr_t for pointer values

Rafael Antognolli (3):
      anv: Wait for the GPU to be idle before invalidating the aux table.
      iris: Split aux map initialization from invalidation.
      iris: Wait for the GPU to be idle before invalidating the aux table.

Rob Clark (1):
      freedreno: fix FD_MESA_DEBUG=inorder

Samuel Pitoiset (5):
      aco: fix image load/store with lod and 1D images
      nir/lower_input_attachments: remove bogus assert in try_lower_input_texop()
      ac/llvm: add missing optimization barrier for 64-bit readlanes
      radv: only inject implicit subpass dependencies if necessary
      radv: fix random depth range unrestricted failures due to a cache issue

Timur Kristóf (2):
      nir: Add ability to lower non-const quad broadcasts to const ones.
      radv: Enable lowering dynamic quad broadcasts.

Vinson Lee (1):
      st/nine: Fix incompatible-pointer-types-discards-qualifiers errors.

git tag: mesa-20.0.2

Read more

Also: Mesa 20.0.2 Released With The Latest Fixes, Principally Helping Intel + Radeon Graphics

Mesa 20.1 Sees Big Optimizations To Its Soft FP64 Implementation

  • Mesa 20.1 Sees Big Optimizations To Its Soft FP64 Implementation

    For the past year Mesa has offered a "soft" implementation of FP64 capabilities for GPUs lacking FP64 hardware capabilities in order to support ARB_gpu_shader_fp64 as required by OpenGL 4.0. Optimizations were merged today to significantly enhance the "soft FP64" capabilities of Mesa.

    Longtime Intel Linux graphics driver developer Ian Romanick merged his set of 30 patches today to improve the compilation performance of FP64-based tests for platforms relying upon this software fallback. Mesa's existing soft FP64 implementation had a lot of control flow to deal with on the GPUs and this new revision seeks to reduce that in making it more GPU-friendly. Various micro-optimizations were also carried out around the NIR portion.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

LibreOffice 6.4.3 Release Candidate Version 1 Released Today!

LibreOffice 6.4.3 RC1 Released: LibreOffice is one of the best open-source text editors. LibreOffice comes as default application release of Linux OS. LibreOffice is developed by Team Document Foundation. Today they announced that the LibreOffice 6.4.3 RC1 version has been released. As per their calendar, LibreOffice 6.4.3 RC1 has been released exactly on today!. This RC1 version has many bugs fixes and tweaks in essential features. Read more

Unifont 13.0.01 Released

Unifont 13.0.01 is now available. This is a major release. Significant changes in this version include the addition of these new scripts in Unicode 13.0.0: U+10E80..U+10EBF: Yezidi, by Johnnie Weaver U+10FB0..U+10FDF: Chorasmian, by Johnnie Weaver U+11900..U+1195F: Dives Akuru, by David Corbett U+18B00..U+18CFF: Khitan Small Script, by Johnnie Weaver U+1FB00..U+1FBFF: Symbols for Legacy Computing, by Rebecca Bettencourt Read more

Programming: micro.sth, RProtoBuf, Perl and Python

  • Introducing micro.sth

    Many developers turn their noses up at PHP, but I have a soft spot for it. For me, it's the most approachable programming language by far. It feels intuitive in a way no other languages do, and it makes it possible to cobble together a working application with just a handful of lines of code. So whenever I can't find a tool for a specific job, I try to build one myself. The latest project of mine is a case in point. I was looking for a simple application for keeping a photographic diary, and I was sure that I'd be able to find an open-source tool for that. I searched high and low, but I came back empty-handed. Sure, there are plenty of static website generators, but I'd prefer something that doesn't require me to perform the write-generate-upload dance every time I want to post a quick update. And I need something that I can use not only to maintain a simple diary, but also store notes, manage tasks, and draft articles -- all this without getting bogged down by configuring templates, defining categories, and tweaking settings. And because I want most of my content to be private, I should be able to protect access to it with a password.

  • Dirk Eddelbuettel: RProtoBuf 0.4.17: Robustified

    A new release 0.4.17 of RProtoBuf is now on CRAN. RProtoBuf provides R with bindings for the Google Protocol Buffers (“ProtoBuf”) data encoding and serialization library used and released by Google, and deployed very widely in numerous projects as a language and operating-system agnostic protocol. This release contains small polishes related to the release 0.4.16 which added JSON support for messages, and switched to ByteSizeLong. This release now makes sure JSON functionality is only tested where available (on version 3 of the Protocol Buffers library), and that ByteSizeLong is only called where available (version 3.6.0 or later). Of course, older versions build as before and remain fully supported.

  • Perl Weekly Challenge 53: Rotate Matrix and Vowel Strings

    These are some answers to the Week 53 of the Perl Weekly Challenge organized by Mohammad S. Anwar.

  • Weekly Python StackOverflow Report: (ccxxi) stackoverflow python report
  • Python: Is And ==

    In Python, == compares the value of two variables and returns True as long as the values are equal.

today's howtos