June 07, 2021 by Alexandros Frantzis | News & Events
We first announced our work on the driver last December, and posted an update earlier this year. We are now happy to announce a second update for this driver, adding several major features which increase its scope and utility.
June 02, 2021 by Marius Vlad | News & Events
Simplifying AGL's existing Wayland-based graphical stack and avoiding the use of modules that aren't maintained upstream has lead to the creation of a new compositor based on libweston, bringing more reliable and fine-grained system control.
May 27, 2021 by Rohan Garg | News & Events
Thanks to a new, low overhead extension in Mesa, OpenGL and Vulkan applications can now talk to each other, bringing more flexibility to application developers while easing the transition path between the industry-standard Khronos® APIs.
May 17, 2021 by Gert Wollny | Blog
Collabora has been investing into Perfetto to enable driver authors & users to get deep insights into driver internals and GPU performance. Here's how we applied this work to study workloads on the virtualized VirGL implementation.
May 11, 2021 by Emil Velikov | Blog
The Hantro Video4Linux2 (V4L2) kernel module has gained support for another SoC! The Microchip SAMA5D4 features a single decode unit supporting MPEG2, VP8 and H.264 streams, alongside the built-in post-processing unit.
May 05, 2021 by Frederic Danis | Blog
DKMS is a framework that is mostly used to build and install external kernel modules. It can also be used to install a specific patch to the modules of the current kernel, such as applying a specific fix to the Bluetooth USB subsystem.
May 04, 2021 by Ariel D'Alessandro | News & Events
With their latest contributions all around the kernel, notably to the Video4Linux APIs and hardware enablement, Collaborans continue to expand on their efforts to close the gap between hardware support on vendor trees and mainline.
April 29, 2021 by Xavier Claessens | Blog
Building GTK 4 as a Meson subproject for your own application is not only useful for Windows builds, but also for many Linux distributions that do not yet package a recent enough version of GTK 4 and/or its dependencies.
April 22, 2021 by Antonio Caggiano | Blog
Recently, we have been using Perfetto to successfully profile Apitrace traces in crosvm through VirGL renderer. We have now added perfetto instrumentation to VirGL renderer, Mesa, and Apitrace to see what happens precisely in a frame.
April 20, 2021 by Marcus Edel | Blog
As part of a project backed by INVEST-AI, a program managed by IVADO Labs, we have developed a multi-stage neural network-based solution that accurately locates and tracks the hands despite complex background noise and occlusion between hands.
April 13, 2021 by Andrzej Pietrasiewicz | Blog
Did you know you could run a permissively-licensed MTP implementation with minimal dependencies on an embedded device? Here's a step-by-step guide on how to easily run cmtp-responder on a Rock Pi 4 or any other board equipped with a UDC.
March 25, 2021 by Boris Brezillon | News & Events
The Panfrost project started as a reverse engineering effort to understand Arm Mali Midgard and Bifrost GPU internals. With the driver getting more and more mature, the natural next step was to work on an Open Source Vulkan driver for those GPUs.
June 09, 2025 by Gustavo Noronha | Blog
In this final article based on Matt Godbolt's talk on making APIs easy to use and hard to misuse, I will discuss locking, an area where C++ has produced some interesting ideas, most notably something called RAII — Resource Acquisition Is Initialization.
May 21, 2025 by Gustavo Noronha | Blog
In this second article of a three-part series, I look at how Matt Godbolt uses modern C++ features to try to protect against misusing an API that deals with destructive state transition based on a talk he gave on making code easy to use and hard to misuse.
May 12, 2025 by Aaron Boxer | Blog
Powerful video analytics pipelines are easy to make when you're well-equipped. Combining GStreamer and Machine Learning frameworks are the perfect duo to run complex models across multiple streams.
May 06, 2025 by Gustavo Noronha | Blog
Gustavo Noronha helps break down C++ and shows how that knowledge can open up new possibilities with Rust.
April 29, 2025 by George Kiagiadakis | Blog
Configuring WirePlumber on embedded Linux systems can be somewhat confusing. We take a moment to demystify this process for a particular use case.
April 24, 2025 by Martyn Welch | Blog
Collabora's Board Farm demo, showcasing our recent hardware enablement and continuous integration efforts, has undergone serious development over the years. Here's a look at notable changes and improvements made for Embedded World 2025.
February 27, 2025 by George Kiagiadakis | Blog
If you are considering deploying BlueZ on your embedded Linux device, the benefits in terms of flexibility, community support, and long-term maintainability make it a worthwhile investment.
January 15, 2025 by Gert Wollny | Blog
With VirGL, Venus, and vDRM, virglrenderer offers three different approaches to obtain access to accelerated GFX in a virtual machine. Here are the latest updates around each of these approaches.
December 19, 2024 by Vineet Suryan | Blog
In the world of deep learning optimization, two powerful tools stand out: torch.compile, PyTorch’s just-in-time (JIT) compiler, and NVIDIA’s TensorRT, a platform for high-performance deep learning inference.
October 08, 2024 by Deborah Brouwer | Blog
Having multiple developers work on pre-merge testing distributes the process and ensures that every contribution is rigorously tested before merging.
August 15, 2024 by Faith Ekstrand | Blog
After rigorous debugging, a new unit testing framework was added to the backend compiler for NVK. This is a walkthrough of the steps taken to achieve this.
August 01, 2024 by Laura Nao | Blog
We're reflecting on the steps taken as we continually seek to improve Linux kernel integration. This will include more detail about the tests used to enhance the quality of testing processes and coverage.
March 06, 2019 by Gaël Portay | News & Events
The first major release of Linux for the year 2019 was made available earlier this week, and with it came a new version number: 5.0. Here's a look at contributions made by Collaborans!
March 04, 2019 by Mark Filion | News & Events
Collaborans are in Tokyo this week to take part in the AGL All Member Meeting. They'll be discussing the future of IVI Window Management, and also look at the latest upstream work around the PipeWire framework and how it can benefit the automotive industry.
February 20, 2019 by Mark Filion | News & Events
Collabora is headed to Nuremberg, Germany to take part in this year's edition of Embedded World, the leading international fair for embedded systems! Come say hello, booth 4-280!
January 23, 2019 by Mark Filion | News & Events
In just over a week's time, Collabora will be heading to Brussels to take part in the 2019 edition of FOSDEM! Come say hello, or catch one of the 8 talks (in 5 different devrooms) given by Collaborans!
January 07, 2019 by Fabien Lahoudere | News & Events
A few weeks ago, in the final days leading up to Christmas, Linus Torvalds released Linux Kernel 4.20. Collaborans were once again active during this development cycle, contributing 22 patches, 112 reviews & 55 sign-offs. Here's a look at their contributions.
December 20, 2018 by Mark Filion | News & Events
As one year ends and another begins, Collabora is proud to be once again an Includer sponsor for the latest round (#17) of Outreachy internships, which began earlier this month! More specifically, Collabora is sponsoring the Linux kernel projects for…
December 04, 2018 by Mark Filion | News & Events
This week, Collaborans will be taking part, and speaking, in this year's ESE Kongress, Germany's largest congress for professional embedded software engineering.
November 16, 2018 by Mark Filion | News & Events
After a great time in Vancouver, Collaborans are headed this weekend to southern France to attend and speak at the 2018 edition of Capitole du Libre, a weekend dedicated to free and Open Source software!
November 12, 2018 by Mark Filion | News & Events
Widely recognized as the premier event for developers working at all levels of the Linux kernel's plumbing layer and beyond, this year's edition of LPC is jam-packed with microconferences, a refereed track, a Kernel Summit track, multiple BoFs, and more.
November 07, 2018 by Mark Filion | News & Events
While our regular column (this time on Video4Linux, written by Ezequiel Garcia) is alive and well in this month's issue of LXF, there's also something else worth highlighting: a 6-page interview with none other than Collabora's Graphics lead, Daniel Stone!
October 25, 2018 by Mark Filion | News & Events
After three great days attending and catching up with the community at ELCE, Collaborans are continuing their stay in Edinburgh to take part in the GStreamer Conference & Hackfest, the Linux Media Summit and the Automated Testing Summit.
October 22, 2018 by Helen Koike | News & Events
As the curtains rose on opening day of Embedded Linux Conference Europe & Open Source Summit Europe in Edinburgh, the latest release of the Linux Kernel, 4.19, was made available by Greg Kroah-Hartman. Collaborans were once again very active.
Here are the events we'll be attending in the coming weeks – come say hello!
June 10-13, Hamburg, Germany
June 10-12, Long Beach, USA
June 11-13, Orlando, USA
June 30-July 4, Nantes, France