diff options
author | Petar Jovanovic <petar.jovanovic@imgtec.com> | 2013-06-05 13:10:51 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2013-06-05 13:10:51 -0700 |
commit | 86658eea6f8b1f0c31c0642e8d226dc82e5d32e7 (patch) | |
tree | d0c2797379a505fc33b006c36036df0454847cf7 | |
parent | 6d07648e94c98400dd54791c643983ca0ce2bc25 (diff) | |
parent | ce4f740ce0a376c6d2942d8fb99acec2c3a864ad (diff) | |
download | device_generic_goldfish-86658eea6f8b1f0c31c0642e8d226dc82e5d32e7.tar.gz device_generic_goldfish-86658eea6f8b1f0c31c0642e8d226dc82e5d32e7.tar.bz2 device_generic_goldfish-86658eea6f8b1f0c31c0642e8d226dc82e5d32e7.zip |
am ce4f740c: am 1b87456f: Flush QemuPipeStream when needed
* commit 'ce4f740ce0a376c6d2942d8fb99acec2c3a864ad':
Flush QemuPipeStream when needed
-rw-r--r-- | opengl/system/OpenglSystemCommon/QemuPipeStream.cpp | 1 | ||||
-rw-r--r-- | opengl/system/renderControl_enc/renderControl_enc.cpp | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/opengl/system/OpenglSystemCommon/QemuPipeStream.cpp b/opengl/system/OpenglSystemCommon/QemuPipeStream.cpp index 50c3d8bb..a55dca0b 100644 --- a/opengl/system/OpenglSystemCommon/QemuPipeStream.cpp +++ b/opengl/system/OpenglSystemCommon/QemuPipeStream.cpp @@ -40,6 +40,7 @@ QemuPipeStream::QemuPipeStream(int sock, size_t bufSize) : QemuPipeStream::~QemuPipeStream() { if (m_sock >= 0) { + flush(); ::close(m_sock); } if (m_buf != NULL) { diff --git a/opengl/system/renderControl_enc/renderControl_enc.cpp b/opengl/system/renderControl_enc/renderControl_enc.cpp index 94e256ad..41f59d0c 100644 --- a/opengl/system/renderControl_enc/renderControl_enc.cpp +++ b/opengl/system/renderControl_enc/renderControl_enc.cpp @@ -311,6 +311,8 @@ void rcCloseColorBuffer_enc(void *self , uint32_t colorbuffer) memcpy(ptr, &packetSize, 4); ptr += 4; memcpy(ptr, &colorbuffer, 4); ptr += 4; + + stream->flush(); } void rcSetWindowColorBuffer_enc(void *self , uint32_t windowSurface, uint32_t colorBuffer) |