sdlGlGetSwapInterval function

bool sdlGlGetSwapInterval(
  1. Pointer<Int32> interval
)

Get the swap interval for the current OpenGL context.

If the system can't determine the swap interval, or there isn't a valid current context, this function will set *interval to 0 as a safe default.

\param interval output interval value. 0 if there is no vertical retrace synchronization, 1 if the buffer swap is synchronized with the vertical retrace, and -1 if late swaps happen immediately instead of waiting for the next retrace. \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_GL_SetSwapInterval

extern SDL_DECLSPEC bool SDLCALL SDL_GL_GetSwapInterval(int *interval)

Implementation

bool sdlGlGetSwapInterval(Pointer<Int32> interval) {
  final sdlGlGetSwapIntervalLookupFunction = libSdl3.lookupFunction<
      Uint8 Function(Pointer<Int32> interval),
      int Function(Pointer<Int32> interval)>('SDL_GL_GetSwapInterval');
  return sdlGlGetSwapIntervalLookupFunction(interval) == 1;
}