| 949 | } |
| 950 | |
| 951 | int |
| 952 | SDL_GetRendererOutputSize(SDL_Renderer * renderer, int *w, int *h) |
| 953 | { |
| 954 | CHECK_RENDERER_MAGIC(renderer, -1); |
| 955 | |
| 956 | if (renderer->target) { |
| 957 | return SDL_QueryTexture(renderer->target, NULL, NULL, w, h); |
| 958 | } else if (renderer->GetOutputSize) { |
| 959 | return renderer->GetOutputSize(renderer, w, h); |
| 960 | } else if (renderer->window) { |
| 961 | SDL_GetWindowSize(renderer->window, w, h); |
| 962 | return 0; |
| 963 | } else { |
| 964 | SDL_assert(0 && "This should never happen"); |
| 965 | return SDL_SetError("Renderer doesn't support querying output size"); |
| 966 | } |
| 967 | } |
| 968 | |
| 969 | static SDL_bool |
| 970 | IsSupportedBlendMode(SDL_Renderer * renderer, SDL_BlendMode blendMode) |
no test coverage detected