1 #ifndef ALLEGRO_GL_WINDOWS_VTABLE_H 2 #define ALLEGRO_GL_WINDOWS_VTABLE_H 11 typedef struct AGL_VIDEO_BITMAP {
18 struct AGL_VIDEO_BITMAP *next;
24 void __allegro_gl__glvtable_update_vtable (GFX_VTABLE **vtable);
26 void allegro_gl_drawing_mode(
void);
27 void allegro_gl_set_blender_mode(
int mode,
int r,
int g,
int b,
int a);
29 void allegro_gl_created_sub_bitmap(BITMAP *bmp, BITMAP *parent);
30 void split_color(
int color, GLubyte *r, GLubyte *g, GLubyte *b, GLubyte *a,
32 void allegro_gl_screen_blit_to_self (
struct BITMAP *source,
struct BITMAP *dest,
33 int source_x,
int source_y,
int dest_x,
int dest_y,
int width,
35 void allegro_gl_video_blit_from_memory(
struct BITMAP *source,
36 struct BITMAP *dest,
int source_x,
int source_y,
int dest_x,
37 int dest_y,
int width,
int height);
38 void allegro_gl_video_blit_to_memory(
struct BITMAP *source,
struct BITMAP *dest,
39 int source_x,
int source_y,
int dest_x,
int dest_y,
int width,
41 void do_masked_blit_screen(
struct BITMAP *source,
struct BITMAP *dest,
42 int source_x,
int source_y,
int dest_x,
int dest_y,
int width,
int height,
43 int flip_dir,
int blit_type);
44 void allegro_gl_video_blit_to_self(
struct BITMAP *source,
struct BITMAP *dest,
45 int source_x,
int source_y,
int dest_x,
int dest_y,
int width,
int height);
46 void allegro_gl_screen_clear_to_color(
struct BITMAP *bmp,
int color);
47 void allegro_gl_upload_and_display_texture(
struct BITMAP *source,
48 int source_x,
int source_y,
int dest_x,
int dest_y,
int width,
int height,
49 int flip_dir, GLint format, GLint type);
50 void allegro_gl_screen_draw_glyph_ex(
struct BITMAP *bmp,
51 AL_CONST
struct FONT_GLYPH *glyph,
int x,
int y,
52 int color,
int bg,
int flip);
53 void allegro_gl_screen_draw_color_glyph_ex(
struct BITMAP *bmp,
54 struct BITMAP *sprite,
int x,
int y,
int color,
int bg,
int flip);
55 void allegro_gl_screen_polygon3d_f(
struct BITMAP *bmp,
int type,
56 struct BITMAP *texture,
int vc,
void allegro_gl_destroy_video_bitmap(BITMAP *bmp)
destroy_video_bitmap() overload.
BITMAP * allegro_gl_create_video_bitmap(int w, int h)
create_video_bitmap() overload.