Route stroke dirty mutation through helper

This commit is contained in:
2026-06-13 07:00:28 +02:00
parent 33e62a1c4a
commit 91f3b7f3dc
5 changed files with 50 additions and 14 deletions

View File

@@ -246,6 +246,27 @@ std::size_t execute_legacy_canvas_stroke_frame_faces(
};
}
[[nodiscard]] inline LegacyCanvasStrokeFaceDirtyResult apply_legacy_canvas_stroke_face_dirty_update(
const LegacyCanvasStrokeFaceDirtyRequest& request,
glm::vec4& accumulated_dirty_box,
glm::vec4* pass_dirty_box = nullptr,
bool* committed_dirty = nullptr,
bool* pass_dirty = nullptr) noexcept
{
const auto result = plan_legacy_canvas_stroke_face_dirty_update(request);
accumulated_dirty_box = result.accumulated_dirty_box;
if (pass_dirty_box) {
*pass_dirty_box = result.pass_dirty_box;
}
if (committed_dirty) {
*committed_dirty = result.committed_dirty;
}
if (pass_dirty) {
*pass_dirty = result.pass_dirty;
}
return result;
}
[[nodiscard]] inline LegacyCanvasStrokePadExecutionResult execute_legacy_canvas_stroke_pad_faces(
const LegacyCanvasStrokePadExecutionRequest& request)
{