SDL_FlipSurface() do nothing. SDL_ConvertSurfaceFormat() don't works well : it's convert a format without alpha to a format that take alpha or inverse but not replace RGB colors in any ways... RGBA masks and shifts of the color format not take the effect if we use SDL_ConvertSurface...