Vulkan VK_EXT_present_timing Merged To Mesa 26.1 For X11 & Wayland

The Vulkan EXT_present_timing was in development for years to help avoid game stuttering and released this past November with Vulkan 1.4.335 . This significant extension as of today has been wired up in Mesa 26.1-devel for the key Vulkan drivers and working on both X11 and Wayland.

VK_EXT_present_timing allows apps/games using Vulkan swapchains to obtain information on the presentation engine's display for accurate timing information and to assist in scheduling a present
Continue reading...

New Intel Linux Code For DG2 Graphics Can Improve Performance As Much As "A Whopping 260%"

A set of 18 patches were merged overnight to Mesa 26.1 for working around graphics corruption on Meteor Lake and DG2/Alchemist class graphics hardware. Not only are some graphics corruption issues worked around but for that hardware there is as much as "a whopping 260%" performance improvement observed for some graphics workloads.

Intel open-source graphics driver engineer Francisco Jerez worked on this merge request for keeping HIZ_CCS aux usage while sampling from resolved depth surfaces. This was needed due to graphics

ThinkPads On Linux Appear Nearly Ready For Improved Trackpoint Doubletap Handling

Being worked on for a while by Lenovo engineer Vishnu Sankar is nicely handling support for double-tap functionality with TrackPoints on ThinkPads under Linux. The sixth iteration of this enablement work was posted today and is just documentation updates, so it's looking like this new TrackPoint doubletap code could soon be crossing the threshold for the mainline Linux kernel.

Vishnu Sankar has been leading the effort of TrackPoint double-tap handling under Linux with better integration between the Trackpoint driver and ThinkPad ACPI driver code. Double-tap support requires cooperation
Continue reading...

Updated Linux Patches For Managing Out-Of-Memory Behavior Via BPF

Being worked on since last year by Google engineer Roman Gushchin was the latest attempt for the Linux kernel to support managing the out-of-memory "OOM" behavior using BPF programs . It's been a while since there has been anything new to report on that front but published overnight is the latest iteration of those patches.

Roman has been leading the latest effort to customize Linux's out of memory handling using BPF programs. Via convenient BPF programs it would be possible to establish the OOM handling policy and for
Continue reading...

Picolibc Picks Up RISC-V Improvements, Hexagon Support & Better POSIX Compliance

Keith Packard published Picolibc 1.8.11 on Monday as the newest release for his C library designed for embedded 32-bit and 64-bit platforms. Picolibc continues tacking on new CPU architecture support and other features for this project that started out as a conglomeration of the Newlib and AVR Libc C library codebases.

Picolibc 1.8.11 adds support for Qualcomm's Hexagon DSP architecture. Also on the CPU side are a number of RISC-V improvements like supporting the "-mlarge

AMD Radeon Linux Driver Introduces Low-Latency Video Decode Option

AMD's RadeonSI Gallium3D driver for next quarter's Mesa 26.1 release is introducing a new low-latency video decode mode. This lower-latency video decoding comes with a trade-off of increased GPU power consumption.

Similar to the low-latency video encoding that has been worked on previously within the AMD Mesa code, for the RadeonSI driver with the Video Core Next (VCN) integration is a new low-latency video decode option for lowering video decoding latency in exchange for higher GPU

Valve's Proton 10.0-4 Released With More Windows Games Now Running On Linux

Valve and CodeWeavers today released Proton 10.0-4 as their newest update to this downstream of Wine that powers Steam Play for running Windows games on Linux.

Proton 10.0-4 enables more games to now work on Proton stable with the games below having only previously worked on Proton Experimental. Plus there are dozens of game-specific fixes as well as fixing some earlier Proton 10 regressions.

Proton 10.0-4 also pulls in SteamWorks SDK 1.63, Wine Mono 1

AMD Squeezing Out More More ROCm/HIP Performance With New Device-Side PGO

Compiler profile guided optimization (PGO) techniques have paid off well for increasing CPU performance via application/workload-specific profiles fed back to the compiler to make more informed decisions. AMD compiler engineers have been working on crafting device-side PGO for their AMDGPU LLVM back-end for allowing ROCm/HIP workloads to achieve greater GPU performance. An initial merge request is now open for upstream LLVM.

AMD engineer Sam Liu opened the LLVM merge request for supporting offload profiling with an initial focus on a uniformity-aware optimization with
Continue reading...

Firefox Nightly Enables Split-View Mode Option By Default

The latest Firefox Nightly builds have now enabled the Split View mode by default to easily view two web pages at once within a single window.

Firefox Split View is now on by default in the latest Firefox 149 Nightly builds so you can add an existing tab to a split view or multi-select two tabs for the split viewing mode.

Continue reading...

Godot

Godot 4.6 Ships Many Improvements For This Leading Open-Source Game Engine

Godot 4.6 is officially out today as the newest feature release for this leading open-source, cross-platform game engine.

Godot 4.6 is using its Jolt physics code by default, which had been an experimental option since Godot 4.4. Godot 4.6 also brings a major overhaul to its screen space reflection (SSR) code for much better reflections.

Another fundamental change with Godot 4.6 is introducing LibGodot as a library to embed the engine directly in your own applications rather than relying
Continue reading...