So....
The complaint is that Fullscreen now uses the Borderless Window Fullscreen mode (AKA good fullscreen) instead of ye olde 1990's Fullscreen?
Meh, didn't know anyone still used the old one anyway lol.
First of all I want to say, that new DXGI versions don't deprecate older ones - they just add new functionality, but core features stay the same. I.e. yeah, there is IDXGIOutput6 interface, i.e. DXGI 1.6 version, but if you will go down through all IDXGIOutput interfaces - core features are almost never overridden. And interface, that interests us the most - IDXGISwapChain - has never changed.
Biggest things, that encourage me to use true fullscreen, are:
1) Basically you can't change display mode in windowed fullscreen mode. ResizeTarget method only changes window size in windowed fullscreen mode, but not display mode itself. What you can actually change in windowed mode - is back buffer size only. So, if you want to play in different video mode - you wouldn't be able to.
2) DWM isn't unloaded in windowed mode. And this mean lesser amount of resources for your game. Basically, if you have other programs using VRAM - they'll take this VRAM from your game, causing lags, when swapping it.
3) GPU constantly works at high temperature, even when I Alt-Tab to browser to read something or watch YouTube, that I do very often due to whole WQ nature - they consume more time on flying from point A to point B, than actually playing the game.
I don't care about Wow 11.0, if it's not solo-MMO. No half-measures - just perfect xpack.
I have to use it because theres a super fun bug with one gsync monitor and one non-gsync where if you try to run windowed fullscreen it randomly drops the refresh rate from 144hz to 24hz which is just hilarious every time it happens. If the way things work with BFA has me running windowed fullscreen without that bug then I'll be happy, and I haven't noticed the horrible frame drop during beta so far.
P.S. If it's Microsoft's initiative, then we should blame MS. I don't use Win10 due to exactly this reason - their "improvements" cause more problems, than benefits. That's why I can't personally check, if true fullscreen has been removed from DGXI itself, i.e. full screen mode behaves just like fullscreen window now and DXGI fullscreen state is no longer functional. Exclusive fullscreen has always been about having full control over your computer - if I wanted to switch my monitor to certain mode for gaming, I could surely do it. Now all options are just "fake", like in OpenGL, cuz monitor actually always works in desktop mode, all ingame options affect back buffer only and software/hardware conversion is used to "emulate" real hardware-accelerated video mode. I.e. removal of exclusive fullscreen - is just another reason to delay migration to Win10 on as long time, as possible.
Last edited by WowIsDead64; 2018-07-09 at 09:31 AM.
I don't care about Wow 11.0, if it's not solo-MMO. No half-measures - just perfect xpack.
Oh fuck I hope not. My acer predator xb271hu gets downscaled from 165hz to 60hz in windowed mode.
It is a big, big mistake for a subscription based MMORPG like WoW not to have true full screen mode for BFA. Blame Microsoft if you want but Blizz is the one forcing this through when they have many years before they had to make the decision.
Windows 10 completely redid how "Borderless windows" work and there should no longer be any performance penalty (coming from windows itself, YMMV if your GPU drivers aren't cooperating nicely). For that reason, all calls to windows kernel to create Fullscreen windows will instead be treated as if you asked for Borderless (aka Fullscreen Windowed).
I don't know when exactly this will become "enforced" by the core, but that is the plan, and it's been the plan for quite a few years now (I can't find the article now, I think it was on the old MSDN before all the changes). If you get any FPS drops, you shouldn't be so quick to blame the game or MS, my suspicion is that most of the fault lies with GPU vendors currently.
Challenge Mode : Play WoW like my disability has me play:
You will need two people, Brian MUST use the mouse for movement/looking and John MUST use the keyboard for casting, attacking, healing etc.
Briand and John share the same goal, same intentions - but they can't talk to each other, however they can react to each other's in game activities.
Now see how far Brian and John get in WoW.
Sorry, but it's not "good fullscreen" if the PC still renders the desktop and other windows needlessly. Not sure if they actually managed to negate the performance in dx12 completely with windowed fullscreen, but right now i don't run any games that works only in windowed fullscreen (even dx12 games)
So right now i pretty much doubt that blizzard really managed to do it right.
In the end for people who only runs 1 screen, windowed fullscreen does not provide any benefits to total fullscreen, even if you use a browser.
- - - Updated - - -
*facepalm* Sometimes it's better to READ the next sentence too. The library is provided with windows, but it's not developed by dx12. Does not change that it's still supported even for dx12. Just that the DX-library itself does not provide it, rather it's windows.
Challenge Mode : Play WoW like my disability has me play:
You will need two people, Brian MUST use the mouse for movement/looking and John MUST use the keyboard for casting, attacking, healing etc.
Briand and John share the same goal, same intentions - but they can't talk to each other, however they can react to each other's in game activities.
Now see how far Brian and John get in WoW.
The most difficult thing to do is accept that there is nothing wrong with things you don't like and accept that people can like things you don't.
Read it for the 3rd time. Since D3D10 all video mode handling code is implemented in separate library - DXGI, as DXGI is shared between several other libraries, such as video rendering libraries. I.e. D3D itself is for rendering only and DXGI is for all video mode things. Both D3D11 and D3D12 use exactly the same DXGI devices, cuz DXGI is tied to OS version - not to D3D version. But of course, as any other interfaces, it should be backward compatible, i.e. new DXGI interfaces should be inherited from old ones - not to be completely new ones. So, you just can't say "D3D12 doesn't support fullscreen video mode" - it's just plain misinformation. D3D12 has just nothing to do with video mode. As fullscreen state is set via DXGI and D3D11 uses exactly the same DXGI devices, as D3D12 - then if D3D11 supports fullscreen mode, then D3D12 should support it too. Another thing - if Microsoft have disabled fullscreen video mode in DXGI itself or even at kernel level. But it isn't the same, as "D3D12 doesn't support fullscreen video mode". It's "Microsoft disabled fullscreen video mode, cuz they still do everything to discourage migrating to Win10".
Why am I against this change? Just because I still don't use Win10 (exactly due to forced chances like this) and not going to till moment, when it will be absolutely necessary (may be ReactOS will be good enough at this point to switch to it). And in my OS true fullscreen mode is still functional and I want to continue using it.
Last edited by WowIsDead64; 2018-07-10 at 08:45 AM.
I don't care about Wow 11.0, if it's not solo-MMO. No half-measures - just perfect xpack.
In Legion beta there also was not fullscreen mode either. I guess it's some sort of beta thing.