SlideShare a Scribd company logo
1 of 24
Download to read offline
“I’m not an AMD expert, but…”
Melissa Wen @ Igalia
XDC - Oct 2022
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
Trend topics not covered by this talk:
● Criticize code statistics
● Complain about the shared code approach of the display driver
● Put a curse on AMD
I’m not an AMD expert, but…
Presenter(s), Presentation Date
Being John Malkovich, 1999 Photograph: Allstar/Propaganda Films/Sportsphoto Ltd/Allstar
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
Play the game you already know…
● KMS tests of the IGT testing tools
and have fun fixing bugs
● DRM alpha blend mode
Follow traditional breadcrumbs
● documentation
● mailing list
● git history
● checking drivers from other vendors
● own experience
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
DM
DRM
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
DC
DM
DRM
Forget the Traditional
Breadcrumbs
Perspective-Taking
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
Credit: @PISCO_CAT/SPLITPICS UK
Credit: @PISCO_CAT/SPLITPICS UK
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
Credit: @PISCO_CAT/SPLITPICS UK
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
Credit: @PISCO_CAT/SPLITPICS UK
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
"I want it all"
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
"I want it all"
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
Credit: DreamWorks AnimationS UK
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
More transparency
● Merging changes to DC (the shared/OS-agnostic part)
○ Change limitations in some part of the code
○ Workarounds to attend DRM/KMS framework
○ DC implementations with no Linux support yet
○ Public CI (?)
● Upstream to DRM new features implementation
● More documentation is always welcome
I’m not an AMD expert, but…
Melissa Wen, XDC 2022
Complaints? Questions?

More Related Content

More from Igalia

Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Igalia
 

More from Igalia (20)

Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerImplementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamer
 
8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
 
2023 in Chimera Linux
2023 in Chimera                    Linux2023 in Chimera                    Linux
2023 in Chimera Linux
 
Building a Linux distro with LLVM
Building a Linux distro        with LLVMBuilding a Linux distro        with LLVM
Building a Linux distro with LLVM
 
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUsturnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
 
Graphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devicesGraphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devices
 
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOSDelegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
 
MessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the webMessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the web
 
Replacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shadersReplacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shaders
 
Status of Vulkan on Raspberry
Status of Vulkan on RaspberryStatus of Vulkan on Raspberry
Status of Vulkan on Raspberry
 
Enable hardware acceleration for GL applications without glamor on Xorg modes...
Enable hardware acceleration for GL applications without glamor on Xorg modes...Enable hardware acceleration for GL applications without glamor on Xorg modes...
Enable hardware acceleration for GL applications without glamor on Xorg modes...
 
Async page flip in DRM atomic API
Async page flip in DRM  atomic APIAsync page flip in DRM  atomic API
Async page flip in DRM atomic API
 
From the proposal to ECMAScript – Step by Step
From the proposal to ECMAScript – Step by StepFrom the proposal to ECMAScript – Step by Step
From the proposal to ECMAScript – Step by Step
 
Migrating Babel from CommonJS to ESM
Migrating Babel     from CommonJS to ESMMigrating Babel     from CommonJS to ESM
Migrating Babel from CommonJS to ESM
 
The rainbow treasure map: Advanced color management on Linux with AMD/Steam D...
The rainbow treasure map: Advanced color management on Linux with AMD/Steam D...The rainbow treasure map: Advanced color management on Linux with AMD/Steam D...
The rainbow treasure map: Advanced color management on Linux with AMD/Steam D...
 
Freedreno on Android – XDC 2023
Freedreno on Android          – XDC 2023Freedreno on Android          – XDC 2023
Freedreno on Android – XDC 2023
 
On-going challenges in the Raspberry Pi driver stack – XDC 2023
On-going challenges in the Raspberry Pi driver stack – XDC 2023On-going challenges in the Raspberry Pi driver stack – XDC 2023
On-going challenges in the Raspberry Pi driver stack – XDC 2023
 
Status Update of the VKMS DRM driver – XDC 2023
Status Update of the VKMS DRM driver – XDC 2023Status Update of the VKMS DRM driver – XDC 2023
Status Update of the VKMS DRM driver – XDC 2023
 
Having fun with GPU resets in Linux – XDC 2023
Having fun with GPU resets in Linux – XDC  2023Having fun with GPU resets in Linux – XDC  2023
Having fun with GPU resets in Linux – XDC 2023
 

Recently uploaded

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Recently uploaded (20)

Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 

I'm not an AMD expert, but...

  • 1. “I’m not an AMD expert, but…” Melissa Wen @ Igalia XDC - Oct 2022
  • 2. I’m not an AMD expert, but… Melissa Wen, XDC 2022
  • 3. I’m not an AMD expert, but… Melissa Wen, XDC 2022 Trend topics not covered by this talk: ● Criticize code statistics ● Complain about the shared code approach of the display driver ● Put a curse on AMD
  • 4. I’m not an AMD expert, but… Presenter(s), Presentation Date Being John Malkovich, 1999 Photograph: Allstar/Propaganda Films/Sportsphoto Ltd/Allstar
  • 5. I’m not an AMD expert, but… Melissa Wen, XDC 2022 Play the game you already know… ● KMS tests of the IGT testing tools and have fun fixing bugs ● DRM alpha blend mode Follow traditional breadcrumbs ● documentation ● mailing list ● git history ● checking drivers from other vendors ● own experience
  • 6. I’m not an AMD expert, but… Melissa Wen, XDC 2022
  • 7. I’m not an AMD expert, but… Melissa Wen, XDC 2022
  • 8. I’m not an AMD expert, but… Melissa Wen, XDC 2022
  • 9. I’m not an AMD expert, but… Melissa Wen, XDC 2022
  • 10. I’m not an AMD expert, but… Melissa Wen, XDC 2022 DM DRM
  • 11. I’m not an AMD expert, but… Melissa Wen, XDC 2022 DC DM DRM
  • 12. Forget the Traditional Breadcrumbs Perspective-Taking I’m not an AMD expert, but… Melissa Wen, XDC 2022
  • 13. I’m not an AMD expert, but… Melissa Wen, XDC 2022
  • 14. I’m not an AMD expert, but… Melissa Wen, XDC 2022
  • 15. I’m not an AMD expert, but… Melissa Wen, XDC 2022
  • 16. I’m not an AMD expert, but… Melissa Wen, XDC 2022 Credit: @PISCO_CAT/SPLITPICS UK Credit: @PISCO_CAT/SPLITPICS UK
  • 17. I’m not an AMD expert, but… Melissa Wen, XDC 2022 Credit: @PISCO_CAT/SPLITPICS UK
  • 18. I’m not an AMD expert, but… Melissa Wen, XDC 2022 Credit: @PISCO_CAT/SPLITPICS UK
  • 19. I’m not an AMD expert, but… Melissa Wen, XDC 2022
  • 20. I’m not an AMD expert, but… Melissa Wen, XDC 2022
  • 21. "I want it all" I’m not an AMD expert, but… Melissa Wen, XDC 2022
  • 22. "I want it all" I’m not an AMD expert, but… Melissa Wen, XDC 2022 Credit: DreamWorks AnimationS UK
  • 23. I’m not an AMD expert, but… Melissa Wen, XDC 2022 More transparency ● Merging changes to DC (the shared/OS-agnostic part) ○ Change limitations in some part of the code ○ Workarounds to attend DRM/KMS framework ○ DC implementations with no Linux support yet ○ Public CI (?) ● Upstream to DRM new features implementation ● More documentation is always welcome
  • 24. I’m not an AMD expert, but… Melissa Wen, XDC 2022 Complaints? Questions?