Extract stroke mix setup shell

This commit is contained in:
2026-06-13 19:17:36 +02:00
parent defb1af0d9
commit 55fb02e472
5 changed files with 51 additions and 5 deletions

View File

@@ -340,6 +340,21 @@ struct LegacyCanvasStrokeMixPassResult {
std::size_t composed_planes = 0;
};
struct LegacyCanvasStrokeMixPassSetup {
std::function<void()> begin;
std::function<void()> end;
};
[[nodiscard]] inline LegacyCanvasStrokeMixPassSetup make_legacy_canvas_stroke_mix_pass_setup(
std::function<void()> begin,
std::function<void()> end)
{
return LegacyCanvasStrokeMixPassSetup {
.begin = std::move(begin),
.end = std::move(end),
};
}
[[nodiscard]] inline LegacyCanvasStrokeMixPassRequest make_legacy_canvas_stroke_mix_pass_request(
std::string_view context,
glm::vec2 resolution,