···982982 *
983983 * \param src the SDL_Surface structure to be copied from.
984984 * \param srcrect the SDL_Rect structure representing the rectangle to be
985985- * copied, or NULL to copy the entire surface.
985985+ * copied, may not be NULL.
986986 * \param dst the SDL_Surface structure that is the blit target.
987987 * \param dstrect the SDL_Rect structure representing the target rectangle in
988988 * the destination surface.
···10071007 *
10081008 * \param src the SDL_Surface structure to be copied from.
10091009 * \param srcrect the SDL_Rect structure representing the rectangle to be
10101010- * copied.
10101010+ * copied, may not be NULL.
10111011 * \param dst the SDL_Surface structure that is the blit target.
10121012 * \param dstrect the SDL_Rect structure representing the target rectangle in
10131013- * the destination surface.
10131013+ * the destination surface, may not be NULL.
10141014 * \param scaleMode scale algorithm to be used.
10151015 * \returns 0 on success or a negative error code on failure; call
10161016 * SDL_GetError() for more information.
···10271027 *
10281028 * \param src the SDL_Surface structure to be copied from.
10291029 * \param srcrect the SDL_Rect structure representing the rectangle to be
10301030- * copied.
10301030+ * copied, or NULL to copy the entire surface.
10311031 * \param dst the SDL_Surface structure that is the blit target.
10321032 * \param dstrect the SDL_Rect structure representing the target rectangle in
10331033 * the destination surface, filled with the actual rectangle
···10541054 *
10551055 * \param src the SDL_Surface structure to be copied from.
10561056 * \param srcrect the SDL_Rect structure representing the rectangle to be
10571057- * copied.
10571057+ * copied, may not be NULL.
10581058 * \param dst the SDL_Surface structure that is the blit target.
10591059 * \param dstrect the SDL_Rect structure representing the target rectangle in
10601060- * the destination surface.
10601060+ * the destination surface, may not be NULL.
10611061 * \param scaleMode scale algorithm to be used.
10621062 * \returns 0 on success or a negative error code on failure; call
10631063 * SDL_GetError() for more information.
···10711071 * \sa SDL_BlitSurfaceScaled
10721072 */
10731073extern SDL_DECLSPEC int SDLCALL SDL_BlitSurfaceUncheckedScaled(SDL_Surface *src, const SDL_Rect *srcrect, SDL_Surface *dst, const SDL_Rect *dstrect, SDL_ScaleMode scaleMode);
10741074+10751075+/**
10761076+ * Perform a tiled blit to a destination surface, which may be of a different
10771077+ * format.
10781078+ *
10791079+ * The pixels in `srcrect` will be repeated as many times as needed to completely fill `dstrect`.
10801080+ *
10811081+ * \param src the SDL_Surface structure to be copied from.
10821082+ * \param srcrect the SDL_Rect structure representing the rectangle to be
10831083+ * copied, or NULL to copy the entire surface.
10841084+ * \param dst the SDL_Surface structure that is the blit target.
10851085+ * \param dstrect the SDL_Rect structure representing the target rectangle in
10861086+ * the destination surface, or NULL to fill the entire surface.
10871087+ * \returns 0 on success or a negative error code on failure; call
10881088+ * SDL_GetError() for more information.
10891089+ *
10901090+ * \threadsafety The same destination surface should not be used from two
10911091+ * threads at once. It is safe to use the same source surface
10921092+ * from multiple threads.
10931093+ *
10941094+ * \since This function is available since SDL 3.0.0.
10951095+ *
10961096+ * \sa SDL_BlitSurface
10971097+ */
10981098+extern SDL_DECLSPEC int SDLCALL SDL_BlitSurfaceTiled(SDL_Surface *src, const SDL_Rect *srcrect, SDL_Surface *dst, const SDL_Rect *dstrect);
1074109910751100/**
10761101 * Map an RGB triple to an opaque pixel value for a surface.