He buscado en internet y encontre muchas formas de hacerlo; ninguna me convencio hasta que encontre una forma medio extraña de limpiarla.
Segun yo es la mejor opcion para hacerlo (encuanto a consumo y eficiencia)
lo hago así:
- Código: Seleccionar todo
SDL_Surface* ClrscSdl( SDL_Surface* Screen ){
SDL_Rect PosScr;
PosScr.x = 0;
PosScr.y = 0;
PosScr.w = Screen -> w;
PosScr.h = Screen -> h;
SDL_FillRect( Screen, &PosScr, SDL_MapRGB( Screen -> format, 0, 0, 0) );
return Screen;
}
Limpia toda la pantalla...
Aun que en lo personal no se si es una forma correcta de hacerlo... Habra muchas más que son mejores que esta...