[GH-ISSUE #4981] PPSSPPSDL - needs Toggle Fullscreen Shortcut #2087

Closed
opened 2026-03-18 07:10:27 +03:00 by kerem · 6 comments
Owner

Originally created by @fastrizwaan on GitHub (Jan 3, 2014).
Original GitHub issue: https://github.com/hrydgard/ppsspp/issues/4981

SDL version is almost complete, the only missing piece is Fullscreen toggle feature. Save and Load also work great, just a toggle fullscreen will make it extremely useful.

Please consider adding "Toggle Fullscreen" Shortcut in SDL version - say F11.

Starting with --fullscreen will not let us toggle to window or 2x mode.

Advantages:

  1. Overcome Hangup: In Linux, if SDL hangs in fullscreen we can't do anything except to reset the computer :(, so switching to window mode would make the system shortcuts work again.
  2. Sound Quality: SDL version has better quality sound, qt4 and qt5 both are not good with sound quality.
  3. Autobuild becomes useful: auto build git version for linux only builds SDL, so SDL could be used easily by every linux distro easily, without needing Qt libraries.

Thanks.

Originally created by @fastrizwaan on GitHub (Jan 3, 2014). Original GitHub issue: https://github.com/hrydgard/ppsspp/issues/4981 SDL version is almost complete, the only missing piece is Fullscreen toggle feature. Save and Load also work great, just a toggle fullscreen will make it extremely useful. Please consider adding "Toggle Fullscreen" Shortcut in SDL version - say F11. Starting with --fullscreen will not let us toggle to window or 2x mode. Advantages: 1. Overcome Hangup: In Linux, if SDL hangs in fullscreen we can't do anything except to reset the computer :(, so switching to window mode would make the system shortcuts work again. 1. Sound Quality: SDL version has better quality sound, qt4 and qt5 both are not good with sound quality. 2. Autobuild becomes useful: auto build git version for linux only builds SDL, so SDL could be used easily by every linux distro easily, without needing Qt libraries. Thanks.
kerem 2026-03-18 07:10:27 +03:00
Author
Owner

@fastrizwaan commented on GitHub (Jan 5, 2014):

@hrydgard

the toggle fullscreen is not taking the fullscreen resolution in consideration.

but first starting --fullscreen then scaling back to 2x would be nice.

the --fullscreen code manages resolution properly.

<!-- gh-comment-id:31597793 --> @fastrizwaan commented on GitHub (Jan 5, 2014): @hrydgard the toggle fullscreen is not taking the fullscreen resolution in consideration. but first starting --fullscreen then scaling back to 2x would be nice. the --fullscreen code manages resolution properly.
Author
Owner

@hrydgard commented on GitHub (Jan 5, 2014):

For me, it just hangs (on my Mac), so a bit hard to debug... but yeah we should update dp_xres and dp_yres after the switch.

<!-- gh-comment-id:31600707 --> @hrydgard commented on GitHub (Jan 5, 2014): For me, it just hangs (on my Mac), so a bit hard to debug... but yeah we should update dp_xres and dp_yres after the switch.
Author
Owner

@fastrizwaan commented on GitHub (Jan 9, 2014):

@hrydgard Please consider making the Fullscreen Short key Global; currently, it works only when the game is run inside ppsspp. It needs to work when a game is not running or when a game is paused as well. Thanks.

<!-- gh-comment-id:31897651 --> @fastrizwaan commented on GitHub (Jan 9, 2014): @hrydgard Please consider making the Fullscreen Short key Global; currently, it works only when the game is run inside ppsspp. It needs to work when a game is not running or when a game is paused as well. Thanks.
Author
Owner

@xsacha commented on GitHub (Jul 1, 2014):

Blocker is SDL 1.2
http://www.libsdl.org/release/SDL-1.2.15/docs/html/sdlwmtogglefullscreen.html
"X11 is the only target currently supported, BeOS support is experimental"

<!-- gh-comment-id:47629603 --> @xsacha commented on GitHub (Jul 1, 2014): Blocker is SDL 1.2 http://www.libsdl.org/release/SDL-1.2.15/docs/html/sdlwmtogglefullscreen.html "X11 is the only target currently supported, BeOS support is experimental"
Author
Owner

@unknownbrackets commented on GitHub (Dec 21, 2015):

Is this possible now that SDL2 is being used?

https://wiki.libsdl.org/SDL_SetWindowFullscreen

Anyone want to open a pull request?

-[Unknown]

<!-- gh-comment-id:166216149 --> @unknownbrackets commented on GitHub (Dec 21, 2015): Is this possible now that SDL2 is being used? https://wiki.libsdl.org/SDL_SetWindowFullscreen Anyone want to open a pull request? -[Unknown]
Author
Owner

@asl97 commented on GitHub (Feb 21, 2017):

The option to set it in the control mapping exists.
iirc, it isn't set by default.

edit:
This issue is about fullscreen toggle (which didn't exists back when the issue was created(?) github.com/hrydgard/ppsspp@f570601f84),
Maybe #7542 should be reopen and this close?

<!-- gh-comment-id:281469920 --> @asl97 commented on GitHub (Feb 21, 2017): The option to set it in the control mapping exists. iirc, it isn't set by default. edit: This issue is about fullscreen toggle (which didn't exists back when the issue was created(?) https://github.com/hrydgard/ppsspp/commit/f570601f847c41da044fc4b862a2ed7c9a6f33e7), Maybe #7542 should be reopen and this close?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ppsspp#2087
No description provided.