[PATCH 5/8] d2d1: Refactor outline generation as preparation for new TYPE_END vertex

Henri Verbeet hverbeet at gmail.com
Fri Jan 7 11:10:27 CST 2022


On Fri, 7 Jan 2022 at 09:00, Stefan Brüns <stefan.bruens at rwth-aachen.de> wrote:
> -            prev_type = figure->vertex_types[figure->vertex_count - 1];
> -            if (d2d_vertex_type_is_bezier(prev_type))
> -                prev = &figure->bezier_controls[figure->bezier_control_count - 1];
> -            else
> -                prev = &figure->vertices[figure->vertex_count - 1];
> +            next_prev = next = &figure->bezier_controls[bezier_idx++];
> +            /* type BEZIER implies i + 1 < figure->vertex_count */
> +            p1 = &figure->vertices[i + 1];
> +
Is that already true at this point in the series? It would be true
after patch 6/8 in this series, but at this point in the series the
end point could still have been removed in
d2d_geometry_sink_EndFigure(), right?



More information about the wine-devel mailing list