baldurk / renderdoc

RenderDoc is a stand-alone graphics debugging tool.

Home Page:https://renderdoc.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Expander arrow icon not visible on top of black header rows, such as those used by Unreal Engine

geordiemhall opened this issue · comments

Description

When making a capture from Unreal Engine, the arrow icon shown on group/header rows seems to stay black despite the background also being black. This means you can't see the arrow, and is a little bit confusing whether a group is expanded or not.

Apparently programs can choose the header color, so I'm guessing it's probably Render Doc's responsibility to choose an icon color that has enough contrast. The text already seems to turn white correctly, so maybe the icon could use whatever the text color gets resolved to?

Steps to reproduce

I can't attach an Unreal capture since they're all like 1GB, but hopefully you're able to easily repro by forcing black to be output by some test program?
image

Environment

  • RenderDoc version: 1.31
  • Operating System: Windows 11
  • Graphics API: DX12

Yes this is something that your program/unreal engine is explicitly requesting, as the default isn't black but transparent (which renders as normal in RenderDoc, e.g. the FFXSystem::PostRenderOp... region.

I thought this would be an easy fix but it needed an extremely gross hack since Qt can be extremely hard to customise sometimes 😞.

Woah thanks for such a quick fix! Sorry about adding to the hack debt 😛