Mercurial > sdl-ios-xcode
comparison test/common.c @ 5249:762e40fb8e28
Be explicit about what display you're querying. The default display is 0.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 10 Feb 2011 12:14:37 -0800 |
parents | af8ca17f6b7c |
children | 58265e606e4e |
comparison
equal
deleted
inserted
replaced
5248:3a8a452b49f0 | 5249:762e40fb8e28 |
---|---|
592 | 592 |
593 n = SDL_GetNumVideoDisplays(); | 593 n = SDL_GetNumVideoDisplays(); |
594 fprintf(stderr, "Number of displays: %d\n", n); | 594 fprintf(stderr, "Number of displays: %d\n", n); |
595 for (i = 0; i < n; ++i) { | 595 for (i = 0; i < n; ++i) { |
596 fprintf(stderr, "Display %d:\n", i); | 596 fprintf(stderr, "Display %d:\n", i); |
597 SDL_SelectVideoDisplay(i); | 597 |
598 | 598 SDL_GetDesktopDisplayMode(i, &mode); |
599 SDL_GetDesktopDisplayMode(&mode); | |
600 SDL_PixelFormatEnumToMasks(mode.format, &bpp, &Rmask, &Gmask, | 599 SDL_PixelFormatEnumToMasks(mode.format, &bpp, &Rmask, &Gmask, |
601 &Bmask, &Amask); | 600 &Bmask, &Amask); |
602 fprintf(stderr, | 601 fprintf(stderr, |
603 " Current mode: %dx%d@%dHz, %d bits-per-pixel (%s)\n", | 602 " Current mode: %dx%d@%dHz, %d bits-per-pixel (%s)\n", |
604 mode.w, mode.h, mode.refresh_rate, bpp, | 603 mode.w, mode.h, mode.refresh_rate, bpp, |
610 if (Amask) | 609 if (Amask) |
611 fprintf(stderr, " Alpha Mask = 0x%.8x\n", Amask); | 610 fprintf(stderr, " Alpha Mask = 0x%.8x\n", Amask); |
612 } | 611 } |
613 | 612 |
614 /* Print available fullscreen video modes */ | 613 /* Print available fullscreen video modes */ |
615 m = SDL_GetNumDisplayModes(); | 614 m = SDL_GetNumDisplayModes(i); |
616 if (m == 0) { | 615 if (m == 0) { |
617 fprintf(stderr, "No available fullscreen video modes\n"); | 616 fprintf(stderr, "No available fullscreen video modes\n"); |
618 } else { | 617 } else { |
619 fprintf(stderr, " Fullscreen video modes:\n"); | 618 fprintf(stderr, " Fullscreen video modes:\n"); |
620 for (j = 0; j < m; ++j) { | 619 for (j = 0; j < m; ++j) { |
621 SDL_GetDisplayMode(j, &mode); | 620 SDL_GetDisplayMode(i, j, &mode); |
622 SDL_PixelFormatEnumToMasks(mode.format, &bpp, &Rmask, | 621 SDL_PixelFormatEnumToMasks(mode.format, &bpp, &Rmask, |
623 &Gmask, &Bmask, &Amask); | 622 &Gmask, &Bmask, &Amask); |
624 fprintf(stderr, | 623 fprintf(stderr, |
625 " Mode %d: %dx%d@%dHz, %d bits-per-pixel (%s)\n", | 624 " Mode %d: %dx%d@%dHz, %d bits-per-pixel (%s)\n", |
626 j, mode.w, mode.h, mode.refresh_rate, bpp, | 625 j, mode.w, mode.h, mode.refresh_rate, bpp, |
640 } | 639 } |
641 } | 640 } |
642 } | 641 } |
643 } | 642 } |
644 | 643 |
645 SDL_SelectVideoDisplay(state->display); | |
646 if (state->verbose & VERBOSE_RENDER) { | 644 if (state->verbose & VERBOSE_RENDER) { |
647 SDL_RendererInfo info; | 645 SDL_RendererInfo info; |
648 | 646 |
649 n = SDL_GetNumRenderDrivers(); | 647 n = SDL_GetNumRenderDrivers(); |
650 if (n == 0) { | 648 if (n == 0) { |