summaryrefslogtreecommitdiff
path: root/source/renderer/renderer.h
diff options
context:
space:
mode:
authortalha <sarcxd@gmail.com>2025-02-11 01:05:02 +0500
committertalha <sarcxd@gmail.com>2025-02-11 01:05:02 +0500
commitabc9a0dd0e8ae882bef4635c06a26f3727a7f776 (patch)
treed4c77d4bcc572239e228347e2a4de2a3a13b71b3 /source/renderer/renderer.h
parent355423d1f6cd364f17c29486b669c8f33c4b77f6 (diff)
Added line renderering
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);