MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / SDL_GetRendererOutputSize

Function SDL_GetRendererOutputSize

deps/SDL2/src/render/SDL_render.c:951–967  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

949}
950
951int
952SDL_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
969static SDL_bool
970IsSupportedBlendMode(SDL_Renderer * renderer, SDL_BlendMode blendMode)

Callers 5

UpdateLogicalSizeFunction · 0.85
SDL_RenderSetViewportFunction · 0.85
GLES2_RenderReadPixelsFunction · 0.85
GL_RenderReadPixelsFunction · 0.85
GLES_RenderReadPixelsFunction · 0.85

Calls 3

SDL_QueryTextureFunction · 0.85
SDL_GetWindowSizeFunction · 0.85
SDL_SetErrorFunction · 0.85

Tested by

no test coverage detected