17-19 October 2023
Palexco
Europe/Madrid timezone

How to port a DRM driver to Rust?

Not scheduled
20m
Palexco

Palexco

Muelle de Trasatlánticos, s/n, 15003 A Coruña, A Coruña, Spain
Talk (half slot) Main Track

Speaker

Maíra Canal (Igalia)

Description

Programming in Rust can be a challenge for C programmers. Programming a DRM driver in Rust can sound even more challenging for C programmers. So, I'll share my view, as a C programmer, on how to port a DRM driver to the Rust programming language, considering my experience in converting the VGEM DRM driver during the Igalia Coding Experience.

In this talk, I intend to explore the usage of the DRM bindings, developed by Asahi Lina, how I manage to use them to write rustgem, the benefits of Rust for driver development, and some thoughts on the future of Rust on the DRM.

Code of Conduct Yes
GSoC, EVoC or Outreachy No
In-person or virtual presentation In-person

Primary author

Presentation Materials

There are no materials yet.
2025 Host
Technische Universität Wien
2025 Gold Sponsors
AMD
Arm
Collabora
Microsoft
Snap AR
2025 Silver Sponsors
CodeWeavers
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2025 Bronze Sponsors
Khronos Group
Libre Computer