diff options
Diffstat (limited to 'src/render/imm.c')
| -rw-r--r-- | src/render/imm.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/render/imm.c b/src/render/imm.c index 8a93488..7ab8d62 100644 --- a/src/render/imm.c +++ b/src/render/imm.c | |||
| @@ -21,12 +21,14 @@ bool gfx_imm_make(Imm* renderer, GfxCore* gfxcore, LLR* llr) { | |||
| 21 | renderer->llr = llr; | 21 | renderer->llr = llr; |
| 22 | 22 | ||
| 23 | renderer->triangles = gfx_make_geometry( | 23 | renderer->triangles = gfx_make_geometry( |
| 24 | gfxcore, | 24 | gfxcore, &(GeometryDesc){ |
| 25 | &(GeometryDesc){.type = Triangles, | 25 | .type = Triangles, |
| 26 | .buffer_usage = BufferDynamic, | 26 | .buffer_usage = BufferDynamic, |
| 27 | .num_verts = num_triangle_verts, | 27 | .num_verts = num_triangle_verts, |
| 28 | .positions3d = (BufferView3d){ | 28 | .positions3d = (BufferView3d){ |
| 29 | .size_bytes = num_triangle_verts * sizeof(vec3)}}); | 29 | .size_bytes = num_triangle_verts * sizeof(vec3), |
| 30 | .count = num_triangle_verts} | ||
| 31 | }); | ||
| 30 | if (!renderer->triangles) { | 32 | if (!renderer->triangles) { |
| 31 | goto cleanup; | 33 | goto cleanup; |
| 32 | } | 34 | } |
