1al_is_compatible_bitmap(3) Library Functions Manual al_is_compatible_bitmap(3)
2
3
4
6 al_is_compatible_bitmap
7
9 #include <allegro5/allegro.h>
10
11 bool al_is_compatible_bitmap(ALLEGRO_BITMAP *bitmap)
12
14 D3D and OpenGL allow sharing a texture in a way so it can be used for
15 multiple windows. Each ALLEGRO_BITMAP(3) created with al_create_bit‐
16 map(3) however is usually tied to a single ALLEGRO_DISPLAY. This func‐
17 tion can be used to know if the bitmap is compatible with the given
18 display, even if it is a different display to the one it was created
19 with. It returns true if the bitmap is compatible (things like a
20 cached texture version can be used) and false otherwise (blitting in
21 the current display will be slow).
22
23 The only time this function is useful is if you are using multiple win‐
24 dows and need accelerated blitting of the same bitmaps to both.
25
26 Returns true if the bitmap is compatible with the current display,
27 false otherwise. If there is no current display, false is returned.
28
29
30
31Allegro reference manual al_is_compatible_bitmap(3)