libretro / libretro/RetroArch

Bug: UI cursor disappears when any shader is applied in d3d12 video driver

Open
#13,948 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Description

UI cursor disappears when any shader is applied in d3d12 video driver

Expected behavior

UI cursor should not disappears

Actual behavior

When any shader is applied, the cursor of UI disappears.

Steps to reproduce the bug
  1. Select d3d12 video driver
  2. Load the core SNES X9 and a rom
  3. Enable shaders (for example, antialising or preset scaleFX)
Bisect Results

Version 1.9.x don't have this bug.
With OpenGL shaders don't happen.
With Dolphin core don't happen.
With Snes X9 and Quick NES cores happen.

Version/Commit
  • RetroArch: 1.10.2 and 1.10.3
Environment information
  • OS: Windows 11

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

Reproduce on Windows 11 with the d3d12 video driver, the SNES X9 core, a ROM, and a shader such as antialiasing or ScaleFX. Compare against OpenGL and RetroArch 1.9.x; done means the UI cursor remains visible when shaders are enabled.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
frontend
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.