PCSX2 Documentation/A new kind of fullscreen!: Difference between revisions

no edit summary
No edit summary
No edit summary
 
(One intermediate revision by one other user not shown)
Line 7: Line 7:
In 0.9.7 we've completely re-done our approach to fullscreen. Instead of using what Microsoft DirectX calls Exclusive Mode (you can read about the programmer-centric details of it here), we're taking a more modern approach and using a special type of maximized desktop window instead. Like anything there's some advantages and disadvantages to this new approach:
In 0.9.7 we've completely re-done our approach to fullscreen. Instead of using what Microsoft DirectX calls Exclusive Mode (you can read about the programmer-centric details of it here), we're taking a more modern approach and using a special type of maximized desktop window instead. Like anything there's some advantages and disadvantages to this new approach:


Advantages of the new fullscreen method:
'''Advantages of the new fullscreen method:'''
*Works perfectly in DX9 and DX10 alike.
*No more risk of visual corruption or crashes, and no need to shutdown the emulator to avoid them.
*Much faster and seamless flips.
*Works with any GS plugin, regardless of how the GS plugin is implemented.
*Always uses your LCD display's optimal resolution (assuming you have it set in the desktop as such, and you should).
*Integrates better with your desktop -- Alt-Tab, TaskBar, popup errors, etc. are much less prone to being... annoying. (pulling up a strategy guide in a browser *window, for example!)
*Super-easy to implement, from a programming perspective!


Works perfectly in DX9 and DX10 alike.
'''Disadvantages:'''
No more risk of visual corruption or crashes, and no need to shutdown the emulator to avoid them.
*A slight bit of extra window management overhead.
Much faster and seamless flips.
*Always uses your desktop resolution on CRT displays (this is an advantage for anyone with an LCD display, but can be a disadvantage for people with CRT displays, depending on your setup .. however few of you are left)
Works with any GS plugin, regardless of how the GS plugin is implemented.
Always uses your LCD display's optimal resolution (assuming you have it set in the desktop as such, and you should).
Integrates better with your desktop -- Alt-Tab, TaskBar, popup errors, etc. are much less prone to being... annoying. (pulling up a strategy guide in a browser window, for example!)
Super-easy to implement, from a programming perspective!
 
Disadvantages:
 
A slight bit of extra window management overhead.
Always uses your desktop resolution on CRT displays (this is an advantage for anyone with an LCD display, but can be a disadvantage for people with CRT displays, depending on your setup .. however few of you are left)


The performance benefit of exclusive fullscreen is mostly related to Aero under Vista/Windows7. in which case the performance is sometimes better in a window over exclusive mode (this depending on video card/drivers/etc).
The performance benefit of exclusive fullscreen is mostly related to Aero under Vista/Windows7. in which case the performance is sometimes better in a window over exclusive mode (this depending on video card/drivers/etc).
ninja
782

edits