Route stroke dirty mutation through helper
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user