Extract stroke commit request dispatch invocation
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user