Alejandro Piñeiro

Vigo (Spain), 1981

Working at Igalia since January 2006, with a previous experience in 2004 as a trainee student.

Latest Updates

Alejandro Piñeiro 29/07/2016

One year of Mesa

Changes During the last year and something, my work at Igalia was focused on the Intel i965 driver for Mesa, the open source OpenGL implementation. Iago and Samuel were working for some time, then joined Edu and Antía, and then I joined myself, as the...

Alejandro Piñeiro 02/06/2016

Introducing Mesa intermediate representations on Intel drivers with a practical example

Introduction The recent big news on the Igalia work on Mesa was that our effort getting the ARB_gpu_shader_fp64 and ARB_vertex_attrib_64bit extensions implemented for Intel Gen8+, allowed to expose OpenGL 4.2 for Gen8+. But I will let other igalians to...

Alejandro Piñeiro 18/09/2015

Optimizing shader assembly instruction on Mesa using shader-db (II)

On my previous post I mentioned that I have been working on optimizing the shader instruction count for specific shaders guided by shader-db, and showed one specific example. In this post I will show another one, slightly more complex on the triaging and...

Alejandro Piñeiro 14/09/2015

Optimizing shader assembly instruction on Mesa using shader-db

Lately I have been working on Mesa. Specifically I have been working with my fellow igalians Eduardo Lima and Antía Puentes to provide a NIR to vec4 pass to the i965 backend. I will not go too much in the details, but in summary, NIR is a new...

Alejandro Piñeiro 21/07/2014


Leaving tomorrow, as I will be first at the Evince Hackfest


By Type:


roles: EXTENDED roles are deprecated

ATK extended roles were deprecated some years ago.

Alejandro Piñeiro09/01/2017

docs: change id of the atkobject chapter

The reason is avoid collision with AtkObject.html on case-insensitive filesystems. One could argue that having a small html that just list AtkObject, but this is done automatically by gtk-doc. One could argue again, saying that probably the current...

Alejandro Piñeiro30/09/2016