Provided by: allegro5-doc_5.2.9.1+dfsg-1.1build4_all bug

NAME

       al_draw_bitmap - Allegro 5 API

SYNOPSIS

              #include <allegro5/allegro.h>

              void al_draw_bitmap(ALLEGRO_BITMAP *bitmap, float dx, float dy, int flags)

DESCRIPTION

       Draws  an  unscaled, unrotated bitmap at the given position to the current target bitmap (see al_set_tar‐
       get_bitmap(3alleg5)).

       flags can be a combination of:

       • ALLEGRO_FLIP_HORIZONTAL - flip the bitmap about the y-axis

       • ALLEGRO_FLIP_VERTICAL - flip the bitmap about the x-axis

         Note: The current target bitmap must be a different bitmap.  Drawing a bitmap to itself (or to  a  sub-
         bitmap  of  itself) or drawing a sub-bitmap to its parent (or another sub-bitmap of its parent) are not
         currently supported.  To copy part of a bitmap into the same bitmap simply use a temporary  bitmap  in‐
         stead.

         Note:  The backbuffer (or a sub-bitmap thereof) can not be transformed, blended or tinted.  If you need
         to draw the backbuffer draw it to a temporary bitmap first with no active transformation (except trans‐
         lation).  Blending and tinting settings/parameters will be ignored.  This does not apply  when  drawing
         into a memory bitmap.

SEE ALSO

       al_draw_bitmap_region(3alleg5),      al_draw_scaled_bitmap(3alleg5),     al_draw_rotated_bitmap(3alleg5),
       al_draw_scaled_rotated_bitmap(3alleg5)

Allegro reference manual                                                                 al_draw_bitmap(3alleg5)