libretro / libretro/RetroArch

Switch to Qt6

Open
#16,913 4 comments 5 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

I realize most RetroArch users (especially those on Windows) couldn't possibly care less what goes on under the hood, as long as they can run it and play their games.

The problem on Linux, however, is that we like to install software via package managers. And because RetroArch is built using Qt5, this means we have to have that installed too, alongside any dependencies that requires.

This complicates a bunch of things - for example potential conflicts between platform themes, not to mention a whole lot of disk space wasted on libraries - and additional problems in regards to software development.

Qt6 has been out for years now, and many well-maintained apps transitioned to it. Except RetroArch.

So, if RetroArch could do this too, we can finally liberate ourselves from the need to have it installed.

Thanks for considering.

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

The issue names no files, tests, or entry points. Start by locating RetroArch's Qt5 build configuration and usage, then assess the Qt6 migration requirements; done means the project builds and runs with Qt6 without requiring Qt5.

Written by the indexing model from the issue text.

Assessment

Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.