Clear screen to black on software renderer after it starts

This commit is contained in:
Cacodemon345
2025-09-21 17:55:39 +06:00
parent e736dbc694
commit 388f39e195
2 changed files with 8 additions and 0 deletions

View File

@@ -73,6 +73,12 @@ SoftwareRenderer::render()
m_backingStore->flush(rect); m_backingStore->flush(rect);
} }
void
SoftwareRenderer::exposeEvent(QExposeEvent* event)
{
render();
}
void void
SoftwareRenderer::onBlit(int buf_idx, int x, int y, int w, int h) SoftwareRenderer::onBlit(int buf_idx, int x, int y, int w, int h)
{ {

View File

@@ -25,6 +25,8 @@ public:
void paintEvent(QPaintEvent *event) override; void paintEvent(QPaintEvent *event) override;
#endif #endif
void exposeEvent(QExposeEvent* event) override;
std::vector<std::tuple<uint8_t *, std::atomic_flag *>> getBuffers() override; std::vector<std::tuple<uint8_t *, std::atomic_flag *>> getBuffers() override;
public slots: public slots: