BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:KMS drivers in Rust and Rvkms!
DTSTART;VALUE=DATE-TIME:20241009T152000Z
DTEND;VALUE=DATE-TIME:20241009T160500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-304@indico.freedesktop.org
DESCRIPTION:Speakers: Lyude Paul (Red Hat)\nIn this talk\, I will go over 
 the ongoing work with the rust KMS bindings for the kernel that I've been 
 working on for eventual use by the nova driver. This includes many of the 
 challenges I've been running into\, what I've come up with so far\, and wh
 at my future plans are for this\, and a little bit of explanation on the r
 vkms driver.\n\nhttps://indico.freedesktop.org/event/6/contributions/304/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/304/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Device-Generated Commands in Vulkan
DTSTART;VALUE=DATE-TIME:20241010T210000Z
DTEND;VALUE=DATE-TIME:20241010T210500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-299@indico.freedesktop.org
DESCRIPTION:Speakers: Ricardo Garcia (Igalia\, S.L.)\nDevice-Generated Com
 mands are the Vulkan equivalent of DX12’s ExecuteIndirect functionality 
 and the next step beyond indirect draws and dispatches. Some games are sta
 rting to use these APIs and some Mesa drivers have recently implemented su
 pport for related Vulkan extensions. This talk will quickly explain the ge
 neral concepts behind Device-Generated Commands and will provide a rough i
 dea of how these APIs look like in Vulkan.\n\nhttps://indico.freedesktop.o
 rg/event/6/contributions/299/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/299/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Color operations for Linux color pipeline on AMD devices
DTSTART;VALUE=DATE-TIME:20241009T161000Z
DTEND;VALUE=DATE-TIME:20241009T163000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-293@indico.freedesktop.org
DESCRIPTION:Speakers: Alex Hung ()\nLinux color pipeline is a prescriptive
  API to address hardware color management that differs from one hardware t
 o another. Each device driver passes userspace a pipeline consisting of a 
 chain of unique and static colorops that map to color management blocks in
  hardware. \n\nThis talk shares an overview of a color pipeline and the de
 finitions of colorops for 1D curve/LUTs\, 3D LUTs and matrices for Linux. 
 The work includes kernel implementation of colorops specific to AMD device
 s\, and IGT tests that demonstrates how an userspace application communica
 tes to Linux kernel by new APIs and drm_colorops structures.\n\nhttps://in
 dico.freedesktop.org/event/6/contributions/293/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/293/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Input observers beyond focus
DTSTART;VALUE=DATE-TIME:20241010T210500Z
DTEND;VALUE=DATE-TIME:20241010T211000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-331@indico.freedesktop.org
DESCRIPTION:Speakers: Philipp Kaeser (Google)\nRationale and use-cases for
  observing & receiving (some) input device actions also for non-focussed s
 urfaces.\n\nhttps://indico.freedesktop.org/event/6/contributions/331/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/331/
END:VEVENT
BEGIN:VEVENT
SUMMARY:XDC 2024 Closing session
DTSTART;VALUE=DATE-TIME:20241011T212500Z
DTEND;VALUE=DATE-TIME:20241011T213000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-399@indico.freedesktop.org
DESCRIPTION:Speakers: Mark Filion (Collabora)\nhttps://indico.freedesktop.
 org/event/6/contributions/399/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/399/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Panfrost update
DTSTART;VALUE=DATE-TIME:20241010T143000Z
DTEND;VALUE=DATE-TIME:20241010T145000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-305@indico.freedesktop.org
DESCRIPTION:Speakers: Erik Faye-Lund (Collabora)\, Boris Brezillon (Collab
 ora)\nThis talk will cover what's happened in the word of Panfrost in the 
 last year. There's been a lot going on\, from V10 support all the way thro
 ugh the kernel and mesa to passing the GLES 3.1 CTS\, to further work on P
 anVK.\n\nhttps://indico.freedesktop.org/event/6/contributions/305/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/305/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Mesh Shaders on NVK
DTSTART;VALUE=DATE-TIME:20241009T140500Z
DTEND;VALUE=DATE-TIME:20241009T142500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-307@indico.freedesktop.org
DESCRIPTION:Speakers: Mary Guillemard (Collabora)\nA deep dive into how me
 sh shaders work on NVIDIA hardware and what's next on NVK to fully support
  it.\n\nhttps://indico.freedesktop.org/event/6/contributions/307/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/307/
END:VEVENT
BEGIN:VEVENT
SUMMARY:CoC Team: Processes\, Guidelines\, Oversight
DTSTART;VALUE=DATE-TIME:20241010T201500Z
DTEND;VALUE=DATE-TIME:20241010T203500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-306@indico.freedesktop.org
DESCRIPTION:Speakers: Sima Vetter (Intel)\, Lyude Paul (Red Hat)\, Karol H
 erbst (Red Hat\, Nouveau)\, Daniel Stone (Collabora)\, Simon Ser (SourceHu
 t)\nThe fd.o Code of Conduct team has put in a lot of effort in recent mon
 ths into documenting our processes\, guidelines for moderation and how ove
 rsight is implemented. In this talk we'll go through all that and some of 
 the future plans we have.\n\nhttps://indico.freedesktop.org/event/6/contri
 butions/306/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/306/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Towards a universal buffer allocator for Linux (Room 9C)
DTSTART;VALUE=DATE-TIME:20241011T150000Z
DTEND;VALUE=DATE-TIME:20241011T170000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-395@indico.freedesktop.org
DESCRIPTION:Speakers: James Jones (NVIDIA)\, Laurent Pinchart ()\nBuffer a
 llocation for media contents\, despite being required for any framework or
  application dealing with image capture\, processing\, decoding\, encoding
 \, rendering and display\, remains an area plagued by many unsolved proble
 ms. Over time improvements have been made to APIs for buffer allocation\, 
 both on the kernel side (standardization of the DRM dumb buffer API\, or D
 MA heaps\, to name a few) and in userspace (most notably with GBM\, and th
 e buffer management API in Vulkan)\, or for specific use cases (e.g. grall
 oc in Android). Unfortunately\, no universal solution exists to allocate b
 uffers shared by multiple devices. This is hindering interoperability and 
 forces userspace to pile hacks and workarounds.\n\nThis workshop is a cont
 inuation of the Thursday presentation with the same title.\n\nhttps://indi
 co.freedesktop.org/event/6/contributions/395/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/395/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Nouveau/NVK Update
DTSTART;VALUE=DATE-TIME:20241010T140500Z
DTEND;VALUE=DATE-TIME:20241010T142500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-295@indico.freedesktop.org
DESCRIPTION:Speakers: Faith Ekstrand (Collabora)\nA lot has happened in NV
 K in the last year. Faith will give an overview of the new features\, perf
 ormance improvements\, and overall status of the nouveau/NVK stack. She'll
  also talk about OpenGL support through NVK+Zink\, status of distro suppor
 t\, and plans for the future.\n\nhttps://indico.freedesktop.org/event/6/co
 ntributions/295/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/295/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Adding test machines to a CI-Tron instance\, and making use of the
 m in GitLab
DTSTART;VALUE=DATE-TIME:20241009T192000Z
DTEND;VALUE=DATE-TIME:20241009T193000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-301@indico.freedesktop.org
DESCRIPTION:Speakers: Martin Roukala (né Peres) (MuPuF TMI / Valve contra
 ctor)\, Eric Engestrom (Igalia / Mesa)\nOver the past year\, the CI-Tron p
 roject has gotten closer to its goal of being a plug-and-play CI system\, 
 especially when it comes to compatibility with ARM/RISCV64 SBCs and Androi
 d-based devices.\n\nIn this demo\, I would like to show how simple adding 
 new test machines has become and how Gitlab projects can make use of them.
 \n\nhttps://indico.freedesktop.org/event/6/contributions/301/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/301/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Rusticl status update
DTSTART;VALUE=DATE-TIME:20241010T211000Z
DTEND;VALUE=DATE-TIME:20241010T211500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-294@indico.freedesktop.org
DESCRIPTION:Speakers: Karol Herbst (Red Hat\, Nouveau)\nI want to talk abo
 ut the new drivers and features being supported and what I'm planning to w
 ork on going forward.\n\nI'll probably also talk about Shared Virtual Memo
 ry (SVM) specifically as this an important feature and quite some details 
 to get right and wrong here and how we want to implement it inside Mesa.\n
 \nhttps://indico.freedesktop.org/event/6/contributions/294/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/294/
END:VEVENT
BEGIN:VEVENT
SUMMARY:etnaviv status update
DTSTART;VALUE=DATE-TIME:20241010T204500Z
DTEND;VALUE=DATE-TIME:20241010T205000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-292@indico.freedesktop.org
DESCRIPTION:Speakers: Christian Gmeiner ()\nThis talk will discuss various
  on-going efforts in the etnaviv driver stack.\n\nhttps://indico.freedeskt
 op.org/event/6/contributions/292/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/292/
END:VEVENT
BEGIN:VEVENT
SUMMARY:A little Windows with your Mesa?
DTSTART;VALUE=DATE-TIME:20241010T184500Z
DTEND;VALUE=DATE-TIME:20241010T193000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-296@indico.freedesktop.org
DESCRIPTION:Speakers: Faith Ekstrand (Collabora)\nWe talk a lot about the 
 value of free software drivers on Linux but what about bringing those same
  free software drivers to other platforms? Earlier this year\, Faith succe
 ssfully got RADV running on Windows on top of AMD's closed-source kernel d
 river. In this talk\, Faith will go over the basics of the WDDM2 kernel AP
 I\, how she went about reverse-engineering the AMD interfaces\, and talk a
 bout what shipping a Mesa-based driver on Windows would actually look like
 .\n\nhttps://indico.freedesktop.org/event/6/contributions/296/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/296/
END:VEVENT
BEGIN:VEVENT
SUMMARY:AAA!! She's a witch!
DTSTART;VALUE=DATE-TIME:20241010T131500Z
DTEND;VALUE=DATE-TIME:20241010T140000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-284@indico.freedesktop.org
DESCRIPTION:Speakers: Alyssa Rosenzweig (Valve contractor)\nLast XDC\, we 
 had OpenGL® ES 3.1 running on the M1. But now it's time to play with the 
 big kids.\n\nThis XDC\, we have conformant Vulkan® 1.3 on the M1 supporti
 ng the the most cursed features... Geometry shaders\, tessellation\, trans
 form feedback\, and more. That means it's time for... for... AAA! *\\*hide
 s\\**\n\nPrepare ye for a harrowing talk and a magical demo.\n\nhttps://in
 dico.freedesktop.org/event/6/contributions/284/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/284/
END:VEVENT
BEGIN:VEVENT
SUMMARY:GPU Compute Virtualization with VirtIO
DTSTART;VALUE=DATE-TIME:20241010T205000Z
DTEND;VALUE=DATE-TIME:20241010T205500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-285@indico.freedesktop.org
DESCRIPTION:Speakers: Ray Huang (AMD)\, Honglei Huang ()\nLast year\, we i
 ntroduced how to enable graphic virtio native context and GPU passthrough 
 based on Xen hypervisor[1]. However\, graphic usage is not enough for mode
 rn requirement of GPU virtualization. Because AI and compute are more and 
 more popular recently\, and the community also wants to have a way to supp
 ort compute virtualization on general GPU devices. \nAMD provided an open 
 source stack named ROCm[2] to support machine learning\, coupled with bein
 g inspired by the idea of virtio native context. Then we dig out a solutio
 n to use Thunk (libhsakmt) API forwarding [3] via virtio-gpu to implement 
 ROCm support on virtual machine and add virtio-gpu support into ROCm runti
 me as another GPU backend. With this way\, we can have a prototype to impl
 ement GPU compute virtualization with virtio.\nOpenCL is the first step th
 at we step in ROCm virtualization with virtio-gpu. This talk will provide 
 an overview of AMDs experiences enabling compute virtualization with OpenC
 L over ROCm native context approach.\n\nReference:\n[1] https://indico.fre
 edesktop.org/event/4/contributions/216/\n[2] https://github.com/ROCm\n[3] 
 https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1370\n
 \nhttps://indico.freedesktop.org/event/6/contributions/285/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/285/
