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 13/10/2016

OpenGL terrain renderer: rendering the terrain mesh

In this post I’ll discuss how I setup and render terrain mesh in the OpenGL terrain rendering demo. Most of the relevant code for this is in the ter-terrain.cpp file. Setting up a grid of vertices Unless you know how … Continue reading →

Iago Toral 05/10/2016

Source code for the OpenGL terrain renderer demo

I have been quite busy with various things in the last few weeks, but I have finally found some time to clean up and upload the code of the OpenGL terrain render demo to Github. Since this was intended as … Continue reading →

Iago Toral 29/08/2016

OpenGL terrain renderer

Lately I have been working on a simple terrain OpenGL renderer demo, mostly to have a playground where I could try some techniques like shadow mapping and water rendering in a scenario with a non trivial amount of geometry, and … Continue reading...

Iago Toral 13/07/2016

Story and status of ARB_gpu_shader_fp64 on Intel GPUs

In case you haven’t heard yet, with the recently announced Mesa 12.0 release, Intel gen8+ GPUs expose OpenGL 4.3, which is quite a big leap from the previous OpenGL 3.3! Although this might surprise some, the truth is that even if the i965 driver...

Iago Toral 08/07/2015

Implementing ARB_shader_storage_buffer

In my previous post I introduced ARB_shader_storage_buffer, an OpenGL 4.3 feature that is coming soon to Mesa and the Intel i965 driver. While that post focused on explaining the features introduced by the extension, in this post I’ll dive into some...

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