Extract final canvas wrappers and preview mix pass
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
#include <array>
|
||||
#include <chrono>
|
||||
#include <cstdint>
|
||||
#include <utility>
|
||||
|
||||
namespace {
|
||||
|
||||
@@ -725,3 +726,71 @@ void legacy_canvas_render_shell_set_camera(Canvas& canvas, const CameraData& cam
|
||||
}
|
||||
|
||||
} // namespace pp::panopainter
|
||||
|
||||
void Canvas::draw_merge_temporary_paint_branch(
|
||||
int layer_index,
|
||||
int plane_index,
|
||||
std::shared_ptr<Layer> layer,
|
||||
const Brush& brush,
|
||||
const glm::mat4& ortho)
|
||||
{
|
||||
pp::panopainter::legacy_canvas_draw_merge_temporary_paint_branch(
|
||||
*this,
|
||||
layer_index,
|
||||
plane_index,
|
||||
std::move(layer),
|
||||
brush,
|
||||
ortho);
|
||||
}
|
||||
|
||||
void Canvas::draw_merge_branch_orchestration(
|
||||
int plane_index,
|
||||
int layer_index,
|
||||
const std::shared_ptr<Layer>& layer,
|
||||
const Brush& brush,
|
||||
const glm::mat4& ortho,
|
||||
bool use_blend,
|
||||
bool copy_blend_destination)
|
||||
{
|
||||
pp::panopainter::legacy_canvas_draw_merge_branch_orchestration(
|
||||
*this,
|
||||
plane_index,
|
||||
layer_index,
|
||||
layer,
|
||||
brush,
|
||||
ortho,
|
||||
use_blend,
|
||||
copy_blend_destination);
|
||||
}
|
||||
|
||||
void Canvas::draw_merge_final_plane_composite(
|
||||
const glm::mat4& ortho,
|
||||
bool draw_checkerboard)
|
||||
{
|
||||
pp::panopainter::legacy_canvas_draw_merge_final_plane_composite(*this, ortho, draw_checkerboard);
|
||||
}
|
||||
|
||||
void Canvas::stroke_commit_timelapse()
|
||||
{
|
||||
pp::panopainter::legacy_canvas_stroke_commit_timelapse(*this);
|
||||
}
|
||||
|
||||
void Canvas::draw_merge(bool draw_checkerboard, std::array<bool, 6> faces /*= SIXPLETTE(true)*/)
|
||||
{
|
||||
pp::panopainter::legacy_canvas_draw_merge(*this, draw_checkerboard, faces);
|
||||
}
|
||||
|
||||
void Canvas::destroy()
|
||||
{
|
||||
pp::panopainter::legacy_canvas_destroy(*this);
|
||||
}
|
||||
|
||||
bool Canvas::create(int width, int height)
|
||||
{
|
||||
return pp::panopainter::legacy_canvas_create(*this, width, height);
|
||||
}
|
||||
|
||||
void Canvas::clear_context()
|
||||
{
|
||||
pp::panopainter::legacy_canvas_clear_context(*this);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user