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 15/09/2014

Setting up a development environment for Mesa

Recap In my previous post I provided an overview of the Mesa source tree and identified some of its main modules. Since we are on that subject I thought it would make sense to give a few tips on how to setup the development environment for Mesa too, so...

Iago Toral 08/09/2014

An eagle eye view into the Mesa source tree

Recap My last post introduced Mesa’s loader as the module that takes care of auto-selecting the right driver for our hardware. If the loader fails to find a suitable hardware driver it will fall back to a software driver, but we can also force this...

Iago Toral 04/09/2014

Driver loading and querying in Mesa

Recap In my previous post I explained that Mesa is a framework for OpenGL driver development. As such, it provides code that can be reused by multiple driver implementations. This code is, of course, hardware agnostic, but frees driver developers from...

Iago Toral 08/08/2014

Diving into Mesa

Recap In my last post I gave a quick introduction to the Linux graphics stack. There I explained how what we call a graphics driver in Linux is actually a combination of three different drivers: the user space X server DDX driver, which handles 2D...

Iago Toral 29/07/2014

A brief introduction to the Linux graphics stack

This post attempts to be a brief and simple introduction to the Linux graphics stack. I will focus on giving enough context to understand the role that Mesa and 3D drivers in general play in the stack and leave it to follow up posts to dive deeper into...

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