Language Selection

English French German Italian Portuguese Spanish

mesa 20.0.2

Filed under
Graphics/Benchmarks
Linux

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.

Dylan


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/gen_release_notes.py: 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

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.