Showing headlines posted by mfilion

( 1 2 3 ... 4 ) Next »

DRM-CI: A GitLab-CI pipeline for Linux kernel testing

Today, we're excited to introduce DRM-CI, a groundbreaking solution that enables developers to test their graphics subsystem patches across numerous devices within the community's shared infrastructure. Released with Linux kernel 6.7, DRM-CI is a GitLab-CI pipeline that runs on the Freedesktop infrastructure. This setup allows for efficient kernel compilation and dispatches tests across multiple devices available in various community labs.

Wine on Wayland: A year in review (and a look ahead)

2023 was a great year for the Wayland driver for Wine. The goal was to move forward from the experimental phase and make the driver a proper upstream component. A year later, after several merge requests, many people are now already able to use the latest Wine release to enjoy some of their favorite Windows applications in a completely X11-free environment! Here's a quick look at what's to come in 2024.

WhisperFusion: Ultra-low latency conversations with an AI chatbot

By creating a real-time AI chatbot communication system using fully open source tools WhisperLive & WhisperSpeech, Collabora's engineers have addressed the unnatural delay in current bot interactions for seamless conversation.

How to share code between Vulkan and Gallium

One of the key high-level challenges of building Mesa drivers these days is figuring out how to best share code between a Vulkan driver and a Gallium driver. In the old Gallium-only world, the answer was simple: Implement Gallium and you get all the APIs for free. However, because Gallium isn't really capable of implementing Vulkan, that answer no longer works.

Kernel 6.7: New year, new Linux!

2024 is here, and with it comes a brand new Linux kernel release. Collabora's kernel team made a number of key contributions including a new kselftest for verifying driver probe of Devicetree-based platforms, multiple improvements to further improve support for MediaTek SoCs found in Chromebooks, and more.

New kselftest for verifying driver probe of Devicetree-based platforms

As work continues on improving the kernel integration landscape on multiple fronts, this also means making better tests available for all. Working closely with the community, Collabora has now landed a new, ready-to-use, kselftest upstream in mainline Linux.

Ready for embedded: PipeWire 1.0 released

It is with the utmost excitement that we witness the release today of PipeWire 1.0, the first officially stable release of this noteworthy inter-process multimedia streaming framework after many years of development. PipeWire 1.0 now has all the features that are expected to move media streams inside a system

WirePlumber: Exploring Lua scripts with Event Dispatcher

With the upcoming 0.5 release, WirePlumber's Lua scripts will be transformed with the new Event Dispatcher. More modular and extensible with very little redundant processing, they will look and feel completely different.

Video codecs: Adding AV1 stateless video decoder support to Linux

The latest mainline Linux kernel (v6.5) includes 22 patches that enable support for the AV1 uAPI and for two stateless video decoders: one for the Rockchip RK3588 and one for MT8195, a MediaTek SoC.

A helping Arm for Panfrost

Today, Collabora is pleased to announce an extension of our collaboration with Arm, providing more surety and capability for Panfrost, the mainline open-source solution to support graphics acceleration on Arm's Mali GPU family. Read on for more.

Weston 12.0: Highlights and changes

Released last week, Weston 12.0 brings a number of highlights including two new backends, support for multiple scanout devices, and the addition of new protocol implementations. Here's a look at some of the changes that have landed in this new version.

Introducing Multiview for NVK

NVK, an open-source Vulkan driver for NVIDIA hardware that is part of Mesa, now supports the Vulkan extension VK_KHR_multiview.

Meson & VSCode: Develop your project in a modern IDE

VSCode is a popular IDE (integrated development environment) from Microsoft that is highly configurable with extensions. Meson is the open source build system used by most GNOME and Freedesktop projects. It provides introspection data to integrate your project into your IDE, for tasks such as building and running your project. With the recent release of Meson 1.1.0, its VSCode extension is now fully functional & ready to use! Here's how it works.

Carlafox: Towards reliable open-source 3D perception

Extracting precise 3D object information is one of the prime goals for comprehensive scene understanding. However, labeling errors are common in present open-source 3D perception datasets, which could have impactful consequences. To tackle this issue, we used Carlafox to automatically generate an error-free synthetic dataset for 3D perception.

Implementing Vulkan extensions for NVK

A look at some of the Vulkan API extensions recently implemented for NVK, an open-source Vulkan driver for NVIDIA hardware in Mesa.

Oxidizing bmap-tools: rewriting a Python project in Rust

Rewriting bmaptool in Rust to remove Python dependencies, create statically linked binary, and allow the bmap sparse file format to be used in other Rust projects.

Kernel 6.2: More Rust support for drivers

With more SoC support, a new V4L2 driver and a new dma-buf locking convention among its contributions, Collabora was one of the most active employers for this latest kernel development cycle. Here's a look at their contributions.

The futex_waitv() syscall and gaming on Linux

Just over a year has passed since the futex_waitv() syscall, part of the new futex2 systems calls, landed in Linux 5.16. But why are both futex2 and futex_waitv needed? What role do they play in the context gaming on Linux? Let's find out by taking a closer look at the futex syscall.

Exploring Rust for Vulkan drivers, part 1

Over the course of the last decade, Rust has emerged as a new programming language for writing safe low-level code. How practical would it be to write a Vulkan driver mostly in Rust? Would doing so bring enough benefit to be worth the effort? In the first of a series, Faith Ekstrand explores the area of using Rust to write Mesa Vulkan drivers.

Labeling tools are great, but what about quality checks?

  • Collabora Blog; By Jakub Piotr C?apa (Posted by mfilion on Jan 20, 2023 9:29 AM EDT)
  • Groups: Developer
Modern datasets contain hundreds of thousands to millions of labels that must be kept accurate. In practice, some errors in the dataset average out and can be ignored – systematic biases transfer to the model. After quick initial wins in areas where abundant data is readily available, deep learning needs to become more data efficient to help solve difficult business problems.

MLfix is a new open-source tool that combines novel unsupervised machine-learning pipelines with a new user interface concept that, together, help annotators and machine-learning engineers identify and filter out label errors.

( 1 2 3 ... 4 ) Next »