diff options
| author | Vaxry <vaxry@vaxry.net> | 2023-12-15 21:04:34 +0000 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2023-12-15 21:04:34 +0000 |
| commit | 4e5d9b90c0521f1e0815ea35c4f2c939791c5dd6 (patch) | |
| tree | 2cd0a612cbd402e7421e490b94eefc9e9de08587 /src/protocols | |
| parent | e1ed8e11cadc35080edc4b5b6add94f2b6c15a8f (diff) | |
toplevelexport: fix missing GL_READ_FRAMEBUFFER set in shm copy
ref #4165
Diffstat (limited to 'src/protocols')
| -rw-r--r-- | src/protocols/ToplevelExport.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/protocols/ToplevelExport.cpp b/src/protocols/ToplevelExport.cpp index 3c80eb18..e0e618c5 100644 --- a/src/protocols/ToplevelExport.cpp +++ b/src/protocols/ToplevelExport.cpp @@ -400,6 +400,10 @@ bool CToplevelExportProtocolManager::copyFrameShm(SScreencopyFrame* frame, times outFB.bind(); +#ifndef GLES2 + glBindFramebuffer(GL_READ_FRAMEBUFFER, outFB.m_iFb); +#endif + glPixelStorei(GL_PACK_ALIGNMENT, 1); glReadPixels(0, 0, frame->box.width, frame->box.height, PFORMAT->glFormat, PFORMAT->glType, data); |
