You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Voodoo OpenGL emulation won't let you enter fullscreen mode when the overlay is active.
However if you were fullscreen when Voodoo emulation started, it overtakes the screen, changes your display to fit the 3Dfx video mode, and does not let you ALT+TAB out.
Though the initial report is on Windows, the behavior also happens on Linux. It's rather obnoxious to see your 1920x1080 desktop left in a 640x480 mode when it does break out with a segfault.
The initial report came from the SDL 1.x async windows hack, but testing shows it's a basic problem to SDL 1.x builds in general.
Fixes to do:
Remove fullscreen support. Voodoo OpenGL emulation needs to init by leaving fullscreen mode then setting up the OpenGL surface for the Voodoo overlay.
The Voodoo overlay should NOT take keyboard focus away from the emulator window, EVER. Nor should it ever capture the mouse and keyboard. It's up to the user to capture/release the mouse.
Future thoughts:
Does OpenGL-based emulation work on Windows with output=direct3d?
Can we direct OpenGL output to a texture, which then gets stretched to the surface to fit the window, rather than direct to the window, if the window is scaled in any way (including fullscreen)?
I'd rather not deal with the potential rendering problems at this time involved with translating Voodoo OpenGL geometry to scale up. I don't think the 3Dfx rendering process is sufficiently abstracted away from the API to allow it. This isn't like scaling up Nintendo 64 geometry.
But if the user has not resized the window, and not fullscreen, then the code should go back to 1:1 direct rendering to the window.
The text was updated successfully, but these errors were encountered:
Voodoo OpenGL emulation won't let you enter fullscreen mode when the overlay is active.
However if you were fullscreen when Voodoo emulation started, it overtakes the screen, changes your display to fit the 3Dfx video mode, and does not let you ALT+TAB out.
Though the initial report is on Windows, the behavior also happens on Linux. It's rather obnoxious to see your 1920x1080 desktop left in a 640x480 mode when it does break out with a segfault.
The initial report came from the SDL 1.x async windows hack, but testing shows it's a basic problem to SDL 1.x builds in general.
Fixes to do:
Future thoughts:
The text was updated successfully, but these errors were encountered: