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.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/source/renderer/renderer.h b/source/renderer/renderer.h
new file mode 100644
index 0000000..db7cdd4
--- /dev/null
+++ b/source/renderer/renderer.h
@@ -0,0 +1,24 @@
+#pragma once
+
+u32 gl_shader_program(char *vs, char *fs);
+u32 gl_shader_program_from_path(const char *vspath, const char *fspath);
+
+u32 gl_setup_colored_quad(u32 sp);
+void gl_draw_colored_quad(
+ GLRenderer* renderer,
+ Vec3 position,
+ Vec2 size,
+ Vec3 color
+ );
+
+void gl_setup_colored_quad_optimized(
+ GLRenderer* renderer,
+ u32 sp
+ );
+void gl_draw_colored_quad_optimised(
+ GLRenderer* renderer,
+ Vec3 position,
+ Vec2 size,
+ Vec3 color
+ );
+void gl_cq_flush(GLRenderer *renderer);