libretro / libretro/RetroArch

[Feature Request] Wayland: Support for wl_shell

Open
#16,361 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug: wayland
Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

I'm trying to compile retroarch for the PlayStation Classic which uses wl_shell. It appears that versions up to 1.7.8 had support for it, but then it switched to xdg-shell and dropped wl_shell in 1.7.9. Is it possible to add support for it again or can someone guide me on reverting the changes? I'm a beginner at this.

https://github.com/libretro/RetroArch/commit/8345f08f649ae2150365d6a1cd48fabd4341b5d5#diff-e127ff03593cbcf81393a0fb9781fc30

I've also tried compiling newer versions of Weston and Wayland but the PSC bricks when I try to add it in internally. The PSC uses Weston and Wayland 1.11.0

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing commit 8345f08f649ae2150365d6a1cd48fabd4341b5d5 and the Wayland-related changes it introduced. Investigate how RetroArch currently uses xdg-shell and what would be needed to support wl_shell on Weston and Wayland 1.11.0. Done means a build that supports the PlayStation Classic without dropping current shell support.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.