If the game offers "borderless fullscreen" or "fullscreen windowed" then that's what you want. There are 3rd party utilities that can force it for games lacking the option, but I can't speak to how well they work.
Re:DisplayPort and 4K
by thaumasiotes on Tuesday February 18, 2020 @01:02AM
(#22353836)
Right, that's what I tried to do, but the game renders an image by referring to the window size rather than the graphics settings. (Or at least, when I force the window into borderless fullscreen, fps drops to the same rate at which it normally renders 3840x2160.)
Maybe enabling GPU scaling in conjunction with the game's regular fullscreen mode set to 1920x1080 might do the trick?
In that case, instead of physically changing your monitor's resolution when entering (true) fullscreen mode, the GPU should simply rescale the game output as required to match your regular resolution.
Re:DisplayPort and 4K
by proverbialbunny on Monday February 17, 2020 @07:52PM
(#22352449)
Yes, don't use Windows as your OS. You'll get a higher fps and a better response time running even an non native games outside of Windows.
So, I have a game I want to run hitting the following properties:
- The game should only render 1920x1080. This keeps fps around 30.
- The game should cover my whole screen.
- Running the game should not resize all my other open windows.
All of these seem like stupid-obvious goals, but there doesn't seem to be a way to get them all. The game itself offers fullscreen (which automatically resizes my other open windows, when the game resolution is lower than the desktop resolution -- I don't understand this ridiculous anti-feature, but it doesn't seem to be configurable), and windowed mode where the window occupies a range of pixels equal to the game resolution (which is a really small window, and really hurts enjoyment of the game). I've tried sending win32 messages [well, SetWindowLong; I think "messages" are something different] to a 1920x1080 game window to expand its rectangle, but the game just starts rendering higher-resolution images for the bigger window -- even though it's configured for 1920x1080 -- dropping the frame rate.
Are you saying there's a way for me to scale this window to get the behavior I want? (Render a 1920x1080 image, then paint it over the 3840x2160 desktop.) What is it?