Hi,
I'm using the Granblue Fantasy Relink Luma mod on an SDR display.
When Luma is enabled, all injected overlays have incorrect brightness/gamma.
For example, the ReShade overlay's blue UI elements become extremely bright/neon-like.
Other overlays are affected as well.
My Luma settings are:
- Display Mode: SDR
- Post Process Space Type: 0
- Gamut Mapping Type: 3
- UI Draw Type: 2
A/B test:
- Luma enabled -> overlays have incorrect brightness/colors
- Luma addon disabled -> all overlays immediately return to normal
The game's original swapchain is created as:
DXGI_FORMAT_R8G8B8A8_UNORM
I noticed that the Granblue Fantasy Relink implementation currently forces:
swapchain_format_upgrade_type = TextureFormatUpgradesType::AllowedEnabled;
swapchain_upgrade_type = SwapchainUpgradeType::scRGB;
Unlike the Generic Mod, there does not appear to be a user-facing "Disable Swapchain Upgrade" option for this game.
Would it be possible to:
- Add a toggle to disable the swapchain/scRGB upgrade, especially for SDR displays, or
- Keep the native SDR swapchain when Display Mode is set to SDR?
Ideally this would preserve DLSS/Luma functionality while avoiding the color-space mismatch for ReShade/Steam/RTSS and other overlays.
I can provide screenshots and a ReShade log if useful.
ReShade.log
Hi,
I'm using the Granblue Fantasy Relink Luma mod on an SDR display.
When Luma is enabled, all injected overlays have incorrect brightness/gamma.
For example, the ReShade overlay's blue UI elements become extremely bright/neon-like.
Other overlays are affected as well.
My Luma settings are:
A/B test:
The game's original swapchain is created as:
DXGI_FORMAT_R8G8B8A8_UNORM
I noticed that the Granblue Fantasy Relink implementation currently forces:
swapchain_format_upgrade_type = TextureFormatUpgradesType::AllowedEnabled;
swapchain_upgrade_type = SwapchainUpgradeType::scRGB;
Unlike the Generic Mod, there does not appear to be a user-facing "Disable Swapchain Upgrade" option for this game.
Would it be possible to:
Ideally this would preserve DLSS/Luma functionality while avoiding the color-space mismatch for ReShade/Steam/RTSS and other overlays.
I can provide screenshots and a ReShade log if useful.
ReShade.log