JesseTG / melonds-ds

A remake of the libretro melonDS core that prioritizes standalone parity, reliability, and usability.
GNU General Public License v3.0
106 stars 14 forks source link

Odd scaling in hybrid mode #210

Open lyra-scarlet opened 1 month ago

lyra-scarlet commented 1 month ago

What version of melonDS DS are you using?

1.1.1

Does the problem happen in standalone melonDS?

No, it's a bug specific to melonDS DS.

What happened?

In hybrid mode, the main screen does not appear to be scaled correctly. This does not seem to apply to the secondary screen, or in other layouts such as left/right. Screenshot from 2024-05-28 00-58-42 The problem may be hardware specific - it occurs on Raspberry Pi 5 but I am unable to replicate it on other devices.

What should've happened instead?

Screenshot of expected scaling, from melonDS core on same device Screenshot from 2024-05-28 00-57-32

Which platforms do you see the problem on?

Which versions of the OS?

Ubuntu 24.04 LTS (GNU/Linux 6.8.0-1004-raspi aarch64)

Which libretro frontend are you using?

RetroArch 1.18.0

Terms

JesseTG commented 2 weeks ago

I suspect this might be related to how I expose scaling options in the core; the only option is exposed through the OpenGL renderer, but I use that value for software rendering as well.