| 2045 | } |
| 2046 | |
| 2047 | int |
| 2048 | SDL_RenderSetLogicalSize(SDL_Renderer * renderer, int w, int h) |
| 2049 | { |
| 2050 | CHECK_RENDERER_MAGIC(renderer, -1); |
| 2051 | |
| 2052 | if (!w || !h) { |
| 2053 | /* Clear any previous logical resolution */ |
| 2054 | renderer->logical_w = 0; |
| 2055 | renderer->logical_h = 0; |
| 2056 | SDL_RenderSetViewport(renderer, NULL); |
| 2057 | SDL_RenderSetScale(renderer, 1.0f, 1.0f); |
| 2058 | return 0; |
| 2059 | } |
| 2060 | |
| 2061 | renderer->logical_w = w; |
| 2062 | renderer->logical_h = h; |
| 2063 | |
| 2064 | return UpdateLogicalSize(renderer); |
| 2065 | } |
| 2066 | |
| 2067 | void |
| 2068 | SDL_RenderGetLogicalSize(SDL_Renderer * renderer, int *w, int *h) |