sdlRenderClear function

bool sdlRenderClear(
  1. Pointer<SdlRenderer> renderer
)

Clear the current rendering target with the drawing color.

This function clears the entire rendering target, ignoring the viewport and the clip rectangle. Note, that clearing will also set/fill all pixels of the rendering target to current renderer draw color, so make sure to invoke SDL_SetRenderDrawColor() when needed.

\param renderer the rendering context. \returns true on success or false on failure; call SDL_GetError() for more information.

\threadsafety This function should only be called on the main thread.

\since This function is available since SDL 3.1.3.

\sa SDL_SetRenderDrawColor

extern SDL_DECLSPEC bool SDLCALL SDL_RenderClear(SDL_Renderer *renderer)

Implementation

bool sdlRenderClear(Pointer<SdlRenderer> renderer) {
  final sdlRenderClearLookupFunction = libSdl3.lookupFunction<
      Uint8 Function(Pointer<SdlRenderer> renderer),
      int Function(Pointer<SdlRenderer> renderer)>('SDL_RenderClear');
  return sdlRenderClearLookupFunction(renderer) == 1;
}