25 lines
427 B
C
25 lines
427 B
C
#ifndef RENDERER_H
|
|
#define RENDERER_H
|
|
|
|
#include "maths.h"
|
|
|
|
#include <stdint.h>
|
|
|
|
#define MAX_VERTS 8U
|
|
|
|
extern float aspect;
|
|
|
|
int renderer_init();
|
|
void renderer_cleanup();
|
|
|
|
void renderer_handle();
|
|
void renderer_swap();
|
|
|
|
void renderer_set_wrap(bool enable);
|
|
void renderer_clear();
|
|
void renderer_clear_rect(vec2_t centre, vec2_t size);
|
|
void renderer_draw(
|
|
const vec2_t *vs, unsigned count, mat3_t model, bool connect);
|
|
|
|
#endif
|