Alejandro Piñeiro

Vigo (Spain)

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

Latest Updates

Alejandro Piñeiro 14/07/2017

Bringing VK_KHR_16bit_storage to Intel GPUs

Just yesterday, Vulkan 1.0.54 was released. Among other things, it includes the specification for a new extension, VK_KHR_16bit_storage. And just yesterday, we sent to mesa-dev the implementation of this extension for Intel gen8+ GPUs, that is the outcome...

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...


By Type:


arb_internalformat_query2: test new ARB_ES3_compatibility internalformats

ARB_ES_compatibility add several compressed (and specific) internalformats. Those become part of 4.3. We try to be smart and only try them if the extension is available. In order to do that we differentiate the base (list of internalformats available...

Alejandro Piñeiro06/05/2018

util-gl: add ARB_ES3_compatibility internalformats support

Values based on mesa format_info.h values. Reviewed-by: Antia Puentes

Alejandro Piñeiro06/05/2018

arb_internalformat_query2: use CompressedTexImage*D for specific compressed formats

Until right now we were using glTexImage*D for any compressed internalformat. That would only work always if the driver supports online compression for specific compressed internalformats. As it is not really easy to check which internalformats the...

Alejandro Piñeiro06/05/2018