sdlRenderSetIntegerScale function

int sdlRenderSetIntegerScale(
  1. Pointer<SdlRenderer> renderer,
  2. bool enable
)

Set whether to force integer scales for resolution-independent rendering.

This function restricts the logical viewport to integer values - that is, when a resolution is between two multiples of a logical size, the viewport size is rounded down to the lower multiple.

\param renderer the renderer for which integer scaling should be set \param enable enable or disable the integer scaling for rendering \returns 0 on success or a negative error code on failure; call SDL_GetError() for more information.

\since This function is available since SDL 2.0.5.

\sa SDL_RenderGetIntegerScale \sa SDL_RenderSetLogicalSize

extern DECLSPEC int SDLCALL SDL_RenderSetIntegerScale(SDL_Renderer * renderer, SDL_bool enable)

Implementation

int sdlRenderSetIntegerScale(Pointer<SdlRenderer> renderer, bool enable) {
  final sdlRenderSetIntegerScaleLookupFunction = libSdl2.lookupFunction<
      Int32 Function(Pointer<SdlRenderer> renderer, Int32 enable),
      int Function(Pointer<SdlRenderer> renderer,
          int enable)>('SDL_RenderSetIntegerScale');
  return sdlRenderSetIntegerScaleLookupFunction(renderer, enable ? 1 : 0);
}