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
v8's precise field-logging remembered set
A remembered set is used by a garbage collector to identify graph edges between partitioned sub-spaces of a heap. The canonical example is in generational collection, where you allocate new...
Continue reading >
scheme modules vs whole-program compilation: fight
In a recent dispatch, I explained the whole-program compilation strategy used in Whiffle and Hoot. Today’s note explores what a correct solution might look like.being explicitConsider a module that exports...
Continue reading >
missing the point of webassembly
I find most descriptions of WebAssembly to be uninspiring: if you start with a phrase like “assembly-like language” or a “virtual machine”, we have already lost the plot. That’s not...
Continue reading >
Introducing CPU jobs to the Raspberry Pi
Igalia is always working hard to improve 3D rendering drivers of the Broadcom VideoCore GPU, found in Raspberry Pi devices. One of our most recent efforts in this sense was...
Continue reading >
micro macro story time
Today, a tiny tale: about 15 years ago I was working on Guile’s macro expander. Guile inherited this code from an early version of Kent Dybvig’s portable syntax expander. It...
Continue reading >
XDC 2023: Behind the curtains
Time flies! Back in October, Igalia organized X.Org Developers Conference 2023 in A Coruña, Spain. In case you don’t know it, X.Org Developers Conference, despite the X.Org in the name,...
Continue reading >
half-light
half-light Evolving ideas on "open stylable" issues, a new proposal. Recently I wrote a piece called Lovely Trees in which I described how the Shadow DOM puts a lot of...
Continue reading >
CSS Spelling and Grammar Styling
CSS Spelling and Grammar features enable sites to customize the appearance of the markers that browsers render when a spelling or grammar error is detected, and to control the display...
Continue reading >
The CSS Highlight Inheritance Model
The CSS Highlight Inheritance model describes the process for inheriting the CSSproperties of the various Highlight Pseudo Elements: ::selection controlling the appearance of selected content ::spelling-error controlling the appearance of...
Continue reading >
Bookmarklet: Load All GitHub Comments
#ghload {border: 1px solid; padding: 0.75em; background: #FED3; border-radius: 0.75em; display: block; margin-inline: auto; max-width: max-content; margin-block: 1.5em; box-shadow: 0.25em 0.33em 0.67em #0003; text-indent: 0;}
What happened was, Bria
Continue reading >
StyleSheet Parfait
StyleSheet Parfait In this post I'll talk about some interesting things (some people might pronounce this 'footguns') around adoptedStyleSheets, conversations and thoughts around open styling problems and @layer. If you're...
Continue reading >
GstVA library in GStreamer 1.22 and some new features in 1.24
I know, it’s old news, but still, I was pending to write about the GstVA library to clarify its purpose and scope.I didn’t want to have a library for GstVA,...
Continue reading >