END:VEVENT
BEGIN:VEVENT
SUMMARY:EBC - A new backend compiler for etnaviv
DTSTART;VALUE=DATE-TIME:20241009T180500Z
DTEND;VALUE=DATE-TIME:20241009T185000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-290@indico.freedesktop.org
DESCRIPTION:Speakers: Christian Gmeiner ()\nAn efficient and flexible comp
 iler backend is crucial for performance and adaptability. This presentatio
 n will take the audience through the journey of developing a new backend c
 ompiler for etnaviv\, inspired by the architecture of agx and nak\, and pa
 rtially implemented in Rust. Leveraging the infrastructure that Mesa offer
 s\, we will delve into the motivations\, challenges\, and technical intric
 acies encountered during this project.\n\nhttps://indico.freedesktop.org/e
 vent/6/contributions/290/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/290/
END:VEVENT
BEGIN:VEVENT
SUMMARY:NVIDIA Wayland Roadmap
DTSTART;VALUE=DATE-TIME:20241010T205500Z
DTEND;VALUE=DATE-TIME:20241010T210000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-287@indico.freedesktop.org
DESCRIPTION:Speakers: Austin Shafer (NVIDIA)\, James Jones (NVIDIA)\nIn th
 is Lightning talk NVIDIA attendees will cover recently shipped Wayland fea
 tures and what we've learned from them. We will go over future development
 s and request feedback on features the community wants to see.\n\nhttps://
 indico.freedesktop.org/event/6/contributions/287/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/287/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Video offloading on the Wayland Linux Desktop
DTSTART;VALUE=DATE-TIME:20241009T200000Z
DTEND;VALUE=DATE-TIME:20241009T202000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-310@indico.freedesktop.org
DESCRIPTION:Speakers: Robert Mader (Collabora)\nWhile efficient video play
 back has long been possible in the embedded Linux world\, desktop applicat
 ions have been lagging behind other platforms. In the last years\, and 202
 3/24 specifically\, various developments made it possible to let the two w
 orlds converge\, offering various advantages for both.\n\nThe talk aims to
  give a short overview over recent developments in various components such
  as Wayland compositors\, Gstreamer\, Gnome\, Gtk and Chromium that make v
 ideo playback either more efficient - or efficient playback easier to use\
 , including short demos. And\, if time allows\, give a short outlook what 
 to expect regarding HDR playback.\n\nhttps://indico.freedesktop.org/event/
 6/contributions/310/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/310/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Input Devices And Proton/Wine Gaming
DTSTART;VALUE=DATE-TIME:20241009T202500Z
DTEND;VALUE=DATE-TIME:20241009T204500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-291@indico.freedesktop.org
DESCRIPTION:Speakers: Arkadiusz Hiler (CodeWeavers)\nGetting input right a
 nd meeting game expectations right is hard\, especially on an OS they were
  not designed with in mind.\n\nSome use access to raw HID devices - we not
  only have to sort out permissions but also undo fixes provided by the Lin
 ux Kernel.\n\nThen there's Wayland with its limitations\, even over XWayla
 nd. Are you trying to clip the cursor to an unusual area? Good luck!\n\nI 
 hope to start a discussion on the current limitations and how to get aroun
 d them.\n\nhttps://indico.freedesktop.org/event/6/contributions/291/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/291/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Designing a Driver for Simulated DSI Panels
DTSTART;VALUE=DATE-TIME:20241009T205000Z
DTEND;VALUE=DATE-TIME:20241009T211000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-286@indico.freedesktop.org
DESCRIPTION:Speakers: Jessica Zhang (Qualcomm)\nCurrently\, validating DSI
  panels requires the user to have the physical panel and a valid panel dri
 ver. This talk will go over the proposed design for adding a driver that w
 ill allow users to simulate different DSI panels without requiring them to
  have the physical panel attached to the device.\n\nhttps://indico.freedes
 ktop.org/event/6/contributions/286/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/286/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cloud workstation platform & compositor dev-tools
