diff options
author | chai <chaifix@163.com> | 2020-07-19 17:01:00 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2020-07-19 17:01:00 +0800 |
commit | 5b89a0fab0a46764c92979797681bf170125a7da (patch) | |
tree | 753d40800dc7dc423bd89e429e6154ca8441d654 /src/gizmo/gizmo.c | |
parent | 4deff343b5fd928ae9475eedcf9b6add34b31ae2 (diff) |
*early back face culling
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); |