8#ifndef __GF_DRAW_DRIVER_H__
9#define __GF_DRAW_DRIVER_H__
Type definitions related to core.
Type definitions related to drawing interface.
Type definitions related to drawing driver.
gf_draw_driver_texture_t * gf_draw_driver_register_texture(gf_draw_t *draw, int width, int height, int *iwidth, int *iheight, unsigned char *data)
Register driver-dependent texture.
void gf_draw_driver_set_color(gf_draw_t *draw, gf_graphic_color_t color)
Set color.
void gf_draw_driver_end_texture_2d(gf_draw_t *draw)
End 2D texture mode.
void gf_draw_driver_before(gf_draw_t *draw)
Called before gf_draw_frame.
void gf_draw_driver_after(gf_draw_t *draw)
Called after gf_draw_frame.
int gf_draw_driver_has_extension(gf_draw_t *draw, const char *query)
Check if renderer has extension.
void gf_draw_driver_destroy_texture(gf_draw_driver_texture_t *texture)
Destroy driver-dependent texture.
void gf_draw_driver_begin_texture_2d(gf_draw_t *draw, gf_texture_t *texture)
Begin 2D texture mode.
gf_draw_driver_t * gf_draw_driver_create(gf_engine_t *engine, gf_draw_t *draw)
Initialize drawing driver.
void gf_draw_driver_reshape(gf_draw_t *draw)
Do stuffs required on resizing window.
void gf_draw_driver_destroy(gf_draw_driver_t *driver)
Destroy drawing driver.
#define GF_EXPORT
Macro for platform-dependent symbol export/import.
Required headers before anything.
Type definitions related to graphic interface.
Driver-dependent texture.
Type definitions related to texture.