Blinue / Magpie

An all-purpose window upscaler for Windows 10/11.
GNU General Public License v3.0
9.66k stars 496 forks source link

Allow Magpie to project to a second monitor #742

Closed kanjieater closed 1 year ago

kanjieater commented 1 year ago

Expected behavior 预期的功能

If the game is on monitor A, Magpie can show the fullscreen on monitor B. Currently the magpie display and the game display monitor have to be the same.

Alternative behavior (optional) 近似的功能(可选)

No response

Blinue commented 1 year ago

What is the use case? I think it is necessary to use the same screen to cover the original window.

kanjieater commented 1 year ago

The use case is I want the window to run on my primary display but the fullscreen to be projected to my secondary display. My primary display is small but my secondary display is big.

Blinue commented 1 year ago

I still don’t see the point of this, why not just move the window you want to scale to the second screen?

Blinue commented 1 year ago

Thank you for your suggestion, but this feature is not very useful, and it may cause confusion, as well as increase the complexity of the configuration. It may be necessary to scale to other screens in very specific scenarios, but this is not common, and there is no need to make everyone pay for it.

TitaniaEXE commented 5 days ago

Hello, I believe there would be one use case for this feature.

A common way to use CRT TVs on modern systems involves outputting "super-resolutions" such as 2560 by 240p or 480i, which are displayed anamorphically on the TV. It is fairly rare for modern games to support these painlessly, due to the combination of non-linear scaling and extremely low vertical resolution. On Linux, this can be circumvented using xrandr scaling, but no such feature exists on Windows.

If we could tie a specific display to a profile, it would make it a cinch to run effectively any game on these displays.