From e507fe278631cd07b6aa291239aa2d856ec75ee0 Mon Sep 17 00:00:00 2001 From: omigamedev Date: Sat, 13 Jun 2026 23:29:27 +0200 Subject: [PATCH] Extract stroke draw pad face callback body --- src/canvas.cpp | 15 +++++++++++++++ src/canvas.h | 6 ++++++ 2 files changed, 21 insertions(+) diff --git a/src/canvas.cpp b/src/canvas.cpp index d06f178..4ff5395 100644 --- a/src/canvas.cpp +++ b/src/canvas.cpp @@ -882,6 +882,21 @@ void Canvas::stroke_draw_pad_face_orchestration( bool copy_stroke_destination, const pp::renderer::Extent2D& stroke_extent, const glm::vec4& pad_color) +{ + stroke_draw_pad_face_callback_body( + box_dirty, + box_face, + copy_stroke_destination, + stroke_extent, + pad_color); +} + +void Canvas::stroke_draw_pad_face_callback_body( + const std::array& box_dirty, + const std::array& box_face, + bool copy_stroke_destination, + const pp::renderer::Extent2D& stroke_extent, + const glm::vec4& pad_color) { pp::panopainter::setup_legacy_stroke_pad_shader( pp::panopainter::LegacyStrokePadUniforms { diff --git a/src/canvas.h b/src/canvas.h index 5500a7c..58b2868 100644 --- a/src/canvas.h +++ b/src/canvas.h @@ -253,6 +253,12 @@ private: bool copy_stroke_destination, const pp::renderer::Extent2D& stroke_extent, const glm::vec4& pad_color); + void stroke_draw_pad_face_callback_body( + const std::array& box_dirty, + const std::array& box_face, + bool copy_stroke_destination, + const pp::renderer::Extent2D& stroke_extent, + const glm::vec4& pad_color); void stroke_draw_dual_pass( const std::vector& frames_dual, const std::array& dual_pass_texture_bindings,