XDC 2025 - X.Org Developer's Conference

from Monday, 29 September 2025 (08:00) to Wednesday, 1 October 2025 (18:20)


        : Sessions
    /     : Talks
        : Breaks
29 Sep 2025
30 Sep 2025
1 Oct 2025
AM
08:00
Breakfast and Registration (until 09:00) ()
09:00
Main Track (until 17:40) ()
09:00 Monday Opening Session - Heinrich Fink (Snap Inc.) Prof. Michael Wimmer (TU Wien)   ()
09:15 Descriptors are Hard - Dr Faith Ekstrand (Collabora)   ()
10:05 What’s new in ir3 - Job Noorman (Igalia S.L.)   ()
10:30 Improvements to the Raspberry Pi driver stack - Ella Stanforth Juan A. Suarez (Igalia, S.L.)   ()
10:50 --- Break ---
11:25 Support for VM_BIND and sparse textures in Freedreno - Connor Abbott (Valve) Rob Clark (Google)   ()
12:15 GPU SVM in DRM / Xe - Matthew Brost (Intel)   ()
12:35 --- Lunch ---
14:05 Panthor: Status and future development - Liviu Dudau (Arm Ltd) Florent Tomasin (Arm Ltd)   ()
14:55 Tyr: a new Rust GPU driver - Daniel Almeida (Collabora)   ()
15:20 Display Testing without hardware: discovering the power of VKMS! - Louis Chauvet   ()
15:30 --- Break ---
16:05 GPU Job Scheduling in DRM: Past, Present and Future - Philipp Stanner (Red Hat)   ()
16:30 Finally fixing Multi-GPU on Linux - Victoria Brekenfeld (System76) Sebastian Wick (Red Hat)   ()
16:55 Addressing Mesa CI pain points: what we've done, and where we are going - Eric Engestrom (Igalia / Mesa) Martin Roukala (né Peres) (MuPuF TMI / Valve contractor) Sergi Blanch Torné (Collabora)   ()
17:20 Vulkan CTS Tips & Tricks - Ricardo Garcia (Igalia, S.L.)   ()
09:15
Workshop, Meeting or Hacking Session (until 12:10) ()
10:05 Workshop: Embedded Graphics Stack 101 - Erik Faye-Lund (Collabora)   ()
08:00
Breakfast and Registration (until 09:00) ()
09:00
Main Track (until 17:20) ()
09:00 Tuesday Opening Session - Heinrich Fink (Snap Inc.)   ()
09:15 Machine learning with NIR - Tomeu Vizoso (Independent contractor) Philipp Zabel (Pengutronix)   ()
10:05 A case study of core affinity for concurrent GPU workload execution on ARM Mali - Heinrich Fink (Snap Inc.)   ()
10:30 An upstream-first approach to application virtualization - Alyssa Ross   ()
10:50 --- Break ---
11:25 Wayback: a compatibility layer for X11 desktops - Ariadne Conill   ()
12:15 A Vulkan renderer for Weston - Erico Nunes   ()
12:35 --- Lunch ---
14:05 Content Protection on Linux: Challenges, Architectures, and Evolving Standards - Suraj Kandpal (Intel)   ()
14:55 KosmicKrisp, a Vulkan to Metal layered driver - Aitor Camacho Larrondo (LunarG)   ()
15:20 Demo: KosmicKrisp, a Vulkan to Metal layered driver - Aitor Camacho Larrondo (LunarG)   ()
15:30 --- Break ---
16:05 The Power of Video - Leo Li (AMD)   ()
16:30 Adding New YUV Formats to Mesa - Eric Smith (Collabora, Ltd.)   ()
16:55 Remarks on 2D Hardware Acceleration Support - Paul Kocialkowski (sys-base)   ()
09:15
Workshop, Meeting or Hacking Session (until 10:50) ()
09:15 Workshop: Mesa CI - What still needs to be done, and how to get there? - Eric Engestrom (Igalia / Mesa) Martin Roukala (né Peres) (MuPuF TMI / Valve contractor) Sergi Blanch Torné (Collabora)   ()
11:25
Workshop, Meeting or Hacking Session (until 12:35) ()
11:25 Workshop: GPU recovery - Rodrigo Siqueira Jordao (Igalia)   ()
08:00
Breakfast and Registration (until 09:00) ()
09:00
Main Track (until 17:20) ()
09:00 Wednesday Opening Session - Heinrich Fink (Snap Inc.)   ()
09:15 Turnip: Improving performance without compromising correctness - Danylo Piliaiev (Igalia S.L.)   ()
10:05 PanVK: from PoC to Vulkan 1.4 in less than a year - Erik Faye-Lund (Collabora) Lars-Ivar Simonsen (Arm Ltd)   ()
10:30 Adapting etnaviv to contemporary Vivante hardware - Christian Gmeiner (Igalia)   ()
10:50 --- Break ---
11:25 RADV: Are we there yet? - Timur Kristóf (Valve) Daniel Schürmann (Valve)   ()
12:15 Nouveau/NVK Update - Dr Faith Ekstrand (Collabora)   ()
12:35 --- Lunch ---
14:05 KMS offloading in KWin - Xaver Hugl (Blue Systems)   ()
14:55 MSM display and graphics update - Dmitry Baryshkov (Qualcomm Technologies Inc.) Rob Clark (Google)   ()
15:20 Display Engine Based Adaptive Sharpness Filter - Ms Nemesa Garg Mr Adarsh GM Ms Swati Sharma   ()
15:30 --- Break ---
16:05 Driving multiple display outputs from single display pipeline using Superbuffer composition - Shashank Sharma   ()
16:30 Display Next Hackfest Update - Harry Wentland (AMD)   ()
16:55 State of the X.Org Foundation - Lyude Paul (Red Hat)   ()
09:15
Workshop, Meeting or Hacking Session (until 10:50) ()
09:15 Hacking session: DisplayPort DRM framework - Dmitry Baryshkov (Qualcomm Technologies Inc.)   ()
PM
17:45
Lightning Talks (until 18:05) ()
17:45 DisplayPort DRM framework - Dmitry Baryshkov (Qualcomm Technologies Inc.)   ()
17:50 NPU drivers: 2025 update - Tomeu Vizoso (Independent contractor)   ()
17:55 A love song for gamers with old GPUs - Timur Kristóf (Valve)   ()
18:30 --- Social Event: Welcome Reception, sponsored by Snap ---
17:20
Lightning Talks (until 18:15) ()
17:25 Improving buffer and image copies on Turnip - Karmjit Mahil (Igalia S.L.)   ()
17:30 Improving the current state of the DRM in-kernel client ecosystem - Rahul Rameshbabu (NVIDIA Corporation)   ()
17:35 Screencasting on Wayland: Evolution and Challenges - Doğukan Korkmaztürk (NVIDIA)   ()
17:40 An update on drm_hwcomposer - Drew Davenport (Google)   ()
17:45 DRM Panic: The BSOD is coming to Linux - Mr Jocelyn Falempe (Red Hat)   ()
17:50 Introducing wltest - automating wayland client & driver testing - Austin Shafer (NVIDIA)   ()
17:55 Cooperative Matrix in NVK - Karol Herbst (Red Hat, Nouveau)   ()
18:20 X.Org Board of Directors Meeting - Mark Filion (Collabora)   ()
14:05
Workshop, Meeting or Hacking Session (until 15:30) ()
14:05 Workshop: DRM GPU Scheduler - Philipp Stanner (Red Hat)   ()
17:20
Lightning Talks (until 18:20) ()
17:20 Updates of VirtIO GPU support on Xen - Ray Huang (AMD)   ()
17:25 Putting the CL in VulCLan - Alyssa Rosenzweig   ()
17:30 Rusticl status update - Karol Herbst (Red Hat, Nouveau)   ()
17:35 Training an AI model for Compositor's Color corrections methods - Shashank Sharma   ()
17:40 Userspace virtual terminal in 2025 - Jocelyn Falempe (Red Hat)   ()
17:45 Surfaces for a Dock - Philipp Kaeser (Google)   ()
17:50 Update on Imagination’s PowerVR Mesa effort - Frank Binns (Imagination Technologies) Erik Faye-Lund (Collabora) Ella Stanforth   ()
17:55 Workshop recap: GPU recovery - Rodrigo Siqueira Jordao (AMD)   ()
18:00 Workshop recap: DisplayPort DRM framework - Dmitry Baryshkov (Qualcomm Technologies Inc.)   ()
18:05 Workshop recap: DRM GPU Scheduler - Philipp Stanner (Red Hat)   ()