Route stroke pad planning through helper
This commit is contained in:
@@ -95,21 +95,6 @@ pp::renderer::Extent2D canvas_stroke_extent(int width, int height) noexcept
|
||||
};
|
||||
}
|
||||
|
||||
pp::paint_renderer::CanvasStrokeBox canvas_stroke_box(glm::vec4 box) noexcept
|
||||
{
|
||||
return pp::paint_renderer::CanvasStrokeBox {
|
||||
.min_x = box.x,
|
||||
.min_y = box.y,
|
||||
.max_x = box.z,
|
||||
.max_y = box.w,
|
||||
};
|
||||
}
|
||||
|
||||
glm::vec4 glm_box(pp::paint_renderer::CanvasStrokeBox box) noexcept
|
||||
{
|
||||
return glm::vec4(box.min_x, box.min_y, box.max_x, box.max_y);
|
||||
}
|
||||
|
||||
pp::paint_renderer::CanvasBlendGatePlan draw_merge_blend_gate_plan(
|
||||
int width,
|
||||
int height,
|
||||
@@ -822,10 +807,10 @@ void Canvas::stroke_draw()
|
||||
{
|
||||
if (!box_dirty[i])
|
||||
continue;
|
||||
const auto pad_region = pp::paint_renderer::plan_canvas_stroke_pad_region(
|
||||
pp::paint_renderer::CanvasStrokePadRegionRequest {
|
||||
const auto pad_region = pp::panopainter::plan_legacy_canvas_stroke_pad_region(
|
||||
pp::panopainter::LegacyCanvasStrokePadRegionRequest {
|
||||
.extent = stroke_extent,
|
||||
.pass_dirty_box = canvas_stroke_box(box_face[i]),
|
||||
.pass_dirty_box = box_face[i],
|
||||
});
|
||||
if (!pad_region.has_pixels)
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user