Wrap remaining draw merge callbacks

This commit is contained in:
2026-06-13 19:04:48 +02:00
parent dd68c5de89
commit 748bec9486
3 changed files with 32 additions and 3 deletions

View File

@@ -568,6 +568,27 @@ static void execute_canvas_draw_merge_layer_composite(
execution);
}
static void execute_canvas_draw_merge_layer_texture(
const pp::panopainter::LegacyCanvasDrawMergeTextureAlphaUniforms& uniforms,
const pp::panopainter::LegacyCanvasDrawMergeLayerTextureExecution& execution)
{
pp::panopainter::execute_legacy_canvas_draw_merge_layer_texture(uniforms, execution);
}
static void execute_canvas_draw_merge_layer_blend(
const pp::panopainter::LegacyCanvasDrawMergeLayerBlendUniforms& uniforms,
const pp::panopainter::LegacyCanvasDrawMergeLayerBlendExecution& execution)
{
pp::panopainter::execute_legacy_canvas_draw_merge_layer_blend(uniforms, execution);
}
static void execute_canvas_draw_merge_final_plane_composite(
const pp::panopainter::LegacyCanvasDrawMergeFinalPlaneCompositeUniforms& uniforms,
const pp::panopainter::LegacyCanvasDrawMergeFinalPlaneCompositeExecution& execution)
{
pp::panopainter::execute_legacy_canvas_draw_merge_final_plane_composite(uniforms, execution);
}
glm::vec4 Canvas::stroke_draw_samples(
int i,
std::vector<vertex_t>& P,
@@ -1560,7 +1581,7 @@ void Canvas::draw_merge(bool draw_checkerboard, std::array<bool, 6> faces /*= SI
});
},
.execute_layer_texture = [&] {
pp::panopainter::execute_legacy_canvas_draw_merge_layer_texture(
execute_canvas_draw_merge_layer_texture(
pp::panopainter::LegacyCanvasDrawMergeTextureAlphaUniforms {
.mvp = ortho,
.texture_slot = 0,
@@ -1584,7 +1605,7 @@ void Canvas::draw_merge(bool draw_checkerboard, std::array<bool, 6> faces /*= SI
});
},
.execute_layer_blend = [&] {
pp::panopainter::execute_legacy_canvas_draw_merge_layer_blend(
execute_canvas_draw_merge_layer_blend(
pp::panopainter::LegacyCanvasDrawMergeLayerBlendUniforms {
.shader = {
.mvp = ortho,
@@ -1633,7 +1654,7 @@ void Canvas::draw_merge(bool draw_checkerboard, std::array<bool, 6> faces /*= SI
if (use_blend)
{
pp::panopainter::execute_legacy_canvas_draw_merge_final_plane_composite(
execute_canvas_draw_merge_final_plane_composite(
pp::panopainter::LegacyCanvasDrawMergeFinalPlaneCompositeUniforms {
.checkerboard = {
.mvp = ortho,