diff --git a/src/core/raster.c b/src/core/raster.c index 8d0950c..9ee4152 100644 --- a/src/core/raster.c +++ b/src/core/raster.c @@ -105,7 +105,6 @@ void vektor_vb_rasterize(VertexBuffer* vb, VektorShapeNodeBuffer* nodebuf, } } - vektor_edges_to_triangles(vb, &edges, nodes); } void vektor_vb_add_triangle(VertexBuffer* vb, V2 v0, V2 v1, V2 v2, diff --git a/src/core/raster.h b/src/core/raster.h index 09266bc..04e09e9 100644 --- a/src/core/raster.h +++ b/src/core/raster.h @@ -52,7 +52,7 @@ void vektor_edge_to_triangles(VertexBuffer* vb, Edge e, VektorShapeNodeBuffer* node_buffer); void vektor_edges_to_triangles(VertexBuffer* vb, EdgeBuffer* edges, M33* transform, VektorStyle style, bool closed); -void vektor_rasterize(VertexBuffer* vb, VektorShapeBuffer* shapes, +void vektor_vb_rasterize(VertexBuffer* vb, VektorShapeNodeBuffer* shapes, double scale); #endif // RASTER_H_ diff --git a/src/ui/vektorcanvas.c b/src/ui/vektorcanvas.c index 50ef9ce..b66a998 100644 --- a/src/ui/vektorcanvas.c +++ b/src/ui/vektorcanvas.c @@ -160,6 +160,7 @@ void vektor_canvas_geometry_changed(VektorCanvasRenderInfo* renderInfo) { shape_vertex_count = vb.count; + // create selection quad if a shape is selected VektorBBox bbox = vektor_primitive_get_bbox(selectedShape->base.primitive); // expand it a little so it is not inset @@ -195,6 +196,7 @@ static gboolean render(GtkGLArea* a, GdkGLContext* ctx, // PASS 2 - draw selection quads if (vb.count > shape_vertex_count) { + //g_print("vdelta: %zu\n", vb.count - shape_vertex_count); float time = (g_get_monotonic_time() - renderInfo->startupTime) / 10000000.0f;