aboutsummaryrefslogtreecommitdiff
path: root/src/renderer/imm_renderer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderer/imm_renderer.c')
-rw-r--r--src/renderer/imm_renderer.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/renderer/imm_renderer.c b/src/renderer/imm_renderer.c
index 01cc5bb..b3af7e8 100644
--- a/src/renderer/imm_renderer.c
+++ b/src/renderer/imm_renderer.c
@@ -10,7 +10,7 @@
10#include <assert.h> 10#include <assert.h>
11#include <string.h> // memcpy 11#include <string.h> // memcpy
12 12
13bool gfx_imm_make(ImmRenderer* renderer, GfxCore* gfxcore, LLR* llr) { 13bool gfx_imm_make(Imm* renderer, GfxCore* gfxcore, LLR* llr) {
14 assert(renderer); 14 assert(renderer);
15 assert(gfxcore); 15 assert(gfxcore);
16 assert(llr); 16 assert(llr);
@@ -45,7 +45,7 @@ cleanup:
45 return false; 45 return false;
46} 46}
47 47
48void gfx_imm_destroy(ImmRenderer* renderer) { 48void gfx_imm_destroy(Imm* renderer) {
49 assert(renderer); 49 assert(renderer);
50 assert(renderer->gfxcore); 50 assert(renderer->gfxcore);
51 51
@@ -59,7 +59,7 @@ void gfx_imm_destroy(ImmRenderer* renderer) {
59 } 59 }
60} 60}
61 61
62void gfx_imm_flush(ImmRenderer* renderer) { 62void gfx_imm_flush(Imm* renderer) {
63 assert(renderer); 63 assert(renderer);
64 64
65 if (renderer->num_triangle_verts > 0) { 65 if (renderer->num_triangle_verts > 0) {
@@ -78,7 +78,7 @@ void gfx_imm_flush(ImmRenderer* renderer) {
78 } 78 }
79} 79}
80 80
81void gfx_imm_start(ImmRenderer* renderer) { 81void gfx_imm_start(Imm* renderer) {
82 assert(renderer); 82 assert(renderer);
83 83
84 // Shader uniforms are applied lazily. 84 // Shader uniforms are applied lazily.
@@ -88,7 +88,7 @@ void gfx_imm_start(ImmRenderer* renderer) {
88 gfx_llr_set_shader(renderer->llr, renderer->shader); 88 gfx_llr_set_shader(renderer->llr, renderer->shader);
89} 89}
90 90
91void gfx_imm_end(ImmRenderer* renderer) { 91void gfx_imm_end(Imm* renderer) {
92 assert(renderer); 92 assert(renderer);
93 93
94 gfx_imm_flush(renderer); 94 gfx_imm_flush(renderer);
@@ -97,7 +97,7 @@ void gfx_imm_end(ImmRenderer* renderer) {
97} 97}
98 98
99void gfx_imm_draw_triangles( 99void gfx_imm_draw_triangles(
100 ImmRenderer* renderer, const vec3 verts[], size_t num_triangles) { 100 Imm* renderer, const vec3 verts[], size_t num_triangles) {
101 assert(renderer); 101 assert(renderer);
102 assert(verts); 102 assert(verts);
103 const size_t new_verts = num_triangles * 3; 103 const size_t new_verts = num_triangles * 3;
@@ -112,11 +112,11 @@ void gfx_imm_draw_triangles(
112 renderer->num_triangle_verts += new_verts; 112 renderer->num_triangle_verts += new_verts;
113} 113}
114 114
115void gfx_imm_draw_triangle(ImmRenderer* renderer, const vec3 verts[3]) { 115void gfx_imm_draw_triangle(Imm* renderer, const vec3 verts[3]) {
116 gfx_imm_draw_triangles(renderer, verts, 1); 116 gfx_imm_draw_triangles(renderer, verts, 1);
117} 117}
118 118
119void gfx_imm_draw_aabb2(ImmRenderer* renderer, aabb2 box) { 119void gfx_imm_draw_aabb2(Imm* renderer, aabb2 box) {
120 assert(renderer); 120 assert(renderer);
121 121
122 // clang-format off 122 // clang-format off
@@ -134,7 +134,7 @@ void gfx_imm_draw_aabb2(ImmRenderer* renderer, aabb2 box) {
134 gfx_imm_draw_triangles(renderer, tris, 2); 134 gfx_imm_draw_triangles(renderer, tris, 2);
135} 135}
136 136
137void gfx_imm_draw_aabb3(ImmRenderer* renderer, aabb3 box) { 137void gfx_imm_draw_aabb3(Imm* renderer, aabb3 box) {
138 assert(renderer); 138 assert(renderer);
139 139
140 // clang-format off 140 // clang-format off
@@ -152,7 +152,7 @@ void gfx_imm_draw_aabb3(ImmRenderer* renderer, aabb3 box) {
152 gfx_imm_draw_box3(renderer, vertices); 152 gfx_imm_draw_box3(renderer, vertices);
153} 153}
154 154
155void gfx_imm_draw_box3(ImmRenderer* renderer, const vec3 vertices[8]) { 155void gfx_imm_draw_box3(Imm* renderer, const vec3 vertices[8]) {
156 assert(renderer); 156 assert(renderer);
157 assert(vertices); 157 assert(vertices);
158 158
@@ -182,7 +182,7 @@ void gfx_imm_draw_box3(ImmRenderer* renderer, const vec3 vertices[8]) {
182 gfx_imm_draw_triangles(renderer, tris, 12); 182 gfx_imm_draw_triangles(renderer, tris, 12);
183} 183}
184 184
185void gfx_imm_set_colour(ImmRenderer* renderer, vec4 colour) { 185void gfx_imm_set_colour(Imm* renderer, vec4 colour) {
186 assert(renderer); 186 assert(renderer);
187 assert(renderer->shader); 187 assert(renderer->shader);
188 188