Showing headlines posted by mfilion

« Previous ( 1 2 3 4 ... 5 ) Next »

Bag of Freebies for XR Hand Tracking: Machine Learning & OpenXR

  • Collabora Blog; By Marcus Edel (Posted by mfilion on Jun 18, 2021 5:46 PM CST)
  • Groups: Developer, Linux
In our previous post, we presented a project backed by INVEST-AI which introduces a multi-stage neural network-based solution. Now let's dive into the machine learning details of our innovative, open source hand-tracking pipeline.

Testing cameras with lc-compliance on KernelCI

Earlier this month, the very first KernelCI sprint or "hackfest" was held virtually, with more than a dozen engineers & developers from different communities in attendance. Initiated as a joint effort by the Google Chrome OS team and Collabora, the sprint's main objective was to extend KernelCI's coverage, including adding new tests such as the ability to detect regressions on the Linux kernel that can directly affect cameras.

Zink: Summer 2021 update

It's been a busy 18 months in the world of Zink (OpenGL-On-Vulkan) since the last update. Here's a review of where things stand, including upstream development, OpenGL 4.6 & GLES 3.1 support & more.

Open Source OpenGL ES 3.1 on Mali GPUs with Panfrost

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, G76) GPUs. OpenGL ES 3.1 adds a number of features on top of OpenGL ES 3.0, notably including compute shaders. While Panfrost has had limited support for compute shaders on Midgard for use in TensorFlow Lite, the latest work extends the support to more GPUs and adds complementary features required by the OpenGL ES 3.1 specification, like indirect draws and no-attachment framebuffers.

A libweston-based compositor for Automotive Grade Linux

  • Collabora Blog; By Marius Vlad (Posted by mfilion on Jun 2, 2021 11:44 PM CST)
  • Story Type: News Story; Groups: Linux
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.

Wayland on Wine: An exciting first update

  • Collabora Blog; By Alexandros Frantzis (Posted by mfilion on Feb 20, 2021 12:38 AM CST)
  • Story Type: Announcements; Groups: Linux
Two months ago, Collabora announced a first proposal for a Wayland driver for Wine. Here's an update on this effort, with support for new features including copy/paste, drag-and-drop and for changing the display mode!

Announcing a Wayland driver for Wine

After several months of work, Collabor has announced a first proposal for a Wayland driver for Wine. At this point the proposal is in the form of an RFC (Request For Comment), in order to explore how to best move forward with the upstreaming and further development of the driver. The Wayland driver currently supports GDI and OpenGL/DirectX applications, with resize and window state handling (except minimizing), mouse and QWERTY keyboard input, and a single monitor, giving us access to a large pool of apps and allowing some Windows games natively under Wayland.

Kernel 5.10: Rockchip, H.264, Bifrost & more!

Linux kernel 5.10 is out, and with it comes a number of exciting updates, including key improvements to Rockchip's RK3399 ISP, H.264 uAPI cleanup & destaging, Panfrost support for Arm Mali Bifrost GPUs & more!

Developing Wayland Color Management and High Dynamic Range

  • Collabora Blog; By Pekka Paalanen (Posted by mfilion on Nov 22, 2020 1:39 AM CST)
  • Story Type: News Story; Groups: Linux
Wayland is still lacking proper consideration for color management & support for high dynamic range (HDR) imagery. However, a group of devs has begun an effort to fix this situation. This is their story.

Initcalls, part 2: Digging into implementation

  • Collabora Blog; By Mylene Josserand (Posted by mfilion on Sep 26, 2020 12:34 AM CST)
  • Story Type: Tutorial; Groups: Linux
Part 2 of this blog series on Linux kernel initcalls. Read on as we go deeper into implementation, with a look at the colorful __device_initcall() macro, the rootfs initcall, and how modules can be executed.

Open Source meets Super Resolution

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.

Pushing pixels to your Chromebook

How the Linux graphics stack is used within ChromeOS, and the work done to improve software rendering (while simultaneously improving the GPU rendering by reducing the boilerplate needed in applications).

Using the Linux kernel's Case-insensitive feature in Ext4

Linux 5.2 was released over one year ago and with it, a new feature was added to support optimized case-insensitive file name lookups in the Ext4 filesystem - the first of native Linux filesystems to do it. Now, one year after this quite controversial feature was made available, Collabora and others keep building on top of it to make it more and more useful for system developers and end users. Here's a look at why this was merged, what improvements have been made since, and how to put it to work.

Panfrost performance counters with Perfetto

  • Collabora Blog; By Antonio Caggiano (Posted by mfilion on Aug 22, 2020 2:28 PM CST)
  • Story Type: News Story; Groups: Linux
Collabora developers have now integrated Mali GPU hardware counters supported by Panfrost with Perfetto's tracing SDK, unlocking all-in-one graphics-aware profiling on Panfrost systems!

Paving the way for high bitrate video streaming with GStreamer's RTP elements

Key performance improvements and fixes to GStreamer's RTP stack have landed in GStreamer 1.18, due in the coming months. The latest enhancements provide an important boost in throughput, opening the gate to high bitrate video streaming.

Kernel 5.8 brings significant updates to RockChip & MediaTek SoCs

Earlier this week, the massive Linux 5.8 kernel was released, bringing with it numerous updates for RockChip SoCs, including the addition of AFBC support, the upstreaming of the video decoder driver, and continued improvements to the camera drivers. Kernel 5.8 also brings a significant fix to MediaTek SoCs, enabling displays on MT8173 based devices (for example, the Lenovo IdeaPad Duet Chromebook) to be functional when using the mainline kernel.

An introduction to Linux kernel initcalls

  • Collabora Blog; By Mylene Josserand (Posted by mfilion on Jul 15, 2020 12:16 AM CST)
  • Story Type: Tutorial; Groups: Kernel, Linux
Initcalls, which serve to call functions during boot, were implemented early on in the development of the Linux Kernel. Read on as we take a closer look, including their purpose, their usage, ways to debug them (using initcall_debug or FTrace), and more.

Cross building Rust GStreamer plugins for the Raspberry Pi

In our previous post we discussed about how Rust can be a great language for embedded programming. In this article, we'll explain an easy way to setup to cross build Rust code depending on system libraries, a common requirement when working on embedded systems.

Bifrost meets GNOME: Onward & upward to zero graphics blobs

With only free software, a Mali G31 chip can now run Wayland compositors with zero-copy graphics, including GNOME 3. We can run every scene in glmark2-es2, 3D games like Neverball can be played, and video players mpv and Kodi are now supported.

Kernel 5.7: Forging ahead, despite COVID-19

Kernel 5.7 is the first to contain development work accomplished amid the lockdown measures. Despite these significant changes, Collaborans have been steadfast in their contributions, with multiple projects progressing. Here's the recap.

« Previous ( 1 2 3 4 ... 5 ) Next »