Fosdem 2019

Event is now over

Checkout some of our upcoming events over here.

Fosdem 2019 Banner
February 2-3, 2019
ULB, Campus du Solbosch, Bruxelles, Belgium

FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels.

Khronos related talks

VkRunner: a Vulkan shader test tool

Speaker: Neil Roberts, Igalia
View session

A presentation of VkRunner which is a tool to help test the compiler in your Vulkan driver using simple high-level scripts


Zink – OpenGL on Vulkan

Speaker: Erik Faye-Lund, Software Engineer at Collabora
View Session

For the last 25 years or so, OpenGL has been the only major cross-platform 3D graphics API out there. But in the last couple of years this has changed, and it's looking more and more like Vulkan will take over the throne. This means that we currently need two graphics drivers for each GPU, one per API. But it's not like the available workforce for opensource drivers all of a sudden doubled, so this leaves us with a scalability problem.

To remedy this, we have started working on Zink, a new Mesa Gallium driver that implements OpenGL on top of Vulkan. This means that in the future, GPU vendors can focus on one, high-performance Vulkan driver, and leave OpenGL as a legacy/compatibility feature. This does come at a loss of performance, but this might not be as bad as one would fear.

This approach also has some extra interesting benefits when virtualizing GPU access, where the channel through the VM to the GPU needs to be thoroughly vetted for security issues. Allowing this to be done once rather than twice has obvious benefits.

This talk will cover what the current status of the project is, what problems are on the horizon, and where it'll hopefully go in the future.

What's new in the GPU virtual world?

Speaker: Elie Tournier, Software Engineer at Collabora
View Session

The FOSS GPU virtualization stack has never before seen as intensive progress as in the the last months. Virglrenderer started as a research project to investigate the possibility of creating a virtual 3D GPU for use inside QEMU virtual machines that allows the guest operating system to use the capabilities of the host GPU to accelerate 3D rendering and is now getting to a product level quality.

This talk will go through an introduction of the Open Source graphics virtualization stack, the security advantages, look at history of the project and at what is happening to take it to production level.

Finally, the future plan for the GPU virtualization stack will be shared, like the support to different versions of OpenGL ES and Vulkan on the guest side, improvements to the performance and security of the stack.

0 A.D: Graphics – Graphics problems and opportunities of open-source game

Speaker:  Vladislav Belov
View Session

A story about graphics and graphic problems that we have in development of 0 A. D. - the open-source game of Wildfire Games.

Talking structure:

  • A little history of 0AD (https://play0ad.com/about/the-story-of-0-a-d/)
  • Used technologies and how it works (SDL, OpenGL 1/2, ARB/GLSL shaders)
  • Known problems (inaccurate hardware statistics, old OpenGL, driver/application crashes on Intel cards on different OS, legacy support of OpenGL drivers on macOS 10.14)
  • Current solutions (tracker & forum to collect people feedback, a feedback server to recieve automatic hardware reports, analyse our audience)
  • Future plans (more abstractions, probably a low-level third party library for GL/Vulkan/Metal, white & black lists for drivers with bugs)
  •  

Sponsors