summaryrefslogtreecommitdiff
path: root/src/gizmo/gizmo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gizmo/gizmo.c')
-rw-r--r--src/gizmo/gizmo.c9
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);