libretro / libretro/RetroArch

Launching Dolphin core on Mac OS 12.6.2. with Intel CPU with RetroArch Metal shows black screen, sound works

Open
#14,822 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Description

Running a GameCube ROM on the Dolphin core using Mac OS 12.6.2. with an Intel CPU and Intel HD Graphics 515 GPU on the current RetroArch Metal Nightly (compiled 2023-01-07) shows a black screen, but the emulation and the sound seem to work.

When changing the video driver to "Gl" or "GlCore", emulation works fine, but there is an error message about a missing OpenGL capability ARB_buffer_storage allegedly resulting in terrible performance.

Changing the video driver to "Vulkan" crashes RetroArch immediately on launch.

Steps to reproduce the bug
  1. Use current Metal nightly on an Intel Mac with Intel HD Graphics GPU
  2. Set video driver to "Metal"
  3. Launch any GameCube ROM using the Dolphin Core with default settings
Environment information
  • OS: Mac OS 12.6.2 Monterey
  • CPU: Intel Core m5
  • GPU: Intel HD Graphics 515
  • RetroArch: Metal Nightly from 2023-01-07

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 reproducing the black screen with the Metal video driver, the Dolphin core, and the listed Intel Mac environment. Compare the Metal result with the working Gl and GlCore configurations and the Vulkan launch failure. Done means GameCube video renders correctly under Metal while emulation and sound continue to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, macos
Domain
computer-graphics, desktop-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.