comparison test/common.c @ 1969:5d3724f64f2b

Clarified the difference between render drivers and render contexts
author Sam Lantinga <slouken@libsdl.org>
date Sun, 06 Aug 2006 00:09:04 +0000
parents 01e29c3e9a29
children db3ba6c0d0df
comparison
equal deleted inserted replaced
1968:9f589a1f74a5 1969:5d3724f64f2b
601 601
602 SDL_SelectVideoDisplay(state->display); 602 SDL_SelectVideoDisplay(state->display);
603 if (state->verbose & VERBOSE_RENDER) { 603 if (state->verbose & VERBOSE_RENDER) {
604 SDL_RendererInfo info; 604 SDL_RendererInfo info;
605 605
606 n = SDL_GetNumRenderers(); 606 n = SDL_GetNumRenderDrivers();
607 if (n == 0) { 607 if (n == 0) {
608 fprintf(stderr, "No built-in render drivers\n"); 608 fprintf(stderr, "No built-in render drivers\n");
609 } else { 609 } else {
610 fprintf(stderr, "Built-in render drivers:\n"); 610 fprintf(stderr, "Built-in render drivers:\n");
611 for (i = 0; i < n; ++i) { 611 for (i = 0; i < n; ++i) {
612 SDL_GetRendererInfo(i, &info); 612 SDL_GetRenderDriverInfo(i, &info);
613 PrintRenderer(&info); 613 PrintRenderer(&info);
614 } 614 }
615 } 615 }
616 } 616 }
617 617
664 && (state->renderdriver 664 && (state->renderdriver
665 || !(state->window_flags & SDL_WINDOW_OPENGL))) { 665 || !(state->window_flags & SDL_WINDOW_OPENGL))) {
666 m = -1; 666 m = -1;
667 if (state->renderdriver) { 667 if (state->renderdriver) {
668 SDL_RendererInfo info; 668 SDL_RendererInfo info;
669 n = SDL_GetNumRenderers(); 669 n = SDL_GetNumRenderDrivers();
670 for (j = 0; j < n; ++j) { 670 for (j = 0; j < n; ++j) {
671 SDL_GetRendererInfo(j, &info); 671 SDL_GetRenderDriverInfo(j, &info);
672 if (SDL_strcasecmp(info.name, state->renderdriver) == 672 if (SDL_strcasecmp(info.name, state->renderdriver) ==
673 0) { 673 0) {
674 m = j; 674 m = j;
675 break; 675 break;
676 } 676 }
690 } 690 }
691 if (state->verbose & VERBOSE_RENDER) { 691 if (state->verbose & VERBOSE_RENDER) {
692 SDL_RendererInfo info; 692 SDL_RendererInfo info;
693 693
694 fprintf(stderr, "Current renderer:\n"); 694 fprintf(stderr, "Current renderer:\n");
695 SDL_GetRendererInfo(-1, &info); 695 SDL_GetRendererInfo(&info);
696 PrintRenderer(&info); 696 PrintRenderer(&info);
697 } 697 }
698 } 698 }
699 } 699 }
700 SDL_SelectRenderer(state->windows[0]); 700 SDL_SelectRenderer(state->windows[0]);