November 19, 2020 by Pekka Paalanen | Blog
Wayland is still lacking proper consideration for color management & support for high dynamic range (HDR) imagery. However, a group of developers has begun an effort to fix this situation. This is their story.
November 12, 2020 by Mark Filion | News & Events
Starting today, and running until Saturday, join us at Linux App Summit for a look at Linux graphics, PipeWire, our work with Valve, and a virtual office hour with our Engineering Manager!
November 06, 2020 by Mike Blumenkrantz | Blog
This week marks two years since the OpenGL implementation on Vulkan was initially announced. Since then, and especially over the past few months, much has progressed with many new features being added and performance now close to native (95%!).
November 03, 2020 by Alyssa Rosenzweig | Blog
Since our previous update on Panfrost, the open source stack for Arm's Mali Midgard and Bifrost GPUs, we've focused on taking our driver from its reverse-engineered origins on Midgard to a mature stack.
November 02, 2020 by Jakob Bornecrantz | News & Events
Monado 0.4 OpenXR runtime introduces initial support for Android and passes all of the OpenXR conformance tests with both OpenGL and Vulkan on desktop with a simulated device.
October 22, 2020 by Mark Filion | News & Events
The 4-day event is dedicated to everything open source and will showcase a program of 250+ talks. Collaborans will once again be actively participating in the week's activities, with no less than eight presentations, a BoF on KernelCI, and two panel discussions!
October 22, 2020 by Mylène Josserand | News & Events
Collaborans continue to be very active in the Linux kernel, authoring over 150 commits in this release. Here's a look at the improvements, and new features, contributed by our team, notably in hardware support, multimedia, graphics and testing.
October 20, 2020 by Gustavo Noronha | Blog
The concept of a remote internship may raise some doubts, or even red flags, for many students, as would remote jobs for professionals. As a result, we pay extra attention to how we onboard and support our interns.
October 06, 2020 by Stéphane Cerveau | News & Events
A move to GitLab. A switch to the powerful Meson build system. A fast and reliable CI system implemented. The GStreamer community has been busy, bringing a bevy of enhancements to 1.18. Here's a look at the key contributions by Collaborans.
September 28, 2020 by Aaron Boxer | Blog
GStreamer relies on various 2D font rendering and layout libraries such as Pango and Cairo to generate text for the Pango plugin, which contains elements such as textoverlay. Here's how to add the Pango plugin to a gst-build installation on Windows.
September 25, 2020 by Mylène Josserand | Blog
In this second part of this blog post series on Linux kernel initcalls, we'll go deeper into implementation, with a look at the colorful __device_initcall() macro, the rootfs initcall, and how modules can be executed.
March 30, 2022 by Xavier Claessens | Blog
When developing an application or a library, it is very common to want to run it without installing it, or to install it into a custom prefix rather than on the system. Here's how Meson can help with that.
March 23, 2022 by Jason Ekstrand | Blog
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. Not only has Vulkan grown, but Mesa has as well.
March 14, 2022 by Gabriel Krisman Bertazi | Blog
Every file system used in production has tools to try to recover from system crashes. To provide a better infrastructure for those tools, our kernel team developed FAN_FS_ERROR, a new fanotify event which monitors error notifications.
March 08, 2022 by George Kiagiadakis | Blog
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. A look what was accomplished in 2021, and what lies ahead for 2022.
February 08, 2022 by André Almeida | Blog
Over the past 18 months, we have been on a roller-coaster ride developing futex2, a new set of system calls. As part of this effort, the futex_waitv() syscall has now landed in Linux 5.16. But what exactly is futex?
January 27, 2022 by Alyssa Rosenzweig | Blog
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.
January 25, 2022 by Pekka Paalanen | Blog
My work on Wayland and Weston color management and HDR support has been full of learning new concepts and terms. Many of them are crucial for understanding how color works, and what the values in a pixel actually mean.
December 22, 2021 by Alexandros Frantzis | Blog
It has been just over a year since we first announced our effort to implement a Wayland driver for Wine. Here's a recap of what has been done since then to improve both the functionality and stability of the driver.
November 26, 2021 by Antonio Caggiano | Blog
A step-by-step guide on how to enable 3D acceleration of Vulkan applications in QEMU through the new Venus experimental Vulkan driver for VirtIO-GPU with a local development environment.
October 26, 2021 by Xavier Claessens | Blog
Maintaining a non-trivial set of GStreamer patches can be tricky. Thanks to the recent move to a single, unified git repo, you can now easily run a GStreamer continuous integration pipeline on your own GitLab instance. Here's how.
October 08, 2021 by Nícolas F. R. A. Prado | Blog
Earlier this year, I joined Collabora as an intern to work on improving testing in libcamera and automating it through KernelCI. Having recently completed the internship, here's a look back at this experience and what was accomplished.
September 30, 2021 by Adrian Ratiu | Blog
With the LLVM toolchain seeing increasing development and adoption alongside the older, more established GNU toolchain, projects needing to support both, in particular the GNU C library (glibc), are facing challenges and questions.
November 10, 2021 by Sebastian Reichel | News & Events
It might be smaller than the last few kernels, but with well above 10,000 non-merge changes, the latest Linux kernel release still packs a punch. Released on October 31, kernel 5.15 brings lots of exciting new features.
November 02, 2021 by George Kiagiadakis | News & Events
Today marks a very exciting day as Fedora 35 has now been released, and with it comes WirePlumber as the default session manager for PipeWire! Under development by Collabora since 2019, WirePlumber has now entered the linux desktop space.
September 24, 2021 by Mark Filion | News & Events
Collaborans will be actively participating in next week's activities with seven talks on topics including Rust build scripts, embedded deep learning on GStreamer, HEVC decoding on mainline Linux, PipeWire and WirePlumber, and more.
September 21, 2021 by Alyssa Rosenzweig | News & Events
This important milestone is a step forward for the open source driver, as it now certifies Panfrost for use in commercial products containing Mali G52 and paves the way for further conformance submissions on other Mali GPUs.
September 16, 2021 by Stéphane Cerveau | News & Events
GStreamer can be tricky to ship in a constrained device. Thanks to a partnership with Huawei, you can now use gst-build to generate a minimal GStreamer build, tailored to a specific application, or set of applications. Here's how.
September 07, 2021 by Nícolas F. R. A. Prado | News & Events
With an ever-increasing interest in more modern hardware support, and a more reliable kernel that is thoroughly tested, contributions by Collabora's developers continue to help make this a reality for the Linux kernel.
September 01, 2021 by Mark Filion | News & Events
September's busy conference schedule kicks off next week with the Fall edition of Linaro Virtual Connect. Join us as we look at how to master your PipeWire streams with WirePlumber, and de-mystify GFX virtualization with VirGL!
July 20, 2021 by Alyssa Rosenzweig | News & Events
After a month of reverse-engineering the Arm Mali G78, we’re excited to release documentation on the Valhall instruction set, available as a PDF, as well as a Valhall assembler and disassembler to be used as a reverse-engineering aid.
July 08, 2021 by Gabriel Krisman Bertazi | News & Events
Collabora's team working directly on the Linux kernel is growing. Collaborans continue to expand on their efforts to close the gap between hardware support on vendor trees and mainline.
June 21, 2021 by Shreeya Patel | News & Events
Earlier this month, Collabora took part in the very first KernelCI hackfest, initiated as a joint effort with the Google Chrome OS team. Here's a look at what led to our participation and what was accomplished.
June 21, 2021 by Erica Ryoo | News & Events
Despite the many obstacles brought on by the pandemic, Collabora has continued to grow its teams for the road ahead. Join us in welcoming Kiril, Benjamin, Daniel, Shreeya, Ariel, Nicolas and James!
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.
Here are the events we'll be attending in the coming weeks – come say hello!
November 7-9, Prague, Czech Republic
November 15-18, Munich, Germany
November 19-20, Toulouse, France
November 29 - December 1, New Orleans, USA