Blitting improvements

* Use a single QImage copy for actual drawing
* Use std::array and std::unique_ptr for image buffers
* Signal immediately after copying the buffer to internal image
This commit is contained in:
Cacodemon345
2021-12-21 16:38:13 +06:00
parent bbb0b38d31
commit 67a0f7a85f
9 changed files with 17 additions and 25 deletions

View File

@@ -47,7 +47,7 @@ public:
void setRenderType(RenderType type);
public slots:
void onBlit(const QImage& img, int, int, int, int, std::atomic_flag* in_use);
void onBlit(const std::unique_ptr<uint8_t>* img, int, int, int, int, std::atomic_flag* in_use);
protected:
void resizeEvent(QResizeEvent *event) override;