Speakers | |
---|---|
Bruno Abinader | |
Igor Trindade Oliveira | |
Adenilson Cavalcanti | |
Schedule | |
Day | Saturday |
Room | H.1309 |
Capacity | 150 |
Start time | 14:45 |
End time | 15:30 |
Duration | 00:45 |
Info | |
Track | Crossdesktop devroom |
Gallium state trackers applied to 2D rendering libraries
Gallium offers a simplified approach for developing multi-platform device drivers by splitting some steps in modules that can be shared. A state tracker is a layer between the Graphics API and rendering done by the Pipe Driver, being responsible for translating graphics primitives. Currently the following state trackers are available: OpenVG, OpenGL/ES, Xorg, Direct X and EGL.
The purpose of this talk is to explain what a Gallium state tracker should implement, offer a glimpse into current trackers and present an example of a simple state tracker implementing 2D operations commonly used by libraries (e.g. Cairo, Qt, SKIA): paint, stroke, drawing paths, clipping, blending, etc.
Concurrent events:
Next (up to 3) talks in the same room (H.1309):
When | Event | Track |
---|---|---|
15:30-15:45 | Group Photo | Crossdesktop |
15:45-16:30 | Quick Intro to Qt and Qt Quick | Crossdesktop |
16:30-17:15 | Vala? Are you kidding me?? | Crossdesktop |