Skip to content
This repository was archived by the owner on Oct 25, 2021. It is now read-only.

Mapping order on amdgpu #66

@emersion

Description

@emersion

Somewhat related to #60.

Trying to present these 3 layers on amdgpu:

  1. Fullscreen NV12
  2. Fullscreen ARGB8888
  3. Cursor ARGB8888

This combination can work:

  1. Primary plane
  2. Overlay plane
  3. Cursor plane

However, libliftoff will try to construct the mapping step by step:

  • Will try to map layer (1) to the primary plane, success
  • Will try to map layer (3) to the cursor plane, failure because amdgpu can't do cursors directly over YUV

It's a case where adding a new plane will make the configuration work -- the intermediate ARGB plane allows amdgpu to draw the cursor.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions