Latest Updates

Žan Doberšek 09/12/2014

Announcing WebKit for Wayland

Here at Igalia we are happy to announce the Wayland port of WebKit. This port avoids using traditional GUI toolkits in favor of directly operating with the Wayland display protocol. Leveraging the WebKit2 multi-process architecture, the UIProcess is...

Andy Wingo 09/12/2014

state of js implementations, 2014 edition

I gave a short talk about the state of JavaScript implementations this year at the Web Engines Hackfest. 29 minutes, vorbis or mp3; slides (PDF) The talk goes over a bit of the history of JS implementations, with a focus on performance and...

07/12/2014

Moving on

Just a quick (and slightly delayed) note to let you all know that after seven years I have left Igalia. It has really been an amazing, rocking place to be, and I have the best wishes for the company and its people. Currently, I am living in Malmö...

Gwang Yoon Hwang 04/12/2014

Introducing Threaded Compositor

Since CSS Animation appeared, the graphics performance of WebKit has become an important issue, especially in embedded systems world. Many users (including me) want fancy and stunning user interfaces, even in a small handset device which have very...

Adrián Pérez 03/12/2014

Inception! JS-in-JS!

Apparently this November has been the gloomiest in a while, and that certainly may have slowed down my on-going quest to bring arrow functions to V8. Though arrow functions deserve a write-up themselves, my musings today are about a side quest that...

Andy Wingo 02/12/2014

there are no good constant-time data structures

Imagine you have a have a web site that people can access via a password. No user name, just a password. There are a number of valid passwords for your service. Determining whether a password is in that set is security-sensitive: if a user has a valid...

Andy Wingo 27/11/2014

scheme workshop 2014

I just got back from the US, and after sleeping for 14 hours straight I'm in a position to type about stuff again. So welcome back to the solipsism, France and internet! It is good to see you on a properly-sized monitor again.I had the enormously...

Andrés Gómez 26/11/2014

Extract, cut, join and merge audio and video streams

This is mostly a note pad for myself with quick instructions about how to extract, cut, join and merge audio and video streams. In Igalia we often hold meetings with several parties attending remotely. The easy setting of such meetings usually involve a...

Samuel Iglesias 24/11/2014

piglit (II): How to launch a tailored piglit run

Last post I gave an introduction to piglit, an open-source test suite for OpenGL implementations. On that post, I explained how to compile the source code, how to run full piglit test suite and how to analyze the results. However, you can tailor a...

Andrés Gómez 19/11/2014

Switching between nouveau and the nVIDIA proprietary OpenGL driver in (Debian) GNU/Linux

So lately I’ve been working around the GNU/Linux graphics stack focusing, more specifically, in Mesa, the most popular open-source implementation of the OpenGL specification. When working in Mesa and piglit, its testing suite, quite often you would...