November 17, 2017
by George Kiagiadakis |
Blog
Earlier this year I worked on a certain GStreamer plugin that is called “ipcpipeline”. This plugin provides elements that make it possible to interconnect GStreamer pipelines that run in different processes. In this blog post I am going to explain how…
![ipcpipeline: Splitting a GStreamer pipeline into multiple processes ipcpipeline: Splitting a GStreamer pipeline into multiple processes]()
November 09, 2017
by Tomeu Vizoso |
Blog
Running crosvm outside Chromium OS is quite easy, with the only complication being that minijail isn't widely packaged in distros. In these instructions, we hack around the issue with linker environment variables so we don't have to install it properly.
![Quick hack: Experiments with crosvm Quick hack: Experiments with crosvm]()
November 06, 2017
by Thierry Escande |
Blog
Kmemleak allows you to track possible memory leaks inside the Linux kernel. Basically, it tracks dynamically allocated memory blocks in the kernel and reports those without any reference left and that are therefore impossible to free.
![Tracing memory leaks in the NFC Digital Protocol stack Tracing memory leaks in the NFC Digital Protocol stack]()
October 17, 2017
by Gustavo Noronha |
Blog
Earlier this month I had the pleasure of attending the Web Engines Hackfest, hosted by Igalia at their offices in A Coruña, and also sponsored by my employer, Collabora, Google and Mozilla. It has grown a lot and we had many new people this year.
![Who knew we still had low-hanging fruit? Who knew we still had low-hanging fruit?]()
October 06, 2017
by Gabriel Krisman Bertazi |
Blog
In this post, I will show one more example of how easy it is to disrupt performance of a modern CPU, and also run a quick discussion on why performance matters - as well as present a few cases where it shouldn't matter.
![Performance analysis in Linux (continued) Performance analysis in Linux (continued)]()
September 23, 2017
by Guy Lunardi |
Blog
Many thanks to Google for recording all the XDC2017 talks. To make them easier to watch, here are direct links to each talk recorded at XDC2017.
![XDC 2017 - Links to recorded presentations (videos) XDC 2017 - Links to recorded presentations (videos)]()
August 17, 2017
by Simon McVittie |
Blog
Last week, I attended DebConf 17 in Montréal, returning to DebConf for the first time in 10 years (last time was DebConf 7 in Edinburgh). It was great to put names to faces and meet more of my co-developers in person!
![DebConf 17: Flatpak and Debian DebConf 17: Flatpak and Debian]()
July 24, 2017
by Robert Foss |
Blog
More progress is being made in the area of i.MX6, etnaviv and Android. Since the last post a lot work has gone into upstreaming and stabilizing the etnaviv on Android ecosystem. This has involved Android, kernel and Mesa changes, many of which are available…
![Android: NXP i.MX6 on Etnaviv Update Android: NXP i.MX6 on Etnaviv Update]()
July 18, 2017
by Alexandros Frantzis |
Blog
Ever since Vulkan was announced a few years ago, the idea of creating a Vulkan benchmarking tool in the spirit of glmark2 had been floating in my mind. Recently, thanks to my employer, Collabora, this idea has materialized! The result is the vkmark Vulkan…
![vkmark: more than a Vulkan benchmark vkmark: more than a Vulkan benchmark]()
June 29, 2017
by Robert Foss |
Blog
Debugging graphics performance in a simple and high-level manner is possible for all Gallium based Mesa drivers using GALLIUM_HUD, a feature that adds performance graphs to applications.
![Quick hack: Performance debugging Linux graphics on Mesa Quick hack: Performance debugging Linux graphics on Mesa]()
June 20, 2017
by Sjoerd Simons |
Blog
At Collabora one of the many things we do is build Debian derivatives/overlays for customers on a variety of architectures including 32 bit and 64 bit ARM systems. And just as Debian does, our OBS system builds on native systems rather than emulators.
![Debian armhf VM on arm64 server Debian armhf VM on arm64 server]()
June 13, 2017
by Helen Koike |
Blog
The feature to improve NVMe performance over emulated environments has now been officially released in the NVMe Specification Revision 1.3 under the name "Doorbell Buffer Config command", along with an implementation in the mainline Linux kernel!
![NVMe: Officially faster for emulated controllers! NVMe: Officially faster for emulated controllers!]()