diff --git a/include/SDL_video.h b/include/SDL_video.h index ad2bc04b2..2bf6c809c 100644 --- a/include/SDL_video.h +++ b/include/SDL_video.h @@ -593,7 +593,7 @@ extern DECLSPEC int SDL_SetAlpha(SDL_Surface *surface, Uint32 flag, Uint8 alpha) * Note that blits are automatically clipped to the edges of the source * and destination surfaces. */ -extern DECLSPEC SDL_bool SDL_SetClipRect(SDL_Surface *surface, SDL_Rect *rect); +extern DECLSPEC SDL_bool SDL_SetClipRect(SDL_Surface *surface, const SDL_Rect *rect); /* * Gets the clipping rectangle for the destination surface in a blit. diff --git a/src/video/SDL_surface.c b/src/video/SDL_surface.c index 7c1d19b5c..46f8e6daf 100644 --- a/src/video/SDL_surface.c +++ b/src/video/SDL_surface.c @@ -275,7 +275,7 @@ int SDL_SetAlpha (SDL_Surface *surface, Uint32 flag, Uint8 value) * return true if the rectangles intersect, false otherwise */ static __inline__ -SDL_bool SDL_IntersectRect(SDL_Rect *A, SDL_Rect *B, SDL_Rect *intersection) +SDL_bool SDL_IntersectRect(const SDL_Rect *A, const SDL_Rect *B, SDL_Rect *intersection) { int Amin, Amax, Bmin, Bmax; @@ -308,7 +308,7 @@ SDL_bool SDL_IntersectRect(SDL_Rect *A, SDL_Rect *B, SDL_Rect *intersection) /* * Set the clipping rectangle for a blittable surface */ -SDL_bool SDL_SetClipRect(SDL_Surface *surface, SDL_Rect *rect) +SDL_bool SDL_SetClipRect(SDL_Surface *surface, const SDL_Rect *rect) { SDL_Rect full_rect;