Fix a texture memory leak.
This commit is contained in:
parent
827f54f2c4
commit
aaa9c6df7a
@ -135,6 +135,7 @@ public:
|
||||
|
||||
void NewFrame() override;
|
||||
void FlushFrame() override;
|
||||
void Clear() override;
|
||||
std::shared_ptr<Pixmap> ReadFrame() override;
|
||||
|
||||
void GetIdent(const char **vendor, const char **renderer, const char **version) override;
|
||||
@ -661,6 +662,11 @@ void OpenGl2Renderer::FlushFrame() {
|
||||
}
|
||||
}
|
||||
|
||||
void OpenGl2Renderer::Clear() {
|
||||
ViewportCanvas::Clear();
|
||||
pixmapCache.CleanupUnused();
|
||||
}
|
||||
|
||||
std::shared_ptr<Pixmap> OpenGl2Renderer::ReadFrame() {
|
||||
std::shared_ptr<Pixmap> pixmap =
|
||||
Pixmap::Create(Pixmap::Format::RGB, (size_t)camera.width, (size_t)camera.height);
|
||||
|
Loading…
Reference in New Issue
Block a user