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_arrays_of_arrays: add ubo test with explicit binding

Although seems somewhat too specific, with mesa HEAD at: 766589d89a211e67f313e8cb38f2d05b09975f96 this test crashes, so it would be good to include a test for this. v2: Added comments that clarify the array index used (Fabian) Reviewed-by: Fabian Bieler

Alejandro Piñeiro24/01/2018

glsl/standalone: set MaxTransformFeedbackBuffers

Using 4, as it is the default value on mesa. See mesa/main/config.h and the following commit that introduced the value: 15ac66e331abdab12e882d80a6b4f647bc905298 Reviewed-by: Ian Romanick

Alejandro Piñeiro04/01/2018

mesa/spirv: move and rename nir_spirv_supported_capabilities

To avoid any vulkan driver to include the GL mtypes.h. Renamed as eventually this could be used by drivers not using nir. v2: remove compiler/spirv/spirv.h from mtypes (Alejandro) v3: added the definition at compiler/shader_info.h (Jason...

Alejandro Piñeiro07/12/2017

spirv: fix typo on DO NOT EDIT header

Introduced on commit 157c9a13414b524ce98ea0ea07fce819efc1ba65 Reviewed-by: Iago Toral Quiroga

Alejandro Piñeiro14/11/2017

arb_internalformat_query2: don't test TEXTURE_BUFFER against GetTexParameter

v2: removed spurious debug printf Reviewed-by: Marek Ol¨ák

Alejandro Piñeiro24/10/2017