libretro / libretro/RetroArch

Windows HDR and certain video drivers: gl / glcore / vulkan

Open
#11,752 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

I am not sure if this is a known issue, but a search for "Windows HDR" returns no open issues, so I open it here.

Description

When using certain video drivers like gl, glcore, and vulkan, if Windows HD Color is enabled, after quitting RetroArch, the whole Windows desktop would become very dim.

But d3d11 does not have such a problem.

Expected behavior

Windows desktop color display should not be affected after quitting RetroArch using gl, glcore, or vulkan.

Actual behavior

Windows desktop color display becomes dim after quitting RetroArch.

Version/Commit
  • RetroArch: 1.9.0
Environment information
  • OS: Windows 10 Pro 19042
  • GPU: RTX Titan with 460.89 driver

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 issue on Windows 10 with Windows HD Color enabled, comparing gl, glcore, and vulkan against d3d11 on the listed RTX Titan driver. Trace what happens when RetroArch quits and verify that the Windows desktop is no longer dim afterward. No source files or tests are identified in the issue, so locating the relevant shutdown path requires familiarity with the graphics backends.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
computer-graphics, desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.