Extract stroke commit request dispatch invocation

This commit is contained in:
2026-06-14 05:30:28 +02:00
parent f4cd08d700
commit 05386598fc

View File

@@ -1180,6 +1180,30 @@ static auto execute_canvas_stroke_commit_request(
});
}
template <typename SetActiveTextureUnit>
static auto execute_canvas_stroke_commit_dispatch(
Canvas& canvas,
const glm::vec4& vp,
const glm::vec4& cc,
bool blend,
SetActiveTextureUnit&& set_active_texture_unit,
ActionStroke* action,
const Stroke* current_stroke,
const pp::paint_renderer::CanvasStrokeCommitSequencePlan& sequence,
const pp::paint_renderer::CanvasStrokeCommitMaterialPlan& stroke_material)
{
return execute_canvas_stroke_commit_request(
canvas,
vp,
cc,
blend,
std::forward<SetActiveTextureUnit>(set_active_texture_unit),
action,
current_stroke,
sequence,
stroke_material);
}
static pp::paint_renderer::CanvasStrokeCommitSequencePlan
make_canvas_stroke_commit_sequence_plan(
const Canvas& canvas,
@@ -1997,7 +2021,7 @@ void Canvas::stroke_commit()
m_current_layer_idx,
m_smask_active,
stroke_material);
[[maybe_unused]] const auto commit_result = execute_canvas_stroke_commit_request(
[[maybe_unused]] const auto commit_result = execute_canvas_stroke_commit_dispatch(
*this,
vp,
cc,