Latest Updates
Web Engines Hackfest 2018 → FOSDEM 2019
The last quarter of 2018 has been a quite hectic one, and every time I had some spare time after the Web Engines Hackfest the prospective of sitting down to write some thoughts about it seemed dreadful. Christmas went by already —two full weeks of...
Hair simulation with a mass-spring system (punk is not dead!)
Hair rendering and simulation can be challenging, especially in real-time. There are many sophisticated algorithms for it (based on particle systems, hair mesh simulation, mass-spring systems and more) that can give very good results. But in this post, I...
The story of the webOS Chromium contribution over the past year
In this article, I share how I started webOS Chromium upstream, what webOS patches were contributed by LG Electronics, and how I’ve contributed to Chromium. First, let’s briefly describe the history of the webOS. WebOS was created by Palm,...
Rust bindings for GStreamerGL: Memoirs
Rust is a great programming language but the community around it’s just amazing. Those are the ingredients for the craft of useful software tools, just like Servo, an experimental browser engine designed for tasks isolation and high parallelization....
An introduction to CSS Containment
Igalia has been recently working on the implementation of css-contain in Chromium by providing some fixes and optimizations based on this standard. This is a brief blog post trying to give an introduction to the spec, explain the status of things, the...
The eXpress Data Path
In the previous article I briefly introduced XDP (eXpress Data Path) and eBPF, the multipurpose in-kernel virtual machine. On the XDP side, I focused only on the motivations behind this new technology, the reasons why rearchitecting the Linux kernel...
Epiphany automation mode
Last week I finally found some time to add the automation mode to Epiphany, that allows to run automated tests using WebDriver. It’s important to note that the automation mode is not expected to be used by users or applications … Continue...
A brief introduction to XDP and eBPF
In a previous post I explained how to build a kernel with XDP (eXpress Data Path) support. Having that feature enabled in your kernel is mandatory in order to use it. XDP is a new Linux kernel component that highly improves packet processing performance...
Igalia to attend CES Las Vegas 2019
Join us at the Consumer Electronics Show in Las Vegas, NV January 8th to January 11th
How to build a kernel with XDP support
This post is the first one of a series about XDP (eXpress Data Path), the brand-new kernel component for doing fast packet processing. Lately I’ve been in the quest of adding XDP support in Snabb. This work was actually started by one of our Coding...
Igalians
- Abhijeet
- Adrián Pérez
- Alberto García
- Alejandro G. Castro
- Alejandro Piñeiro
- Alexander Dunaev
- Alicia Boya
- Andrés Gómez
- Andy Wingo
- Antía Puentes
- Antonio Gomes
- Arcady Goldmints-Orlov
- Asumu Takikawa
- Brenna Brown
- Caio Lima
- Caitlin Potter
- Carlos García Campos
- Carlos López
- Charlie Turner
- Chema Casanova
- Claudio Saavedra
- Daniel Ehrenberg
- Diego Pino
- Dominik Infuehr
- Eduardo Lima
- Eleni Maria Stea
- Enrique Ocaña
- Eva Loureiro
- Frédéric Wang
- Germán Poo-Caamaño
- Guillaume Emont
- Gyuyoung Kim
- Hanna Zarour
- Henrique Ferreiro
- Hyunjun Ko
- Iago Toral
- Ivan Efremov
- Jacobo Aragunde
- Javier Fernández
- Javier Morán
- Javier Muñoz
- Jeongeun Kim (Julie)
- Jessica Tallon
- Joanmarie Diggs
- José Dapena
- Juan A. Suárez
- Juan José Sánchez
- Lorenzo Tilve
- Maksim Sisov
- Manuel Rego
- Mar Castro
- María Piñeiro
- Mario Sánchez Prada
- Martin Robinson
- Michael Catanzaro
- Miguel Gómez
- Mingqin Chen (Cathie)
- Miyoung Shin
- Ms2ger
- Neil Roberts
- Nick Diego Yamane
- Oriol Brufau
- Pablo Abelenda
- Pablo Saavedra
- Patrick Griffis
- Philippe Normand
- Qiuyi Zhang (Joyee)
- Ricardo García
- Rob Buis
- Robin Templeton
- Samuel Iglesias
- Sergio Villar
- Simon YoungKi Hong
- Thibault Saunier
- Víctor Jáquez
- Xabier Rodríguez
- Xan López
- Xavier Castaño
- Žan Doberšek