diff options
Diffstat (limited to 'src/VBox/Additions/common/crOpenGL/pack/packspu_misc.c')
-rw-r--r-- | src/VBox/Additions/common/crOpenGL/pack/packspu_misc.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/VBox/Additions/common/crOpenGL/pack/packspu_misc.c b/src/VBox/Additions/common/crOpenGL/pack/packspu_misc.c index ee4d4f88..3048bbc3 100644 --- a/src/VBox/Additions/common/crOpenGL/pack/packspu_misc.c +++ b/src/VBox/Additions/common/crOpenGL/pack/packspu_misc.c @@ -615,9 +615,18 @@ void PACKSPU_APIENTRY packspu_VBoxDetachThread() crPackSetContext(NULL); CR_UNLOCK_PACKER_CONTEXT(thread->packer); crPackDeleteContext(pack_spu.thread[i].packer); + + if (pack_spu.thread[i].buffer.pack) + { + crNetFree(pack_spu.thread[i].netServer.conn, pack_spu.thread[i].buffer.pack); + pack_spu.thread[i].buffer.pack = NULL; + } } crNetFreeConnection(pack_spu.thread[i].netServer.conn); + if (pack_spu.thread[i].netServer.name) + crFree(pack_spu.thread[i].netServer.name); + pack_spu.numThreads--; /*note can't shift the array here, because other threads have TLS references to array elements*/ crMemZero(&pack_spu.thread[i], sizeof(ThreadInfo)); @@ -712,3 +721,11 @@ void PACKSPU_APIENTRY packspu_VBoxPackDetachThread() { } #endif /*CHROMIUM_THREADSAFE*/ + +void PACKSPU_APIENTRY packspu_VBoxPresentComposition(GLint win, const struct VBOXVR_SCR_COMPOSITOR * pCompositor, const struct VBOXVR_SCR_COMPOSITOR_ENTRY *pChangedEntry) +{ +} + +void PACKSPU_APIENTRY packspu_StringMarkerGREMEDY(GLsizei len, const GLvoid *string) +{ +} |