diff options
author | Tuomas Virtanen <katajakasa@gmail.com> | 2016-01-08 02:00:05 +0200 |
---|---|---|
committer | Tuomas Virtanen <katajakasa@gmail.com> | 2016-01-08 02:00:05 +0200 |
commit | a7a26ba46496f405a14defb8637052259d010e5b (patch) | |
tree | c0b5866afcc72966160a375ed920875bffac164b /examples | |
parent | 4a62cc67f1677071d1c6b8ff775a7ced31b8a616 (diff) |
Set logical renderer size in playback example
Diffstat (limited to 'examples')
-rw-r--r-- | examples/example_play.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/examples/example_play.c b/examples/example_play.c index 0fd831c..00f7e50 100644 --- a/examples/example_play.c +++ b/examples/example_play.c @@ -167,8 +167,12 @@ int main(int argc, char *argv[]) { return 1; } + // Set logical size for the renderer. This way when we scale, we keep aspect ratio. + SDL_RenderSetLogicalSize(renderer, pinfo.video.width, pinfo.video.height); + while(run) { - while(SDL_PollEvent(&event)) { + // Check for events + while(SDL_PollEvent(&event)) { switch(event.type) { case SDL_KEYUP: if(event.key.keysym.sym == SDLK_ESCAPE) { @@ -202,6 +206,7 @@ int main(int argc, char *argv[]) { // Refresh video Kit_RefreshTexture(player, tex); + // Render to the screen SDL_RenderClear(renderer); SDL_RenderCopy(renderer, tex, NULL, NULL); SDL_RenderPresent(renderer); |