diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index 445f14c62a..8b8a5487f2 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -1885,6 +1885,7 @@ SDL_Texture *SDL_CreateTextureFromSurface(SDL_Renderer *renderer, SDL_Surface *s SDL_SetNumberProperty(props, SDL_PROP_TEXTURE_CREATE_ACCESS_NUMBER, SDL_TEXTUREACCESS_STATIC); SDL_SetNumberProperty(props, SDL_PROP_TEXTURE_CREATE_WIDTH_NUMBER, surface->w); SDL_SetNumberProperty(props, SDL_PROP_TEXTURE_CREATE_HEIGHT_NUMBER, surface->h); + SDL_SetPointerProperty(props, SDL_PROP_TEXTURE_CREATE_PALETTE_POINTER, surface->palette); texture = SDL_CreateTextureWithProperties(renderer, props); SDL_DestroyProperties(props);