KRAID Being Developed As New Compiler For Modern Arm Mali Graphics

KRAID is a new Rust-written shader compiler currently being developed for the Panfrost/PanVK open-source Arm Mali driver code. KRAID is designed for Mali's Valhall graphics processors and new as a modern, clean sheet design.

Faith Ekstrand of Collabora announced the initial KRAID code for this new compiler for Arm Mali v9 "Valhall" and newer. KRAID is inspired by the NVIDIA NVK Vulkan driver's NAK compiler.

KRAID is still in the early development stages but now passing its first dEQP compliance test and
Continue reading...

O3DE 26.05 Released With New Open Particle System, Other Engine Improvements

It's been nearly five years already since the start of O3DE as the Open 3D Engine that began as Amazon's Lumberyard project spun into an open-source project under the Linux Foundation umbrella. Out this week is O3DE 26.05 for shipping the latest improvements to this cross platform game engine.

O3DE 26.05 has seen a lot of work for improving the stability of this 3D game engine plus it also previews some new features and makes other
Continue reading...

GTK Introduces Snapping Feature For Better Fractional Scaling Experience

The upcoming GTK 4.23.1 development release is introducing a new feature called Snapping, which should enhance the experience when dealing with fractional scaling on today's high resolution displays.


GTK's snapping feature adjusts the placement of rectangles when drawing to ensure they align with the pixel grid and do not cover half a pixel. This snapping to ensure alignment with the pixel grid is important with fractional scaling. Developers enabling snapping can ensure that any game sprites are correctly aligned and also being useful for applications displaying images
Continue reading...

Mesa 26.0.8 Released To End Out The Series

Eric Engestrom announced the release of Mesa 26.0.8 today as the latest stable point release of that Q1'2026 driver series and the last planned update for that stable series.

With Mesa 26.1 stable in good shape, Mesa 26.0.8 is out as the last planned release to last quarter's stable series. Users in turn should upgrade to the current Mesa 26.1 stable series or if feeling adventurous the current Mesa 26.2

NVIDIA CUDA 13.3 Rolls Out CUDA Python 1.0, CUDA Tile For C++

NVIDIA on Tuesday released CUDA 13.3 as another significant advancement for their unified GPU programming stack for NVIDIA hardware.

For those wanting to tap the power of CUDA from the Python programming language, CUDA 13.3 marks the CUDA Python 1.0 milestone as a stable, supported means of being able to leverage CUDA in Python apps for AI, data science, scientific computing, and related uses.

For C++ fans, CUDA 13.3 brings CUDA Tile for C++ in bringing the
Continue reading...

Ubuntu 26.10 Planning To Ship With The Linux 7.2 Kernel

Canonical's kernel team confirmed today their intention of shipping the Ubuntu 26.10 release with what will be the Linux 7.2 kernel.

Since Canonical transitioned to always shipping with the latest major upstream Linux kernel version at release time, determining what kernel version will ship with a given Ubuntu Linux release has become more predictable. With Linux 7.2 likely to be out by late August or early September and Linux 7.3 not coming out until after Ubuntu 26.10's planned release

VKD3D-Proton Merges Vulkan Descriptor Heap Support

Valve's VKD3D-Proton component to Steam Play (Proton) for Direct3D 12 implemented over the Vulkan API has landed its descriptor heap (VK_EXT_descriptor_heap) support as a big step forward.

VK_EXT_descriptor_heap was introduced back in January with Vulkan 1.4.340 . The descriptor heap extension allows for explicit management of descriptors and memory used to store descriptors (descriptor heaps). VK_EXT_descriptor_heap addresses issues uncovered
Continue reading...

Cache Aware Scheduling Shows Nice Wins For AMD Zen 5 On PostgreSQL, Valkey, Network Performance

The long-in-development work on Cache Aware Scheduling looks like it will come to a head soon with it looking like Cache Aware Scheduling will land for Linux 7.2 . Ahead of the upcoming merge window I ran some fresh benchmarks looking at different areas where this feature is shining.

It's been a few months since last trying Cache Aware Scheduling on AMD EPYC Turin as well as Intel Xeon 6 to great success. This round of benchmarking was on an AMD Ryzen Threadripper 9980X within the

Continue reading...

Linux Developers Looking At Retiring The x32 ABI

The Linux x32 ABI for x86_64 processors allow making use of the full 64-bit register file and wide data path but retaining 32-bit pointers to provide for a smaller memory footprint when not needing 64-bit pointers. Linux x32 came to the party late and didn't enjoy much adoption over the years and is now looking at possible removal from the Linux kernel.

The x32 code was a nice concept for helping lower memory footprint requirements while
Continue reading...

Linux Driver To Expose Voltage Inputs For Raspberry Pi SBCs

The Raspberry Pi hardware monitoring driver "RASPBERRYPI-HWMON" is being extended to allow exposing voltage measurements on these ARM single board computers.

The Raspberry Pi firmware provides a number of voltage measurements for the core and multiple SDRAM voltages. With a patch queued into hwmon-next, those voltage measurements are being propagated to the Linux user-space via the conventional HWMON sysfs interfaces.

This includes in0_input for the core voltage, in1_input as the SDRAM controller voltage, in2_input as the SDRAM
Continue reading...