citra-emu / citra

A Nintendo 3DS Emulator

Home Page:https://citra-emu.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[OpenGL] Pokemon XY: Outlines don't render in the overworld

Readek opened this issue · comments

Is there an existing issue for this?

  • I have searched the existing issues

Affected Build(s)

Nightly 2079

Description of Issue

The game is supposed to have outlines on characters when on the overworld, but they are not rendering when using OpenGL:

image

When using Vulkan however, they will render just fine:

image

Though the game will render battle characters wrong on Vulkan making it unusable. (huge thanks for the fix!)

This was tested on my Linux desktop, but also happens on the Steam Deck.

Expected Behavior

Outlines around characters rendering correctly.

Reproduction Steps

Outlines stop rendering as soon as you're out of the first Professor cutscene.

Log File

citra_log.txt

System Configuration

CPU: AMD Ryzen 5 3600 (12) @ 3.600GHz
GPU/Driver: AMD ATI Radeon RX 5700XT
RAM: 16GB
OS: Arch Linux

Could you find in which build this regressed?

Iirc outlines are related to d24 to RGBA

Could you find in which build this regressed?

I don't know if this ever regressed. I do know that this also happened back in November, where I started investigating playing this game on Citra.

I did some tests dualbooting on Windows and turns out this is not an issue there, making things a bit weirder:
imagen

Shader compilation times on Windows OpenGL are so long its hard to make it a viable choice however. Although at least those are saving to disk.

@GPUCode Is this fixed again now with your last PR?

It is not, still looking into it