Set the colorspace used by a surface.
Defined in <SDL3/SDL_surface.h>
bool SDL_SetSurfaceColorspace(SDL_Surface *surface, SDL_Colorspace colorspace);
SDL_Surface * | surface | the SDL_Surface structure to update. |
SDL_Colorspace | colorspace | an SDL_Colorspace value describing the surface colorspace. |
(bool) Returns true on success or false on failure; call SDL_GetError() for more information.
Setting the colorspace doesn't change the pixels, only how they are interpreted in color operations.
This function is not thread safe.
This function is available since SDL 3.2.0.