24/7: Posts
News about Igalia
We love hearing from you, so be sure to follow us and join the conversation on our networks. If you want to know more about us, you can also meet the team here.
Posts
FEX x87 Stack Optimization
In this blog post, I will describe my recent work on improving and optimizing the handling of x87 code in FEX. This work landed on July 22, 2024, through commit...
Continue reading >
Randomly picking the correct number somehow? An introduction into the probabilistic method
Jasmine talks about usage of the probabilistic method in games.
Continue reading >
Reflections on 2024 Linux Display Next Hackfest
Hey everyone! The 2024 Linux Display Next hackfest concluded in May, and its outcomes continue to shape the Linux Display stack. Igalia hosted this year’s event in A Coruña, Spain,...
Continue reading >
Waiter, there's an IES in my DGC!
Finally! Yesterday Khronos published Vulkan 1.3.296 including VK_EXT_device_generated_commands. Thousands of engineering hours seeing the light of day, and awesome news for Linux gaming. Device-Generated Commands, or DGC for short, are...
Continue reading >
Graphics improvements in WebKitGTK and WPEWebKit 2.46
WebKitGTK and WPEWebKit recently released a new stable version 2.46. This version includes important changes in the graphics implementation. Skia The most important change in 2.46 is the introduction of...
Continue reading >
Reproducible Node.js built-in snapshots, part 1 - Overview and Node.js fixes
In a recent effort to make the Node.js builds reproducible again (at least on Linux), a big remaining piece was the built-in snapshot. I wrote some notes about the journey...
Continue reading >
Reproducible Node.js built-in snapshots, part 2 - V8 code cache and snapshot blobs
In the previous post, we covered how the Node.js built-in snapshot is generated and embedded into the executable, and how I fixed the Node
Continue reading >
Reproducible Node.js built-in snapshots, part 3 - fixing V8 startup snapshot
In the previous posts we looked into how the Node.js executable was made a bit more reproducible after the Node.js snapshot data and the V8 code cache were made reproducible,...
Continue reading >
Diagnosing Memory Leaks in WPEWebKit with Google Perftools
This blog post will focus on memory issue case, and I’ll walk you through my experiences in investigating and resolving it. The issue involved WPEWebKit and the Cairo graphics library....
Continue reading >
Adding buffering hysteresis to the WebKit GStreamer video player
The element implementation in WebKit does its job by using a multiplatform player that relies on a platform-specific implementation. In the specific case of glib platforms, which base their multimedia...
Continue reading >
CSS Highlight Inheritance has Shipped!
The CSS highlight inheritance model describes the process for inheriting the CSS properties of the various highlight pseudo elements: ::selection controlling the appearance of selected content ::spelling-error controlling the appearance...
Continue reading >
GStreamer Conference 2024
Early this month I spent a couple weeks in Montreal, visiting the city, but mostly to attend the GStreamer Conference and the following hackfest, which happened to be co-located with...
Continue reading >
