logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SDL_BlitSurfaceTiledWithScale - Perform a scaled and tiled blit to a destination surface, which may be of

Availability

       This function is available since SDL 3.2.0.

Description

       The pixels in srcrect will be scaled and repeated as many times as needed to completely fill dstrect.

Function Parameters

src    the SDL_Surface structure to be copied from.

       srcrect
              the  SDL_Rect  structure  representing  the  rectangle  to  be  copied, or NULL to copy the entire
              surface.

       scale  the scale used to transform srcrect into the destination rectangle, e.g. a 32x32  texture  with  a
              scale of 2 would fill 64x64 tiles.

       scaleMode
              scale algorithm to be used.

       dst    the SDL_Surface structure that is the blit target.

       dstrect
              the  SDL_Rect  structure  representing the target rectangle in the destination surface, or NULL to
              fill the entire surface.

Name

       SDL_BlitSurfaceTiledWithScale - Perform a scaled and tiled blit to a destination surface, which may be of
       a different format.

Return Value

       for more information.

See Also

SDL_BlitSurface(3)

Simple Directmedia Layer                           SDL 3.2.20                   SDL_BlitSurfaceTiledWithScale(3)

Synopsis

#include<SDL3/SDL_surface.h>boolSDL_BlitSurfaceTiledWithScale(SDL_Surface*src,constSDL_Rect*srcrect,floatscale,SDL_ScaleModescaleMode,SDL_Surface*dst,constSDL_Rect*dstrect);

Thread Safety

       Only one thread should be using the src and dst surfaces at any given time.

See Also