Samuel Iglesias

Grado (Spain)

Joined Igalia in April 2012

Latest Updates

Samuel Iglesias 30/01/2019

VkRunner is integrated into VK-GL-CTS and piglit

One of the greatest features from piglit was the easy development of OpenGL tests based on GLSL shaders plus some simple commands through shader_runner command. I even wrote about it. However, Vulkan ecosystem was missing a tool like that but for...

Samuel Iglesias 29/01/2019

VkRunner is integrated into VK-GL-CTS and piglit

One of the greatest features from piglit was the easy development of OpenGL tests based on GLSL shaders plus some simple commands through shader_runner command. I even wrote about it. However, Vulkan ecosystem was missing a tool like that but for SPIR-V...

Samuel Iglesias 05/12/2018

VK_KHR_shader_float_controls and Mesa support

Khronos Group has published two new extensions for Vulkan: VK_KHR_shader_float16_int8 and VK_KHR_shader_float_controls. In this post, I will talk about VK_KHR_shader_float_controls, which is the extension I have been implementing on Anvil driver, the...

Samuel Iglesias 03/10/2018

XDC 2018 experience

This year, X.org Developers’ Conference (XDC 2018) happened in the Computer Science Faculty of University of Coruña, in the city of A Coruña, Spain during the last week of September, from Wednesday 26th to Friday 28th. XDC 2018 was a 3-day conference...

Samuel Iglesias 15/09/2018

XDC 2018: getting ready

XDC 2018 is going to happen in the Computer Science Faculty of University of Coruña, in the city of A Coruña, Spain during the last week of September, from Wednesday 26th to Friday 28th. This is a 3-day conference full of talks about all the...

Filter

By Type:

Commits

anv: avoid segmentation fault due to vk_error()

vk_error() is a macro that calls __vk_errorf() with instance == NULL. Then, __vk_errorf() passes a pointer to instance->debug_report_callbacks to vk_debug_error(), which segfaults as this pointer is invalid but not NULL. Fixes: e5b1bd6ab8 "vulkan:...

Samuel Iglesias19/01/2018

arb_shader_storage_buffer_object: don't do out-of-bounds writes

From GLGL 4.5 spec, 5.11 "Out-of-Bounds Accesses": "In the subsections described above for array, vector, matrix and structure accesses, any out-of-bounds access produced undefined behavior. However, if robust buffer access is enabled via the OpenGL...

Samuel Iglesias25/08/2017

docs/envvars: sort INTEL_DEBUG envvar options by name

It helps to find the envvar option you are looking for. Signed-off-by: Samuel Iglesias Gonsálvez Reviewed-by: Iago Toral Quiroga

Samuel Iglesias20/04/2017

nir: rename lower_flrp to lower_flrp32

A later patch will add lower_flrp64 option to NIR. Signed-off-by: Samuel Iglesias Gonsálvez Reviewed-by: Jason Ekstrand

Samuel Iglesias28/04/2016

main: fix GL_MAX_NUM_ACTIVE_VARIABLES value for shader storage blocks

The maximum number of active variables for shader storage blocks should take into account the specific rules for shader storage blocks, i.e. for an active shader storage block member declared as an array, an entry will be generated only for the first...

Samuel Iglesias27/10/2015