I don't see how... All it means is that those people that have the issue and are required to play in a window rather than fullscreen will be able to choose borderless or not, but it doesn't fix the issue. Anyway, file a bug! Like I say, the more that do the more likely are that YYG will look into the situation (if they aren't already, which they may be... I don't know).A borderless window option would fix the full screen speed issue that is unlikely to be fixed by yoyo since it's a problem with gsync.
They don't work how you'd expect. None of them do. I just ended up providing windowed or fullscreen and haven't had a single complaint. If people leave a negative review for purely that reason, then you should probably just ignore it.In the meantime after filing your bug check out the marketplace, there are a few extensions which allow you to use borderless windows and they are also free.
They don't work as expected in what way?They don't work how you'd expect. None of them do. I just ended up providing windowed or fullscreen and haven't had a single complaint. If people leave a negative review for purely that reason, then you should probably just ignore it.
Yes, perfectly possible. My game Skein does this... It has Fullscreen/Fullscreen Windowed/Windowed scaling options in the game... I have this which does it perfectly:Is it possible to create a fake fullscreen effect, by keeping the game windowed but make the port size exactly the same size as the desktop resolution then move the window up and left to hide the window borders?
window_set_size(display_get_width(), display_get_height());
window_set_position(0, 0);
It does not work reliably as Windows can arbitrarily decide that have the window effectively stuck (with no draggable areas within user's reach) is bad, and resize the window to fit screen with some padding instead.Is it possible to create a fake fullscreen effect, by keeping the game windowed but make the port size exactly the same size as the desktop resolution then move the window up and left to hide the window borders?
Interesting... I've not ever seen that happen, nor have any users mentioned such an issue. Good to be aware of though...It does not work reliably as Windows can arbitrarily decide that have the window effectively stuck (with no draggable areas within user's reach) is bad, and resize the window to fit screen with some padding instead.
https://bugs.yoyogames.com/view.php?id=29146While on the subject, I recently tested my game on a 144hz monitor, and the game ran at that speed (as in: waaay too fast) even though it's set to 60 FPS. Didn't matter whether VSYNC was on or off. I had to manually turn down the screen's refresh rate to 60hz to fix it.
How can we avoid this? I can already envision the Steam reviews of people with 144hz monitors - especially those where it can't be turned down.
Death's Gambit is a big game recently released and Steam reviews are getting butchered because of this issue. This is the type of thing we need hotfixes for as it makes GameMaker and its developers look very bad. When will v2.2.1 come out? Nobody knows!I can already envision the Steam reviews of people with 144hz monitors - especially those where it can't be turned down.
I like people drawing workarounds with DLLs, but shouldn't this be something to toggle in the IDE? I mean, a feature from GMS2, not a user workaround? This and some other issues when talking about "The game should keep running", like is the HTML5 case, should be an developer's choice, not something imposed or "workarounded". The same goes for windows scales (like borderless, fullscreen and windowed).I lied. @YellowAfterlife DM'd me almost instantly and linked me this: https://yellowafterlife.itch.io/window-freeze-fix
This is the only one that I've used that works.
There appears to be a problem with this. I have my taskbar at the bottom set to auto-hide and when I use the above script it appears to ignore this and so leaves a 18 pixel gap at the bottom of the screen. Even if I manually increase the display_get_height() variable it still leaves a gap.Yes, perfectly possible. My game Skein does this... It has Fullscreen/Fullscreen Windowed/Windowed scaling options in the game... I have this which does it perfectly:
Code:window_set_size(display_get_width(), display_get_height()); window_set_position(0, 0);
If you mean while the game tab has no focus, that is the browser vendor's choice (JS on inactive tabs is throttled to the rate of one update per a few seconds unless it's streaming audio/video) and you can thank constant abuse (ranging from autoplay videos and ads to cryptocurrency miners) for that becoming an enforced thing."The game should keep running"
My earlier linked extension has the game use borderless setting and embeds the game window inside a helper window if border is requested.I really wouldn't use this as a workaround anyway. Press any of the window docking shortcuts (Win+Left/Win+Right) and the whole thing breaks. You really need to have a non-resizable borderless window if you want to do windowed fullscreen, so we just have to wait for them to add a toggle. That would also be a cross-platform, reliable solution as well.
I have the same issue, I hope a hotfix will fix the problem.I really don't understand why there is no hot fix for this issue. Do we really need to wait until v2.2.1 is out, who knows when? This is a major bug. Nothing seems to work properly in full screen mode (frame rate issues, problems when you exit the game...), it's all problems. In windowed mode everything works fine, but we can't even toggle borderless window using GML to fake full screen mode (which is something we shouldn't be doing in the first place). Also, there is no borderless options for Mac and Linux, so this windowed workaround is actually unuseful.
There are plenty of devs trusting in GMS2, so...
Please, YoYo Games, if this full screen frame rate issue has been already fixed, release a hot fix.
Thanks.
I also need this feature and I have already submitted it to YoYo Games via contact us. Just saying here.Sorry to unbury this thread, but is there any news since thten ?
Because despite my attempts, I stil cannot succeed in having a borderless windowed fullscreen.
This extension creates an extra executable (.exe), I already tested. I don't know how it was done, but basically it causes the application window to be drawn in another application (process). And that process is open in the background, which I don't like. Besides that sometimes there are some visual bugs and quickly an old windows vista window appears and disappears.Window freeze fix by YellowAfterlife
Prevents GameMaker games from freezing while being dragged/resized.yellowafterlife.itch.io
Yes as @FoxyOfJungle said, this extension is a nice hack, but it still have problems when you switch from one window size to another. Somehow GMS does not always detect the correct size of the window when the border is switched on/off, even if you resize the appsurface and room correctly. And I do not like either the process opened in background, which could be strange for the final user.Window freeze fix by YellowAfterlife
Prevents GameMaker games from freezing while being dragged/resized.yellowafterlife.itch.io