Skip to content

Commit 0d7cd0a

Browse files
committed
More
1 parent 3f3c1e4 commit 0d7cd0a

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/sdl2.nim

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1373,14 +1373,18 @@ proc updateSurface*(window: WindowPtr): SDL_Return {.importc: "SDL_UpdateWindow
13731373
## * `updateSurfaceRects proc<#updateSurfaceRects,WindowPtr,ptr.Rect,cint>`_
13741374

13751375
proc 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

13851389
proc 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 {.
16941698
proc 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

16981705
proc 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

17021712
proc createTexture*(renderer: RendererPtr; format: uint32;
17031713
access, w, h: cint): TexturePtr {.importc: "SDL_CreateTexture".}

0 commit comments

Comments
 (0)