SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
“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?

Más contenido relacionado

Más de 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
 

Más de 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
 

Último

Último (20)

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
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
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
 
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!
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
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...
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
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...
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 

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?