DTSTART;VALUE=DATE-TIME:20241010T183000Z
DTEND;VALUE=DATE-TIME:20241010T184000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-298@indico.freedesktop.org
DESCRIPTION:Speakers: Jonas Ådahl (Red Hat)\nWhat is a cloud workstation\
 , and what does it have to do with compositor developer tools? In this tal
 k I’ll give an introduction to how cloud workstations in a post X11 worl
 d can be built with the help of PipeWire and libei\, and how that\, someho
 w\, opened up ways to create compositor developer tools.\n\nhttps://indico
 .freedesktop.org/event/6/contributions/298/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/298/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Porting the nouveau image library to Rust
DTSTART;VALUE=DATE-TIME:20241009T143000Z
DTEND;VALUE=DATE-TIME:20241009T145000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-311@indico.freedesktop.org
DESCRIPTION:Speakers: Daniel Almeida (Collabora)\nThis talk covers the pro
 cess of porting the Nouveau Image Library (NIL) to Rust. It presents a pra
 ctical "rewrite-it-in-Rust" strategy by exploring how Rust can coexist and
  interoperate with a large C codebase. Attendees will learn effective tech
 niques for integrating Rust into existing C projects\, ensuring both langu
 ages work seamlessly together. Additionally\, the talk will highlight a fe
 w common pitfalls encountered during the porting process and how to avoid 
 them.\n\nhttps://indico.freedesktop.org/event/6/contributions/311/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/311/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Dynamic Switching of Display Muxes on Hybrid GPU Systems
DTSTART;VALUE=DATE-TIME:20241009T211500Z
DTEND;VALUE=DATE-TIME:20241009T213500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-297@indico.freedesktop.org
DESCRIPTION:Speakers: Daniel Dadap (NVIDIA)\nMany notebook systems introdu
 ced in recent years are equipped with both integrated and discrete GPUs\, 
 and allow for driving displays using either GPU or both GPUs. Several newe
 r notebook designs include dynamic display mux hardware\, which enables sw
 itching between GPUs while the system is actively running and displaying c
 ontent. Investigation into implementing support for dynamic mux switches h
 as highlighted limitations in existing Linux software infrastructure\, suc
 h as vga-switcheroo\, which prevent this hardware from being used to its f
 ullest potential.\n\nThis talk will present an overview of dynamic display
  mux hardware and the use cases which it makes possible\, review existing 
 proposals for extending DRM-KMS to support dynamic mux switching\, and pro
 vide a high-level outline for how display servers and compositors would ne
 ed to be updated to take advantage of dynamic mux functionality once it's 
 available in the kernel.\n\nhttps://indico.freedesktop.org/event/6/contrib
 utions/297/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/297/
END:VEVENT
BEGIN:VEVENT
SUMMARY:io_uring for DRM
DTSTART;VALUE=DATE-TIME:20241010T180500Z
DTEND;VALUE=DATE-TIME:20241010T182500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-309@indico.freedesktop.org
DESCRIPTION:Speakers: Liviu Dudau (Arm Ltd)\nModern GPUs are moving more f
 unctionality into firmware in order to allow for user space to submit jobs
  directly and gain additional performance from that.\n\nDRM framework for 
 rendering nodes assumes that the kernel driver is in charge all the time a
 nd job submissions are only happening in kernel context.\n\nio_uring is a 
 mechanism inside the kernel that allows for asynchronously queuing request
 s from userspace and let them be handled by the kernel driver(s) in a batc
 hed mode. Adopting this (or a very similar) mechanism in DRM would allow u
 s to gain the benefits of reduced context switching between userspace apps
  and kernel while keeping the kernel driver(s) for GPU(s) in charge of act
 ual job submissions.\n\nI am looking at gathering feedback on the idea and
  on why it might not be appropriate to add support for io_uring in DRM. We
  know that io_uring had its fair share of security issues and that Android
  for example disables it completely\, but there are other aspects that nee
 d to be discussed like user space implementing a job scheduling on its own
 \, or lack of a need for job scheduling at all as firmware might be comple
 tely in charge of that.\n\nhttps://indico.freedesktop.org/event/6/contribu
 tions/309/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/309/
