Extract stroke commit sequence invocation
This commit is contained in:
@@ -790,6 +790,14 @@ glm::vec4 Canvas::stroke_draw_samples(
|
||||
return result.dirty_bounds;
|
||||
}
|
||||
|
||||
template <typename BuildRequest>
|
||||
static auto execute_canvas_stroke_commit_sequence(
|
||||
BuildRequest&& build_request)
|
||||
{
|
||||
return pp::panopainter::execute_legacy_canvas_stroke_commit_sequence(
|
||||
build_request());
|
||||
}
|
||||
|
||||
std::vector<Canvas::StrokeFrame> Canvas::stroke_draw_compute(Stroke& stroke) const
|
||||
{
|
||||
auto samples = stroke.compute_samples();
|
||||
@@ -1339,8 +1347,10 @@ void Canvas::stroke_commit()
|
||||
pp::panopainter::LegacyCanvasStrokeCommitFace { .index = 5, .dirty = m_dirty_face[5] },
|
||||
};
|
||||
|
||||
[[maybe_unused]] const auto commit_result = pp::panopainter::execute_legacy_canvas_stroke_commit_sequence(
|
||||
pp::panopainter::make_legacy_canvas_stroke_commit_request(faces, sequence, commit_callbacks));
|
||||
[[maybe_unused]] const auto commit_result = execute_canvas_stroke_commit_sequence(
|
||||
[&]() {
|
||||
return pp::panopainter::make_legacy_canvas_stroke_commit_request(faces, sequence, commit_callbacks);
|
||||
});
|
||||
}
|
||||
|
||||
void Canvas::stroke_commit_timelapse()
|
||||
|
||||
Reference in New Issue
Block a user