fix use of uninitialized variable
Bug crawled in via 2944438e9a
as part of custom manipulators.
This commit is contained in:
@@ -84,18 +84,20 @@ static void manipulator_primitive_draw_geom(
|
||||
const float col_inner[4], const float col_outer[4], const int style)
|
||||
{
|
||||
float (*verts)[3];
|
||||
float vert_count;
|
||||
unsigned int pos = VertexFormat_add_attrib(immVertexFormat(), "pos", COMP_F32, 3, KEEP_FLOAT);
|
||||
unsigned int vert_count = 0;
|
||||
|
||||
if (style == MANIPULATOR_PRIMITIVE_STYLE_PLANE) {
|
||||
verts = verts_plane;
|
||||
vert_count = ARRAY_SIZE(verts_plane);
|
||||
}
|
||||
|
||||
immBindBuiltinProgram(GPU_SHADER_3D_UNIFORM_COLOR);
|
||||
wm_manipulator_vec_draw(col_inner, verts, vert_count, pos, PRIM_TRIANGLE_FAN);
|
||||
wm_manipulator_vec_draw(col_outer, verts, vert_count, pos, PRIM_LINE_LOOP);
|
||||
immUnbindProgram();
|
||||
if (vert_count > 0) {
|
||||
unsigned int pos = VertexFormat_add_attrib(immVertexFormat(), "pos", COMP_F32, 3, KEEP_FLOAT);
|
||||
immBindBuiltinProgram(GPU_SHADER_3D_UNIFORM_COLOR);
|
||||
wm_manipulator_vec_draw(col_inner, verts, vert_count, pos, PRIM_TRIANGLE_FAN);
|
||||
wm_manipulator_vec_draw(col_outer, verts, vert_count, pos, PRIM_LINE_LOOP);
|
||||
immUnbindProgram();
|
||||
}
|
||||
}
|
||||
|
||||
static void manipulator_primitive_draw_intern(
|
||||
|
Reference in New Issue
Block a user