January 13, 2021
by Alyssa Rosenzweig |
Blog
The open source Panfrost driver for Arm Mali Midgard and Bifrost GPUs now provides non-conformant OpenGL ES 3.0 on Bifrost and desktop OpenGL 3.1 on Midgard (Mali T760 and newer) and Bifrost, in time for Mesa's first release of 2021.
![Desktop OpenGL 3.1 on Mali GPUs with Panfrost Desktop OpenGL 3.1 on Mali GPUs with Panfrost]()
November 30, 2020
by Eleni Katsoula |
Blog
This year, the global pandemic has put a strain on us all. Motivation can become hard to maintain, worries can cloud our minds. Now more than ever, it is important to try and connect with our colleagues.
![Empathy first: Driving growth through people leadership Empathy first: Driving growth through people leadership]()
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.
![Developing Wayland Color Management and High Dynamic Range Developing Wayland Color Management and High Dynamic Range]()
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%!).
![A summer sprint: bringing near-native performance to Zink A summer sprint: bringing near-native performance to Zink]()
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.
![From Panfrost to production, a tale of Open Source graphics From Panfrost to production, a tale of Open Source graphics]()
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.
![Engaging in an "Open First" remote internship at Collabora Engaging in an "Open First" remote internship at Collabora]()
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.
![Building GStreamer text rendering and overlays on Windows with gst-build Building GStreamer text rendering and overlays on Windows with gst-build]()
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.
![Initcalls, part 2: Digging into implementation Initcalls, part 2: Digging into implementation]()
September 21, 2020
by Marcus Edel |
Blog
Introducing an accurate and light-weight deep network for video super-resolution upscaling, running on a completely open source software stack using Panfrost, the free and open-source graphics driver for Mali GPUs.
![Open Source meets Super Resolution, part 1 Open Source meets Super Resolution, part 1]()
September 11, 2020
by Raghavendra Rao |
Blog
PipeWire continues to evolve with the recent integration of libcamera, a library to support complex cameras. In this blog post, I'll explain why libcamera exists, what it does, and how we integrated it in PipeWire.
![Integrating libcamera into PipeWire Integrating libcamera into PipeWire]()
August 31, 2020
by Emil Velikov |
Blog
A high-level introduction of the Linux graphics stack, how it is used within ChromeOS, and the work done to improve software rendering (while simultaneously improving GPU rendering by reducing the boilerplate needed in applications).
![Pushing pixels to your Chromebook Pushing pixels to your Chromebook]()
August 27, 2020
by Gabriel Krisman Bertazi |
Blog
Last year, a (controversial) feature was added to the Linux kernel to support optimized case-insensitive file name lookups in the Ext4 filesystem. Here's a look at why this was merged, what improvements have been made since, and how to put it to work.
![Using the Linux kernel's Case-insensitive feature in Ext4 Using the Linux kernel's Case-insensitive feature in Ext4]()