diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index 73cc611762..0541a82e4c 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -1944,6 +1944,11 @@ SDL_bool SDL_SetTextureScaleMode(SDL_Texture *texture, SDL_ScaleMode scaleMode) CHECK_TEXTURE_MAGIC(texture, false); + if (scaleMode != SDL_SCALEMODE_NEAREST && + scaleMode != SDL_SCALEMODE_LINEAR) { + return SDL_InvalidParamError("scaleMode"); + } + renderer = texture->renderer; texture->scaleMode = scaleMode; if (texture->native) {