Skip to content

Commit 9544bec

Browse files
authored
Merge pull request #62 from piXelicidio/apiupdates
adding SDL_RenderSetIntegerScale and SDL_RenderGetIntegerScale to sdlrender.inc
2 parents aad29b6 + 2e584c4 commit 9544bec

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

sdlrenderer.inc

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,29 @@ function SDL_RenderSetLogicalSize(renderer: PSDL_Renderer; w: SInt32; h: SInt32)
398398
*}
399399
procedure SDL_RenderGetLogicalSize(renderer: PSDL_Renderer; w: PInt; h: PInt) cdecl; external SDL_LibName {$IFDEF DELPHI} {$IFDEF MACOS} name '_SDL_RenderGetLogicalSize' {$ENDIF} {$ENDIF};
400400

401+
{**
402+
* \brief Set whether to force integer scales for resolution-independent rendering
403+
*
404+
* \param renderer The renderer for which integer scaling should be set.
405+
* \param enable Enable or disable integer scaling
406+
*
407+
* This function restricts the logical viewport to integer values - that is, when
408+
* a resolution is between two multiples of a logical size, the viewport size is
409+
* rounded down to the lower multiple.
410+
*
411+
* \sa SDL_RenderSetLogicalSize()
412+
*}
413+
function SDL_RenderSetIntegerScale(renderer: PSDL_Renderer; enable : TSDL_bool): SInt32 cdecl; external SDL_LibName {$IFDEF DELPHI} {$IFDEF MACOS} name '_SDL_RenderSetIntegerScale' {$ENDIF} {$ENDIF};
414+
415+
{**
416+
* \brief Get whether integer scales are forced for resolution-independent rendering
417+
*
418+
* \param renderer The renderer from which integer scaling should be queried.
419+
*
420+
* \sa SDL_RenderSetIntegerScale()
421+
*}
422+
function SDL_RenderGetIntegerScale(renderer: PSDL_Renderer): TSDL_bool cdecl; external SDL_LibName {$IFDEF DELPHI} {$IFDEF MACOS} name '_SDL_RenderGetIntegerScale' {$ENDIF} {$ENDIF};
423+
401424
{**
402425
* Set the drawing area for rendering on the current target.
403426
*

0 commit comments

Comments
 (0)