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
Low-resolution-Z on Adreno GPUs
Table of Contents
What is LRZ?
Do not change the direction of depth comparisons
Simple rules for fragment shader
Do not write depth
Continue reading >
GstVA H.264 encoder, compositor and JPEG decoder
There are, right now, three new GstVA elements merged in main: vah264enc, vacompositor and vajpegdec.Just to recap, GstVA is a GStreamer plugin in gst-plugins-bad (yes, we agree it’s not a...
Continue reading >
From Selftests to KUnit
Last week, the series with DRM Kernel Selftests conversion to KUnit tests was merged into drm-misc-next and will probably be on the mainline on 5.20. This series was developed during...
Continue reading >
Some highlights of the Web Engines Hackfest 2022
Last month Igalia arranged a new edition of the Web Engines Hackfest in A Coruña (Galicia, Spain), where brought together more than 70 people working
Continue reading >
Gamepad in WPEWebKit
This is the brief story of the Gamepad implementation in WPEWebKit.It started with an early development done by Eugene Mutavchi (kudos!). Later, by the end of 2021, I retook those...
Continue reading >
Gamepad in WPEWebkit
This is the brief story of the Gamepad implementation in WPEWebKit.
It started with an early development done by Eugene Mutavchi (kudos!). Later, by t
Continue reading >
unintentional concurrency
Good evening, gentle hackfolk. Last time we talked about heuristics for when you might want to compact a heap. Compacting garbage collection is nice
Continue reading >
July 2022 Turnip Status Update
There is a steady progress being made since :tada: Turnip is Vulkan 1.1 Conformant :tada:. We now support GL 4.6 via Zink, implemented a lot of extens
Continue reading >
Igalia's Compilers Team in 2022H1
As we enter the second half of 2022, we’d like to provide a summary (necessarily highly condensed and selective!) of what we’ve been up to recently, providing some insight into...
Continue reading >
Keeping a project bisectable
People write code. Test coverage is never enough. Some angry contributor will disable the CI. And we all write bugs.
But that’s OK, it part of the jo
Continue reading >
coarse or lazy?
sweeping, coarse and lazyOne of the things that had perplexed me about the Immix collector was how to effectively defragment the heap via evacuation w
Continue reading >
Recreating “The Effects of Nuclear Weapons” for the Web
In my previous post, I wrote about a way to center elements based on their content, without forcing the element to be a specific width, while preservi
Continue reading >