Use dispmanx scaling (#1)
* Use dispmanx scaling * There is the new SDL hint SDL_VIDEO_RPI_SCALE_MODE. There are three values. * The variable can be set to the following values: * "0" - Window resolution is desktop resolution. * This is the behaviour of SDL <= 2.0.4. (default) * "1" - Requested video resolution will be scaled to desktop resolution. * Aspect ratio of requested video resolution will be respected. * "2" - Requested video resolution will be scaled to desktop resolution. * Add aspect ratio hint
This commit is contained in:
parent
dbd2aa7753
commit
c1a44d38a0
2 changed files with 81 additions and 9 deletions
|
@ -621,6 +621,29 @@ extern "C" {
|
|||
*/
|
||||
#define SDL_HINT_NO_SIGNAL_HANDLERS "SDL_NO_SIGNAL_HANDLERS"
|
||||
|
||||
/**
|
||||
* \brief Tell dispmanx to stretch the SDL window to fill the display.
|
||||
*
|
||||
* This hint only applies to the rpi video driver.
|
||||
*
|
||||
* The variable can be set to the following values:
|
||||
* "0" - Window resolution is desktop resolution.
|
||||
* This is the behaviour of SDL <= 2.0.4. (default)
|
||||
* "1" - Requested video resolution will be scaled to desktop resolution.
|
||||
* Aspect ratio of requested video resolution will be respected.
|
||||
* "2" - Requested video resolution will be scaled to desktop resolution.
|
||||
*/
|
||||
#define SDL_HINT_VIDEO_RPI_SCALE_MODE "SDL_VIDEO_RPI_SCALE_MODE"
|
||||
|
||||
/**
|
||||
* \brief Tell dispmanx to set an specific aspect ratio.
|
||||
*
|
||||
* This hint only applies to the rpi video driver.
|
||||
*
|
||||
* Must be set together with SDL_HINT_VIDEO_RPI_SCALE_MODE=1.
|
||||
*/
|
||||
#define SDL_HINT_VIDEO_RPI_RATIO "SDL_VIDEO_RPI_RATIO"
|
||||
|
||||
/**
|
||||
* \brief Tell SDL not to generate window-close events for Alt+F4 on Windows.
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue