Allegro 5 api
#include <allegro5/allegro.h> void al_update_display_region(int x, int y, int width, int height)
Does the same as al_flip_display(3alleg5), but tries to update only the specified region. With many drivers this is not possible, but for some it can improve performance.
The ALLEGRO_UPDATE_DISPLAY_REGION option (see al_get_display_option(3alleg5)) will specify the behavior of this function in the display.
al_flip_display(3alleg5), al_get_display_option(3alleg5)