render stroke preview to image

This commit is contained in:
2019-09-03 08:09:16 +02:00
parent 6639414e54
commit 304d9c994a
2 changed files with 26 additions and 0 deletions

View File

@@ -29,6 +29,7 @@ public:
using parent = NodeBorder;
static std::atomic_int s_instances;
static std::atomic_bool s_running;
static std::mutex s_render_mutex;
static std::thread s_renderer;
static BlockingQueue<std::shared_ptr<NodeStrokePreview>> s_queue;
static void terminate_renderer();
@@ -52,6 +53,7 @@ public:
std::vector<StrokeFrame> stroke_draw_compute(Stroke& stroke) const;
void draw_stroke();
void draw_stroke_immediate();
Image render_to_image();
virtual void draw() override;
virtual void handle_resize(glm::vec2 old_size, glm::vec2 new_size, float zoom) override;
virtual void destroy() override;