diff options
| author | 3gg <3gg@shellblade.net> | 2025-11-02 15:57:16 -0800 | 
|---|---|---|
| committer | 3gg <3gg@shellblade.net> | 2025-11-02 15:57:16 -0800 | 
| commit | d7220ee51c59cd3e51927f2f5e0388c8573f1792 (patch) | |
| tree | d949b88768f09e06f9456a8028ae89ef53e8a091 /src/render/imm.c | |
| parent | d3bfccdc4f90aabfa3493b0db0e6fe357a527485 (diff) | |
Fix view/accessor offset and invariants; fix loading of Flight Helmet
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 | } | 
