Fix T86874: Wireframe not drawing for geometry node mesh primitives
The following primitives needed ME_EDGEDRAW, ME_EDGERENDER edge flags: * Grid * Circle Set flags on the inside edges for grid and circle triangle fan (mesh primitive nodes) so they are visible and selectable. Reviewed By: HooglyBoogly Differential Revision: https://developer.blender.org/D10878
This commit is contained in:
parent
6578f9d1e9
commit
3fcac26362
Notes:
blender-bot
2023-10-12 12:49:04 +02:00
Referenced by issue #86874, Geometry node Plane primitive does not show wireframe in viewport
|
@ -1 +1 @@
|
|||
Subproject commit 63492d3d0334e1827f611f8fe5a931f3ccbddfc0
|
||||
Subproject commit ebe76f3a7ba96b3881567def29b7e2527e018e9a
|
|
@ -161,6 +161,7 @@ static Mesh *create_circle_mesh(const float radius,
|
|||
MEdge &edge = edges[verts_num + i];
|
||||
edge.v1 = verts_num;
|
||||
edge.v2 = i;
|
||||
edge.flag = ME_EDGEDRAW | ME_EDGERENDER;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -104,6 +104,7 @@ static Mesh *create_grid_mesh(const int verts_x, const int verts_y, const float
|
|||
MEdge &edge = edges[edge_index++];
|
||||
edge.v1 = vert_index;
|
||||
edge.v2 = vert_index + 1;
|
||||
edge.flag = ME_EDGEDRAW | ME_EDGERENDER;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -115,6 +116,7 @@ static Mesh *create_grid_mesh(const int verts_x, const int verts_y, const float
|
|||
MEdge &edge = edges[edge_index++];
|
||||
edge.v1 = vert_index;
|
||||
edge.v2 = vert_index + verts_y;
|
||||
edge.flag = ME_EDGEDRAW | ME_EDGERENDER;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue