Free a palette created with SDL_AllocPalette().
void SDL_FreePalette(SDL_Palette * palette);
palette | the SDL_Palette structure to be freed |
This function is available since SDL 2.0.0.
SDL_Palette* palette = nullptr;
...
SDL_Init(SDL_EVERYTHING);
// Create new palette with 4 colors
4);
palette = SDL_AllocPalette(
if (palette == nullptr) printf( "Error: %s\n", SDL_GetError() );
...
// Set green and blue of the first color in the palette to 0
0].g = 0;
palette->colors[0].b = 0;
palette->colors[
// Set render draw color to red
0].r, palette->colors[0].g, palette->colors.b, palette->colors[0].a);
SDL_SetRenderDrawColor(renderer, palette->colors[
...
SDL_FreePalette(palette); palette = nullptr;