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

OpenGL terrain renderer update: Bloom and Cascaded Shadow Maps

Bloom Filter The bloom filter makes bright objects glow and bleed through other objects positioned in between them and the camera. It is a common post-processing effect used all the time in video games and animated movies. The demo supports …...

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

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