PabloMK7 / citra

A Nintendo 3DS Emulator
GNU General Public License v2.0
2.94k stars 570 forks source link

optimize shader compilation with Pokémon X/Y #30

Open Lolothepro opened 3 months ago

Lolothepro commented 3 months ago

Is there an existing issue for this?

What feature are you suggesting?

The compilation of shaders in Pokémon X/Y is extremely long, which causes freezes in game.

Why would this feature be useful?

optimize shader compilation with Pokémon X/Y

Miguel-hrvs commented 2 months ago

Could something like this help? https://github.com/PCSX2/pcsx2/pull/11044

rtiangha commented 2 months ago

I'm curious, but does this happen with the latest version of Lime3DS? They're now running glslang 14.1.0 with SPIR-V Optimizer support enabled by default (desktop versions only, though) and I wonder if that makes a difference out of the box (if at all), or if code changes need to be made in Citra to take advantage of the new functionality.