diff options
Diffstat (limited to 'src/gizmo/gizmo.c')
-rw-r--r-- | src/gizmo/gizmo.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/gizmo/gizmo.c b/src/gizmo/gizmo.c index 30638ee..5706e60 100644 --- a/src/gizmo/gizmo.c +++ b/src/gizmo/gizmo.c @@ -111,7 +111,8 @@ void gizmo_grid() { verts[i].color = color; grid[i] = i++; } - ssr_bindvertices(&verts, vCount, &grid, vCount/2); + ssr_bindvertices(&verts, vCount); + ssr_bindindices(&grid, vCount / 2); ssr_matrixmode(MATRIX_MODEL); ssr_loadidentity(); ssr_useprogram(&line_shader); @@ -130,7 +131,8 @@ void gizmo_axis() { {5, {0, 0, 10000}, vec3zero, vec4zero, vec2zero, 0xff0000ff}, }; int grid[] = { 0, 1, 2, 3, 4, 5 }; - ssr_bindvertices(&verts, 6, &grid, 3); + ssr_bindvertices(&verts, 6); + ssr_bindindices(&grid, 3); ssr_matrixmode(MATRIX_MODEL); ssr_loadidentity(); ssr_useprogram(&line_shader); @@ -145,7 +147,8 @@ void gizmo_line(Vec3 start, Vec3 end, Color32 color) { {1, end, vec3zero, vec4zero, vec2zero, color32_tocolor(&color)}, }; int line[] = { 0, 1}; - ssr_bindvertices(&verts, 2, &line, 1); + ssr_bindvertices(&verts, 2); + ssr_bindindices(&line, 1); ssr_matrixmode(MATRIX_MODEL); ssr_loadidentity(); ssr_useprogram(&line_shader); |