June 08, 2023
by Vineet Suryan |
Blog
Contrary to traditional software development, data is more important than code in machine learning. Building a high-performing model requires using reliable, precisely labelled data but poor-quality data is not always obvious.
![MLfix to quickly fix datasets MLfix to quickly fix datasets]()
May 31, 2023
by Eugen Hristev |
Blog
A while back I presented USB 2.0 host support that was added to U-boot for the Radxa Rock-5B RK3588 Rockchip board. This time, USB 3.0 was added with support for the host and gadget.
![USB 3.0 preliminary support in U-boot for Radxa Rock-5B USB 3.0 preliminary support in U-boot for Radxa Rock-5B]()
May 18, 2023
by Eugen Hristev |
Blog
Work continues on the Radxa ROCK5B RK388, as PCIe and RTL8125B networking support in U-boot have now been added. Publishing code as Open Source can benefit many different other projects, and allows anyone to benefit.
![Radxa Rock-5B PCIe and RTL8125B networking in U-boot Radxa Rock-5B PCIe and RTL8125B networking in U-boot]()
May 03, 2023
by Rebecca Mckeever |
Blog
NVK, an open-source Vulkan driver for NVIDIA hardware that is part of Mesa, now supports the Vulkan extension VK_KHR_multiview.
![Introducing Multiview for NVK Introducing Multiview for NVK]()
April 27, 2023
by Eugen Hristev |
Blog
The beauty of Open Source is that we can reuse code written by many other people, keep their authorship, and credit them for their work, without needing to reinvent anything!
![Adding bootloader support for USB 2.0 Host for Radxa ROCK 5B RK3588 Adding bootloader support for USB 2.0 Host for Radxa ROCK 5B RK3588]()
April 18, 2023
by Xavier Claessens |
Blog
Want to develop your Meson project in a modern IDE? Make sure to install Meson VSCode extension which is now fully functional with the recent release of Meson 1.1.0!
![Meson & VSCode: Develop your project in a modern IDE Meson & VSCode: Develop your project in a modern IDE]()
April 05, 2023
by Vineet Suryan |
Blog
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.
![Carlafox: Towards reliable open-source 3D perception Carlafox: Towards reliable open-source 3D perception]()
March 10, 2023
by Rebecca McKeever |
Blog
Since joining the graphics team at Collabora as a Software Engineering Intern last November, I have implemented several Vulkan API extensions for NVK, an open-source Vulkan driver for NVIDIA hardware in Mesa.
![Implementing Vulkan extensions for NVK Implementing Vulkan extensions for NVK]()
March 03, 2023
by Rafael Garcia Ruiz |
Blog
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.
![Oxidizing bmap-tools: rewriting a Python project in Rust Oxidizing bmap-tools: rewriting a Python project in Rust]()
February 17, 2023
by Muhammad Usama Anjum |
Blog
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 needed? What role do they play in the context of gaming on Linux? Let's find out.
![The futex_waitv() syscall and gaming on Linux The futex_waitv() syscall and gaming on Linux]()
February 02, 2023
by Faith Ekstrand |
Blog
Over the course of the last decade, Rust has emerged as a new programming language for writing safe low-level code. This blog post is the first in a series exploring the area of using Rust to write Mesa Vulkan drivers.
![Exploring Rust for Vulkan drivers, part 1 Exploring Rust for Vulkan drivers, part 1]()
January 17, 2023
by Jakub Piotr Cłapa |
Blog
MLfix is an 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.
![Labeling tools are great, but what about quality checks? Labeling tools are great, but what about quality checks?]()