@@ -1373,14 +1373,18 @@ proc updateSurface*(window: WindowPtr): SDL_Return {.importc: "SDL_UpdateWindow
13731373 # # * `updateSurfaceRects proc<#updateSurfaceRects,WindowPtr,ptr.Rect,cint>`_
13741374
13751375proc updateSurfaceRects * (window: WindowPtr ; rects: ptr Rect ;
1376- numrects: cint ): SDL_Return {.importc : " SDL_UpdateWindowSurfaceRects" , discardable .}
1376+ numrects: cint ): SDL_Return {.importc : " SDL_UpdateWindowSurfaceRects" , discardable .}
13771377 # # Copy a number of rectangles on the window surface to the screen.
13781378 # #
13791379 # # `Return` `0` on success, or `-1` on error.
13801380 # #
13811381 # # **See also:**
13821382 # # * `getSurface proc<#getSurface,WindowPtr>`_
13831383 # # * `updateSurface proc<#updateSurface,WindowPtr>`_
1384+ proc updateSurfaceRects * (window: WindowPtr ; rects: openarray [Rect ]
1385+ ): SDL_Return {.inline , discardable .}
1386+ # # Copy a number of rectangles on the window surface to the screen.
1387+ updateSurfaceRects (window, rects[0 ].unsafeAddr, rects.len.cint )
13841388
13851389proc setGrab * (window: WindowPtr ; grabbed: Bool32 ) {.importc : " SDL_SetWindowGrab" .}
13861390 # # Set a window's input grab mode.
@@ -1694,10 +1698,16 @@ proc getRenderer*(window: WindowPtr): RendererPtr {.
16941698proc getRendererInfo * (renderer: RendererPtr ; info: RendererInfoPtr ): cint {.
16951699 importc : " SDL_GetRendererInfo" .}
16961700 # # Get information about a rendering context.
1701+ proc getInfo * (renderer: RendererPtr ; info: RendererInfoPtr ): cint {.
1702+ importc : " SDL_GetRendererInfo" .}
1703+ # # Get information about a rendering context.
16971704
16981705proc getRendererOutputSize * (renderer: RendererPtr , w: ptr cint , h: ptr cint ): cint {.
16991706 importc : " SDL_GetRendererOutputSize" .}
17001707 # # Get the output size in pixels of a rendering context.
1708+ proc getOutputSize * (renderer: RendererPtr , w: ptr cint , h: ptr cint ): cint {.
1709+ importc : " SDL_GetRendererOutputSize" .}
1710+ # # Get the output size in pixels of a rendering context.
17011711
17021712proc createTexture * (renderer: RendererPtr ; format: uint32 ;
17031713 access, w, h: cint ): TexturePtr {.importc : " SDL_CreateTexture" .}
0 commit comments