END:VEVENT
BEGIN:VEVENT
SUMMARY:A bug's life
DTSTART;VALUE=DATE-TIME:20241010T152000Z
DTEND;VALUE=DATE-TIME:20241010T160500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-314@indico.freedesktop.org
DESCRIPTION:Speakers: David Heidelberg ()\, Erico Nunes ()\nLet me tell yo
 u a story of a bug affecting larger adoption of EGL standart\, which lived
  for more than 11 years in Mesa3D.\n\nThe journey to fix this bug involved
  many people\, a lot of code\, some CI testing\, a new display extension\,
  and many sleepless nights.\n\nThis talk aims to illustrate\, what can be 
 done with open-source drivers and CI infrastructure which would never be p
 ossible achieve with a closed-source proprietary driver.\n\nhttps://indico
 .freedesktop.org/event/6/contributions/314/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/314/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Wednesday Opening Session
DTSTART;VALUE=DATE-TIME:20241009T130000Z
DTEND;VALUE=DATE-TIME:20241009T131000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-380@indico.freedesktop.org
DESCRIPTION:Speakers: Mark Filion (Collabora)\nWednesday Opening Session\n
 \nhttps://indico.freedesktop.org/event/6/contributions/380/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/380/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Enhancements to the Raspberry Pi GPU driver stack.
DTSTART;VALUE=DATE-TIME:20241009T185500Z
DTEND;VALUE=DATE-TIME:20241009T191500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-300@indico.freedesktop.org
DESCRIPTION:Speakers: José María Casanova Crespo (Igalia)\nIn 2023\, the
  Raspberry Pi GPU driver team focused on enabling OpenGL 3.1 (v3d) and Vul
 kan 1.2 (v3dv) on the Raspberry Pi 5\, which launched in October 2023.\n\n
 It's been one year since the Raspberry Pi 5 hit the market. During this ti
 me\, we have been working on getting Vulkan 1.3 conformance\, improving su
 bgroups support and implementing a number of additional features and perfo
 rmance optimizations on both the kernel and user space drivers. \n\nDuring
  the talk we will analyze the different strategies we have followed to imp
 rove the GPU driver stack\, allowing us to make better use of memory resou
 rces\, reduce memory bandwidth\, emit better code for shaders and more. We
  will also break down how some of these changes helped improve performance
  of specific samples and benchmarks.\n\nhttps://indico.freedesktop.org/eve
 nt/6/contributions/300/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/300/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Towards a universal buffer allocator for Linux
DTSTART;VALUE=DATE-TIME:20241010T161000Z
DTEND;VALUE=DATE-TIME:20241010T163000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-308@indico.freedesktop.org
DESCRIPTION:Speakers: Laurent Pinchart ()\nBuffer allocation for media con
 tents\, despite being required for any framework or application dealing wi
 th image capture\, processing\, decoding\, encoding\, rendering and displa
 y\, remains an area plagued by many unsolved problems. Over time improveme
 nts have been made to APIs for buffer allocation\, both on the kernel side
  (standardization of the DRM dumb buffer API\, or DMA heaps\, to name a fe
 w) and in userspace (most notably with GBM\, and the buffer management API
  in Vulkan)\, or for specific use cases (e.g. gralloc in Android). Unfortu
 nately\, no universal solution exists to allocate buffers shared by multip
 le devices. This is hindering interoperability and forces userspace to pil
 e hacks and workarounds.\n\nThis talk will introduce the problem\, present
  an overview of the existing relevant APIs and frameworks\, as well as pre
 vious attempts to address the issues. Together with the audience\, we will
  assess if there's a desire to move towards a solution\, and if so continu
 e with a workshop on the third day of the conference.\n\nhttps://indico.fr
 eedesktop.org/event/6/contributions/308/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/308/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Vulkan for Wayland Compositors: the new best choice?
