summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorTuomas Virtanen <katajakasa@gmail.com>2016-01-08 02:00:05 +0200
committerTuomas Virtanen <katajakasa@gmail.com>2016-01-08 02:00:05 +0200
commita7a26ba46496f405a14defb8637052259d010e5b (patch)
treec0b5866afcc72966160a375ed920875bffac164b /examples
parent4a62cc67f1677071d1c6b8ff775a7ced31b8a616 (diff)
Set logical renderer size in playback example
Diffstat (limited to 'examples')
-rw-r--r--examples/example_play.c7
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);