Graphics: Mesa 21.0.2, Sparse Buffers, and Wayland
-
mesa 21.0.2
Hi list, It's that time again, Mesa 21.0.2 is now available for general consumption. This release is the culmination of two weeks of hard work from the community. There's lots of good fixes here for basically everything in the tree from the compilers, to radv, utils, r600, intel, lavapipe, egl, aco, st/mesa, and panfrost. Cheers, Dylan
-
Mesa 21.0.2 Released With Lavapipe Fixes, Improved AMD L3 Cache Calculation
Mesa 21.0.2 is out today as the latest bi-weekly point release to the Mesa3D open-source Vulkan/OpenGL drivers.
Accumulating for Mesa 21.0.2 is the usual random smothering of fixes but with no area dominating the change-log this time around. Mesa 21.0.2 has just a few fixes for the likes of the Radeon and Intel drivers but nothing too exciting there. The other changes include several Lavapipe Vulkan CPU driver fixes, disabling of sparse buffers on GFX7/GFX8 for RadeonSi, Mesa state tracker fixes, and a few EGL fixes too.
-
Sparse – Mike Blumenkrantz – Super. Good. Code.
The great thing about tomorrow is that it never comes.
Let’s talk about sparse buffers.
What is a sparse buffer? A sparse buffer is a buffer that is not required to be contiguously or fully backed. This means that a buffer larger than the GPU’s available memory can be created, and only some parts of it are utilized at any given time. Because of the non-resident nature of the backing memory, they can never be mapped, instead needing to go through a staging buffer for any host read/write.
In a gallium-based driver, provided that an effective implementation for staging buffers exists, sparse buffer implementation goes almost exclusively through the pipe_context::resource_commit hook, which manages residency of a sparse resource’s backing memory, passing a range to change residency for and an on/off switch.
-
Wayland Is Driving Fragmentation Around EDID Parsing - A Call To Fix That - Phoronix
In the open-source world there can even be much fragmentation and multiple implementations around something as central as parsing of EDID blobs for monitor (display) information and that's only been made worse by the growing number of Wayland compositors.
Currently there is no de facto EDID parsing library for Linux but many different choices and most Wayland compositors rolling their own. The Extended Display Identification Data (EDID) is exposed by the kernel to user-space for offering various metadata around the display. This offers much more information in the standardized structure than what the kernel otherwise normally exposes to user-space and is becoming more important for advanced features like high dynamic range (HDR) and advanced color features that are relevant to compositors and other user-space software. (Heck even to reliably query the monitor(s) model string under Linux for the Phoronix Test Suite for years has meant just parsing the EDID information via sysfs.)
- Login or register to post comments
- Printer-friendly version
- 3218 reads
- PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
digiKam 7.7.0 is releasedAfter 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. |
Dilution and Misuse of the "Linux" Brand
|
Samsung, Red Hat to Work on Linux Drivers for Future TechThe 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. |
today's howtos
|
Dave Airlie: lavapipe reporting Vulkan 1.1 (not compliant)
Dave Airlie: lavapipe reporting Vulkan 1.1 (not compliant)
AMDVLK 2021.Q2.1 Finally Adds Navi 12 Support
AMDVLK 2021.Q2.1 Finally Adds Navi 12 Support - Phoronix
Mesa 21.1's Lavapipe Now Teases Vulkan 1.1 On CPUs
Mesa 21.1's Lavapipe Now Teases Vulkan 1.1 On CPUs
Mesa 21.0.2 Is Released With Minor Bug-Fixes Mostly For AMD...
Mesa 21.0.2 Is Released With Minor Bug-Fixes Mostly For AMD Graphics Hardware