SDL3 Now Implements Render Batching For Direct3D, Metal & Vulkan

The SDL3 library that is popular with cross-platform games for abstracting various software/hardware features has implemented render batching for its built-in rendering API. This render batching is successfully wired up now for Direct3D 11/12, Apple Metal, and Vulkan APIs for more efficient graphics rendering.

Render batching is important for lowering CPU overhead and increasing overall efficiency by allowing multiple calls to be combined into a single draw call on the GPU. When dealing with the same material this can lead to a
Continue reading...

Intel

AMD Posts New "amd_vpci" Accelerator Driver For Linux

While there is already AMDXDNA as one of the few currently mainline drivers in the accelerator "accel" subsystem for supporting AMD Ryzen AI NPUs, another AMD accel driver is on the way: amd_vpci. The new amd_vpci driver patches were posted today for review as AMD continues to further expand their diverse offerings in the ecosystem.

AMD Embedded+ was initially announced last year for combining Ryzen Embedded processors with AMD Versal AI Edge Adaptive SoCs onto the same PCB. AMD Embedded+ is designed for industrial PCs / automation
Continue reading...

EasyEffects 8.0 Released In Porting From GTK4 To Qt / QML / Kirigami

EasyEffects is the open-source application formerly known as PulseEffects that transitioned to using native PipeWire filters for providing simple audio effects on the Linux desktop. EasyEffects makes it easy to apply different audio effects like bass enhancer, compressor, pitch shift, reverberation, and many more. With this week's release of EasyEffects 8.0, the user interface has been rewritten in Qt / QML / Kirigami rather than GTK4.

This audio effects desktop manager is now aligned with the Qt, QML, and KDE/Kirigami frameworks
Continue reading...

GNU Coreutils 9.9 Brings Numerous Fixes

Following yesterday's release of Rust Coreutils 0.4 , GNU Coreutils 9.9 is now available as the latest update to this set of core utilities common to Linux systems and other platforms.

GNU Coreutils 9.9 is primarily about shipping various bug fixes compared to Coreutils 9.8 and prior. Among the fixes were addressing a performance issue with the cp command for transparently compressed files with at least the OpenZFS file-system.

There are also other minor fixes, numfmt now accepts the --unit-separator

Google Cloud N4D Delivers Great VM Performance & Value Powered By AMD EPYC Turin

Google Cloud today is rolling out their N4D compute instances that are optimized for cost/price-performance and geared for general purpose workloads. The N4D instances are powered by 5th Gen AMD EPYC "Turin" processors and offer very nice performance and value over their prior-generation general purpose VMs.

Continue reading...

Can openSUSE Tumbleweed Compete With CachyOS Performance?

Last week when delivering some CachyOS benchmarks against Fedora 43 and Ubuntu 25.10 on the Framework Desktop with AMD Ryzen AI Max+, a few Phoronix readers wrote in with the question or belief that openSUSE Tumbleweed would better perform against CachyOS given the distribution's select x86_64-v3 packages and other advantages. As it's been a while since running any benchmarks of the rolling-release openSUSE Tumbleweed, here are those benchmarks now in the mix for seeing how the performance

Continue reading...

Firefox 145 Binaries Available - Aside From 32-bit Linux Being Removed

Firefox 145 release binaries are now available. Most notable with this release is what's not there: the 32-bit Linux builds are no more.

Most notable with Firefox 145.0 is 32-bit Linux support being dropped . Firefox 144 and Firefox 140 ESR are the last series with 32-bit Linux support so Mozilla can focus solely on 64-bit.

Continue reading...

POLYVAL Work Bringing More Performance Gains To Linux Crypto Subsystem

Whenever seeing Linux kernel mailing list patches from Google engineer Eric Biggers it tends to be about performance optimizations to the Linux kernel's cryptography subsystem. That was once again the case on Sunday with the newest patch series providing some nice gains.

A set of nine patches were sent out by Biggers to migrate the POLYVAL code to the lib/crypto area of the kernel and to replace a generic implementation of POLYVAL with a superior implementation.

The key takeaway from this work:
"Notably, this series improves the performance of HCTR
Continue reading...

Tencent Proposes Semantics-Aware vCPU Scheduling For Over-Subscribed KVM Linux VMs

Tecent engineers have been working on addressing long-standing inefficiencies within the Linux kernel scheduler code around over-subscribed virtualized environments.

A set of ten patches were posted today to deal with KVM and scheduler limitations within the Linux kernel around over-subscribed VMs running on the Kernel-based Virtual Machine (KVM). The patches implement a scheduler vCPU debooster and KVM IPI-aware directed yield support. These new mechanisms are designed for minimal overhead and from Tencent's view is superior to other para-virtualization approaches.

Long
Continue reading...

Fish 4.2 Shell Brings Interactive Improvements, Updated Rust Minimum Version

Fish 4.2 is now available as the latest version of this popular shell on Linux, macOS, and other systems.

Since Fish 4.0 the shell was rewritten from C++ to Rust . With Fish 4.2, the minimum supported Rust version is bumped to Rust 1.85. Fish 4.2's history-based auto-suggestions now include multi-line commands, a transient prompt containing more lines than the final prompt will now be cleared properly, various language translation updates,
Continue reading...