Iago Toral

Ourense (Spain)

Iago has been a member of Igalia since 2003 and became a partner of the company in 2006.

Latest Updates

Iago Toral 04/12/2018

VK_KHR_shader_float16_int8 on Anvil

The last time I talked about my driver work was to announce the implementation of the shaderInt16 feature for the Anvil Vulkan driver back in May, and since then I have been working on VK_KHR_shader_float16_int8, a new Vulkan extension recently …...

Iago Toral 07/05/2018

Intel Mesa Vulkan driver now supports shaderInt16

The Vulkan specification includes a number of optional features that drivers may or may not support, as described in chapter 30.1 Features. Application developers can query the driver for supported features via vkGetPhysicalDeviceFeatures() and then...

Iago Toral 17/04/2018

Frame analysis of a rendering of the Sponza model

For some time now I have been working on a personal project to render the well known Sponza model provided by Crytek using Vulkan. Here is a picture of the current (still a work-in-progress) result: Sponza rendering This screenshot was … Continue...

Iago Toral 20/03/2018

Improving shader performance with Vulkan’s specialization constants

For some time now I have been working on and off on a personal project with no other purpose than toying a bit with Vulkan and some rendering and shading techniques. Although I’ll probably write about that at some point, … Continue reading...

Iago Toral 12/03/2018

Intel Mesa driver for Linux is now Vulkan 1.1 conformant

It was only a few weeks ago when I posted that the Intel Mesa driver had successfully passed the Khronos OpenGL 4.6 conformance on day one, and now I am very proud that we can announce the same for the … Continue reading →

Filter

By Type:

Commits

arb_direct_state_access: adapt to spec fixes in OpenGL 4.6

TextureStorage* functions should produce INVALID_OPERATION instead of INVALID_ENUM when the target is not valid. Reviewed-by: Samuel Pitoiset

Iago Toral09/08/2017

arb_direct_state_access: adapt to spec fixes in OpenGL 4.6

TextureStorage* functions should produce INVALID_OPERATION instead of INVALID_ENUM when the target is not valid. Reviewed-by: Samuel Pitoiset

Iago Toral09/08/2017

i965: Remove trailing whitespace

Reviewed-by: Topi Pohjolainen

Iago Toral05/07/2016

i965: Make inline function static

Without this the i965 driver fails to load. Reviewed-by: Topi Pohjolainen

Iago Toral05/07/2016

nir: rename nir_const_value fields to include bitsize information

Reviewed-by: Jason Ekstrand Reviewed-by: Samuel Iglesias Gonsálvez

Iago Toral16/03/2016