DTSTART;VALUE=DATE-TIME:20241010T211500Z
DTEND;VALUE=DATE-TIME:20241010T212000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-288@indico.freedesktop.org
DESCRIPTION:Speakers: Austin Shafer (NVIDIA)\nThis talk puts forward the f
 ollowing assertion: OpenGL should no longer be considered the "default" AP
 I used for compositor development\, and Vulkan's design is a better match 
 for what the modern compositor needs. This talk will cover multi-GPU chall
 enges I've encountered during recent compositor work\, explain why Vulkan'
 s device-aware API is a good match\, demonstrate some unique asynchronous 
 copy logic made possible by Vulkan\, and go over why EGL can't be extended
  with similar features. Vulkan isn't a silver bullet\, but OpenGL isn't th
 e obvious choice it once was. The goal is to promote discussion about and 
 further development of Vulkan-based compositors and infrastructure.\n\nhtt
 ps://indico.freedesktop.org/event/6/contributions/288/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/288/
END:VEVENT
BEGIN:VEVENT
SUMMARY:State of the X.Org Foundation (Room AB)
DTSTART;VALUE=DATE-TIME:20241011T210000Z
DTEND;VALUE=DATE-TIME:20241011T211000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-312@indico.freedesktop.org
DESCRIPTION:Speakers: Lyude Paul (Red Hat)\nState of the X.Org Foundation\
 n\nhttps://indico.freedesktop.org/event/6/contributions/312/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/312/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Creating a database of games using specific vulkan extensions
DTSTART;VALUE=DATE-TIME:20241010T212000Z
DTEND;VALUE=DATE-TIME:20241010T212500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-313@indico.freedesktop.org
DESCRIPTION:Speakers: Thomas Andersen ()\nWhen implementing vulkan extensi
 ons it is nice to know which games are using a specific extension. Smoke t
 esting real world users of the extension can be a good addition to running
  the cts.\n\nI have started working on a vulkan layer that tries to detect
  when an extension is being used. This layer can be used to populate a dat
 abase of users of each individual extension.\n\nThis talk will be a quick 
 status of the project and a call for others to participate by sending in m
 ore entries to the database.\n\nhttps://indico.freedesktop.org/event/6/con
 tributions/313/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/313/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Wayland DRM Lease Protocol: Impacts on XR
DTSTART;VALUE=DATE-TIME:20241010T213000Z
DTEND;VALUE=DATE-TIME:20241010T213500Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-384@indico.freedesktop.org
DESCRIPTION:Speakers: Frederic Plourde (Collabora ltd.)\nThis lightning ta
 lk will provide a brief overview of the latest developments in the Wayland
  DRM Lease protocol and highlight the immediate benefits it has brought to
  Monado\, th Open-Source OpenXR runtime.\n\nhttps://indico.freedesktop.org
 /event/6/contributions/384/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/384/
END:VEVENT
BEGIN:VEVENT
SUMMARY:How do you debug and triage AMD display driver issues?
DTSTART;VALUE=DATE-TIME:20241010T212500Z
DTEND;VALUE=DATE-TIME:20241010T213000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-303@indico.freedesktop.org
DESCRIPTION:Speakers: Rodrigo Siqueira Jordao (AMD)\nEvery year\, many use
 rs and developers adopt AMD dGPU and APU devices\; sometimes\, they face i
 ssues that they need to know if it is a display issue. In this presentatio
 n\, I want to equip users and developers with debug techniques (for AMD dr
 ivers) to help them determine if an issue is really a display problem by s
 haring some ways to interpret debug logs. I will also show how to narrow i
 ssues down to some parts of the source code. At the end of the presentatio
 n\, I hope the listener can use some of the AMD debugs and test tools and 
 know where to check more about display documentation.\n\nSummary of the to
 pics:\n\n - Display code overview.\n - Check if an issue is a display prob
 lem or not.\n - Provide details about AMD logs (Dmesg\, DTN\, and UMR regi
 sters).\n - Some specific issues (hard hang\, MPO\, Power issues).\n - IGT
 .\n - Report bugs and how to contribute.\n\nhttps://indico.freedesktop.org
 /event/6/contributions/303/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/303/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Ray tracing for Adreno GPUs on Turnip
