diff --git a/app/render/texture.cpp b/app/render/texture.cpp index cdd1be0cc..b74c2dc18 100644 --- a/app/render/texture.cpp +++ b/app/render/texture.cpp @@ -40,4 +40,11 @@ void Texture::Upload(void *data, int linesize) } } +void Texture::Download(void *data, int linesize) +{ + if (renderer_) { + renderer_->DownloadFromTexture(this, data, linesize); + } +} + } diff --git a/app/render/texture.h b/app/render/texture.h index 0d73c2be9..7bed5928f 100644 --- a/app/render/texture.h +++ b/app/render/texture.h @@ -80,6 +80,8 @@ public: void Upload(void* data, int linesize); + void Download(void* data, int linesize); + bool IsDummy() const { return !renderer_;