General-purpose definitions for Banjo API.
#define BANJO_EXPORT
Definition api.h:155
struct bj_bitmap bj_bitmap
Definition api.h:331
struct bj_renderer bj_renderer
Definition api.h:349
struct bj_window bj_window
Definition api.h:357
struct bj_renderer * bj_create_renderer(enum bj_renderer_type type)
Create a new renderer instance.
void bj_present(struct bj_renderer *renderer, struct bj_window *window)
Present the framebuffer to a window.
void bj_renderer_configure(struct bj_renderer *renderer, struct bj_window *window)
Configure a renderer for a specific window.
struct bj_bitmap * bj_get_framebuffer(struct bj_renderer *renderer)
Get the renderer's framebuffer.
bj_renderer_type
Renderer backend type.
Definition renderer.h:33
void bj_destroy_renderer(struct bj_renderer *renderer)
Destroy a renderer and free associated resources.
@ BJ_RENDERER_TYPE_SOFTWARE
Software (CPU-based) renderer.
Definition renderer.h:34