Matt Godbolt sold me on Rust by showing me C++
Looking at C++ from another angle can create new possibilities using Rust.
Whether it's the Linux Kernel, web engines, graphics or multimedia, Collabora's expertise spans across all key areas of Open Source software development.
Visit collabora.com → RSS feedOn Hacker News Jul 2019 – Nov 2025
Software Engineering 21Open Source 21Systems & Performance 3Programming Languages 1
Looking at C++ from another angle can create new possibilities using Rust.
Until now, no Valhall devices (Mali-G57, Mali-G78) ran mainline Linux - whilst this made driver development obviously difficult, there’s no better time to write drivers than before the devices even get into the hands of end users.
See how GPU drivers work thanks to VkCube in this Rust-based series for the development of Tyr.
The PipeWire project made major strides over the past few years, bringing shiny new features, and paving the way for new possibilities in the Linux multimedia scene.
With only free software, a Mali G31 chip can now run Wayland compositors with zero-copy graphics, including GNOME 3.
Using PipeWire, WirePlumber and a Raspberry Pi, you can create an audio bridge between a Bluetooth® device and an analog speaker system. Here's how.
At the forefront of contributors for this latest release, our team's work focused on two areas in which we believe GStreamer shines the brightest: embedded systems, and network streaming, in particular WebRTC.
Today, we are very excited to announce xrdesktop, a new open source project sponsored by Valve, enabling interaction with traditional Linux desktop environments, such as GNOME and KDE, in VR.
Exploring the area of using Rust to write Mesa Vulkan drivers.
Over the last two years, Bluetooth® audio support has steadily grown in PipeWire. Here's a look at where things stand.
Proposed on the upstream mailing list as a new RFC (Request for Comment), this update contains more details and instructions for building and running the Wayland driver.
LE Audio replaces classic Bluetooth® audio profiles with a modular, low-energy architecture.
As of today, NVK is now a conformant Vulkan 1.3 implementation on Turing (RTX 2000 and GTX 1600 series), Ampere (RTX 3000 series), and Ada (RTX 4000 series) GPUs.
Today, Imagination Technologies announced some very exciting news: they are now using Zink for full OpenGL 4.6 support!
Work continues on the Wayland driver for Wine, with a focus on improving both functonality and stability, and on providing a more upstreamable patchset.
A deep dive into the futex system call and how it is used to process synchronization functions.
Say hello to a brand new, open-source Vulkan driver for NVIDIA hardware in Mesa.
As of today, NVK is now an officially conformant implementation of the Vulkan 1.0 API on NVIDIA Turing hardware.
Panfrost, the open source driver for Arm Mali, now supports OpenGL ES 3.1 on both Midgard (Mali T760 and newer) and Bifrost (Mali G31, G52, G72) GPUs,
How to enable 3D acceleration of Vulkan applications in QEMU through the new Venus experimental Vulkan driver for VirtIO-GPU
Collabora reverse-engineers Mali G78 instruction set and releases documentation, disassembler, and assembler for its
An incredible amount has changed in Mesa and in the Vulkan ecosystems since we wrote the first Vulkan driver in Mesa for Intel hardware back in 2015. Here's a look at the latest Mesa utilities, helpers & best practices for writing Vulkan drivers.
Wayland is still lacking proper consideration for color management & support for high dynamic range (HDR) imagery. However, a group of renegade devs has begun an effort to fix this situation.