DTSTART;VALUE=DATE-TIME:20241009T131500Z
DTEND;VALUE=DATE-TIME:20241009T140000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-302@indico.freedesktop.org
DESCRIPTION:Speakers: Connor Abbott (Valve)\nTurnip is the fourth Vulkan d
 river in Mesa to gain support for ray tracing acceleration\, after anv\, r
 adv\, and lavapipe\, using the Ray Tracing Unit introduced by Qualcomm on 
 Snapdragon 8 Gen 2. This talk will go over the driver-agnostic framework a
 dded to Mesa for building Bounded Volume Hierachy (BVH) trees on the GPU\,
  based on the radv implementation and with turnip as the first user\, as w
 ell as Qualcomm-specific challenges and future directions.\n\nhttps://indi
 co.freedesktop.org/event/6/contributions/302/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/302/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Concurrent Writeback for MSM DPU Driver
DTSTART;VALUE=DATE-TIME:20241010T200000Z
DTEND;VALUE=DATE-TIME:20241010T201000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-393@indico.freedesktop.org
DESCRIPTION:Speakers: Jessica Zhang (Qualcomm)\nThis demo will showcase co
 ncurrent writeback on the Qualcomm SM8650 MTP. We will also briefly give a
 n introduction to the concurrent writeback feature and the current state o
 f the patch series in the MSM DPU driver\n\nhttps://indico.freedesktop.org
 /event/6/contributions/393/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/393/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Wayland workshop (Room 9D)
DTSTART;VALUE=DATE-TIME:20241011T180000Z
DTEND;VALUE=DATE-TIME:20241011T210000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-392@indico.freedesktop.org
DESCRIPTION:Speakers: Daniel Stone (Collabora)\, Jonas Ådahl (Red Hat)\nA
  workshop to discuss Wayland development\, including protocols\, governanc
 e\, WSI\, etc.\n\nhttps://indico.freedesktop.org/event/6/contributions/392
 /
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/392/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Display/KMS Meeting (Room 9D)
DTSTART;VALUE=DATE-TIME:20241011T131500Z
DTEND;VALUE=DATE-TIME:20241011T163000Z
DTSTAMP;VALUE=DATE-TIME:20260510T213030Z
UID:indico-contribution-6-391@indico.freedesktop.org
DESCRIPTION:Speakers: Melissa Wen (Igalia)\, Rodrigo Siqueira Jordao (AMD)
 \nDevelopers and experts in the Linux display stack have been meeting to d
 iscuss major API changes and work in the kernel and user space that suppor
 t new features and technologies. This meeting will bring us together once 
 again to share outcomes and development status-update on topics discussed 
 since the last Linux Display Next hackfest[1][2]. This is an opportunity t
 o unblock developments\, brainstorm new features\, share new hardware capa
 bilities and keep developers up-to-date.\n\nPossible topics includes:\n- K
 MS Color Management\n- HDR Video and Plane Offloading\n- Real-time Schedul
 ing and Async KMS API\n- Display Mux\n- Display Control\n- Scaling and Sha
 rpening\n\nRelated XDC 2024 talks:\n- https://indico.freedesktop.org/event
 /6/contributions/293/\n- https://indico.freedesktop.org/event/6/contributi
 ons/310/\n- https://indico.freedesktop.org/event/6/contributions/297/\n- h
 ttps://indico.freedesktop.org/event/6/contributions/288/\n- https://indico
 .freedesktop.org/event/6/contributions/289/\n- https://indico.freedesktop.
 org/event/6/contributions/303/\n\nRelated upstream/community work:\n- http
 s://lore.kernel.org/dri-devel/20240819205714.316380-1-harry.wentland@amd.c
 om/\n- https://invent.kde.org/plasma/kwin/-/commits/work/zamundaaa/drm-col
 orop\n- https://github.com/ValveSoftware/gamescope/pull/1309\n- https://gi
 tlab.gnome.org/GNOME/mutter/-/merge_requests/3433\n- https://gitlab.gnome.
 org/GNOME/mutter/-/merge_requests/3893\n- https://gitlab.gnome.org/GNOME/g
 tk/-/merge_requests/7444\n\n[1] https://events.pages.igalia.com/linuxdispl
 aynexthackfest/\n[2] https://melissawen.github.io/blog/2024/09/25/reflecti
 ons-2024-display-next-hackfest\n\nhttps://indico.freedesktop.org/event/6/c
 ontributions/391/
LOCATION:
URL:https://indico.freedesktop.org/event/6/contributions/391/
END:VEVENT
END:VCALENDAR
