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) {