summaryrefslogtreecommitdiff
path: root/src/gizmo/gizmo.c
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2020-07-19 17:01:00 +0800
committerchai <chaifix@163.com>2020-07-19 17:01:00 +0800
commit5b89a0fab0a46764c92979797681bf170125a7da (patch)
tree753d40800dc7dc423bd89e429e6154ca8441d654 /src/gizmo/gizmo.c
parent4deff343b5fd928ae9475eedcf9b6add34b31ae2 (diff)
*early back face culling
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);