Giter Site home page Giter Site logo

2024linuxdisplayhackfest's People

Contributors

melissawen avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

2024linuxdisplayhackfest's Issues

Hackfest schedule: feedback/suggestions

Slot distributions proposal (Central European Summer Time - CEST):
Screenshot from 2024-04-26 10-50-02


Timeline

Tue, May 14 (CEST)

  • 09:00 - 9:30: Walk to Igalia HQ
  • 9:30 - 10:10: Welcome! (Igalia HQ)
  • 10:10 - 11:40: Introduction (Participants & Topics)
  • 11:40 - 12:00: 20-min break & chat
  • 12:00 - 13:30: #6
  • 13:30 - 14:30: Lunch time at HQ
  • 14:30 - 16:00: #2
  • 16:00 - 16:20: 20-min break & chat
  • 16:20 - 18:30: #1
  • 20:30: Hackfest Dinner (sponsored by Igalia)

Wed, May 15 (CEST)

  • 09:00 - 9:30: Walk to Igalia HQ
  • 9:30 - 10:10: Recap Previous Day (planning)
  • 10:10 - 11:40: #5
  • 11:40 - 12:00: 20-min break & chat
  • 12:00 - 13:30: #4
  • 13:30 - 14:30: Lunch time at HQ
  • 14:30 - 16:00: #3
  • 16:00 - 16:20: 20-min break & chat
  • 16:20 - 18:30: #9

Thu, May 16 (CEST)

  • 09:00 - 9:30: Walk to Igalia HQ
  • 9:30 - 10:10: Recap Previous Day (planning)
  • 10:10 - 11:40: #7 | #8
  • 11:40 - 12:00: 20-min break & chat
  • 12:00 - 13:30: #6 | #10
  • 13:30 - 14:30: Lunch time at HQ
  • 14:30 - 15:10: Wrapping-up
  • 15:10 - 18:00: Social Activity

Feel free to report here any clashes or time constraints or better ideas or whatever you think we can organize/do better.
Agenda: https://github.com/melissawen/2024linuxdisplayhackfest/wiki/Topics-&-Talks

Session: HDR & Color Management (Use-cases/Testing)

  • HDR gainmap images and how should we think of HDR (Christopher Cameron - Google)
  • VKMS/Testing/CI status-update and future work (Melissa - Igalia)

Time: Tue 16:20-18:30 (CEST)
Lead(s): Christopher, Melissa
Possible topics:

  • HDR gainmap images are amazing (and are a model of how we should think of HDR in general)
  • Enabling HDR images and video on ChromeOS: Pain points and wish lists
  • VKMS status-update and future plans
  • Chamelium boards, video capture

Session: Strategy for video and gaming use-cases

  • Multiplane support in compositors (Leo Li - AMD)
  • HDR video in ChromeOS and how to (would like to) use overlays (Miguel Casas - Google)

Time: Wed 16:20-18:30 (CEST)
Lead(s): Leo
Possible Topics:

  • Multiplane support in compositors:
    • Underlay, overlay, or mixed strategy for video and gaming use-cases;
    • KMS Plane UAPI to simplify the plane arrangement problem;
    • Shared plane arrangement algorithm desired;
  • Hardware overlays for HDR video

Session: HDR & Color Management (userspace)

Scope: user-space

  • Linux Color Handling and Management (Sebastian Wick - Red Hat)

Time: Wed 14:30-16:00 CEST
Lead(s): Sebastian
Possible topics:

  • Wayland
    • color-management protocol status-update;
    • color-representation and video playback.

Session: HDR & Color Management (kernel)

Scope: kernel space

  • AMD status update (Harry - AMD)
  • Intel status-update (Uma - Intel)
  • NVIDIA status-update (Alex G - NVIDIA)

Time: Tue 14:30-16:00 (CEST)
Lead(s): Harry
Possible topics:

  • Proposal with new DRM object type:
    • Presentation of GPU-vendors features;
    • Status-update of plane color management pipeline per vendor on Linux;
  • Post-blending color pipeline

Session: Display Control

  • Session Introduction (Sebastian - RedHat)

Time: Thu 10:10-11:40 (CEST)
Lead(s): Sebastian
Possible Topics:

  • HDR signalling status-update
  • backlight status-update
  • EDID and DDC/CI

Session: Power Savings vs Color/Latency

  • Session Introduction (Mario - AMD)

Time: Wed 12:00-13:30 CEST
Lead(s): Mario
Possible Topics:

  • ABM (adaptive backlight management)
  • PSR1 latencies
  • How do we let drivers optimize for (a significant amount of) power, while being able to conserve color accuracy or latency requirements of the compositor?

Session: Content-Adaptive Scaling & Sharpening

  • Session introduction (Harry - AMD)
  • Status-update on Intel (Uma - Intel)

Time: Thu 12:00-13:30 (CEST)
Leads: Harry, Uma
Possible topics:

  • Content Adaptive Scalers on display hardware;
  • New drm_colorop for content adaptive scaling;
  • Proprietary algorithms.

Session: VRR & Frame timing

  • Session Introduction: Xaver (BlueSystems/KDE)

Time:

  • Session 1: Tue 12:00-13:30 (CEST)
  • Session 2: Thu 12:00-13:30 (CEST)

Lead(s): Xaver
Possible Topics:

  • Frame timing:
    • Limitations of uAPI;
    • Current user space solutions;
    • Brainstorm better uAPI;
  • Cursor/overlay plane updates with VRR;
  • KMS commit and buffer-readiness deadlines;

Session: Display Mux

  • Session Introduction (Mario - AMD)

Time: Thu 10:10-11:40 (CEST)
Lead(s): Mario
Possible Topics:

  • Laptop muxes for switching of the embedded panel between the integrated GPU and the discrete GPU;
  • Seamless/atomic hand-off between drivers on Linux desktops.

Session: Real time scheduling & async KMS API

  • Session Introduction: Xaver (BlueSystems/KDE)

Time: Wed 10:10-11:40 (CEST)
Lead(s): Xaver
Possible topics:

  • Using real time scheduling for handling KMS update scheduling opens up many possibilities, e.g. lower latency input feedback, potentially better VRR handling, buffer synchronization before handing to KMS
  • Biggest hurdle right now is "async" uAPI usage sometimes block for a substantial amount of time (10+ frames) which in the worst case causes SIGKILL
  • Drivers ideally should try hard to avoid blocking on async calls, or otherwise mark the process as waiting, when waiting for something

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.