summaryrefslogtreecommitdiff
path: root/source/renderer/renderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/renderer/renderer.h')
-rw-r--r--source/renderer/renderer.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/source/renderer/renderer.h b/source/renderer/renderer.h
index db7cdd4..104a3cd 100644
--- a/source/renderer/renderer.h
+++ b/source/renderer/renderer.h
@@ -3,6 +3,7 @@
u32 gl_shader_program(char *vs, char *fs);
u32 gl_shader_program_from_path(const char *vspath, const char *fspath);
+// ==================== QUADS ====================
u32 gl_setup_colored_quad(u32 sp);
void gl_draw_colored_quad(
GLRenderer* renderer,
@@ -11,6 +12,7 @@ void gl_draw_colored_quad(
Vec3 color
);
+// batched renderer
void gl_setup_colored_quad_optimized(
GLRenderer* renderer,
u32 sp
@@ -22,3 +24,14 @@ void gl_draw_colored_quad_optimised(
Vec3 color
);
void gl_cq_flush(GLRenderer *renderer);
+
+// ==================== LINE ====================
+void gl_setup_colored_line(GLRenderer *renderer, u32 sp);
+void gl_draw_colored_line(
+ GLRenderer *renderer,
+ Vec3 start,
+ Vec3 end,
+ Vec2 size,
+ Vec3 color
+ );
+void gl_line_flush(GLRenderer *renderer);