Changeset 50405 in vbox for trunk/src/VBox/HostServices/SharedOpenGL
- Timestamp:
- Feb 10, 2014 8:10:18 PM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 92168
- Location:
- trunk/src/VBox/HostServices/SharedOpenGL
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.c
r50313 r50405 137 137 GLint i; 138 138 CRClientNode *pNode, *pNext; 139 GLboolean fOldEnableDiff; 139 140 140 141 /* avoid a race condition */ … … 159 160 cr_server.currentMural = NULL; 160 161 161 if (CrBltIsInitialized(&cr_server.Blitter))162 {163 CrBltTerm(&cr_server.Blitter);164 }165 166 162 /* sync our state with renderspu, 167 163 * do it before mural & context deletion to avoid deleting currently set murals/contexts*/ … … 179 175 crFreeHashtable(cr_server.contextTable, deleteContextInfoCallback); 180 176 177 /* synchronize with reality */ 178 fOldEnableDiff = crStateEnableDiffOnMakeCurrent(GL_FALSE); 179 Assert(cr_server.MainContextInfo.pContext); 180 crStateMakeCurrent(cr_server.MainContextInfo.pContext); 181 crStateEnableDiffOnMakeCurrent(fOldEnableDiff); 182 181 183 /* Free vertex programs */ 182 184 crFreeHashtable(cr_server.programTable, crFree); 183 185 186 /* Free murals */ 187 crFreeHashtable(cr_server.muralTable, deleteMuralInfoCallback); 188 189 CrPMgrTerm(); 190 191 if (CrBltIsInitialized(&cr_server.Blitter)) 192 { 193 CrBltTerm(&cr_server.Blitter); 194 } 195 184 196 /* Free dummy murals */ 185 197 crFreeHashtable(cr_server.dummyMuralTable, deleteMuralInfoCallback); 186 187 /* Free murals */188 crFreeHashtable(cr_server.muralTable, deleteMuralInfoCallback);189 190 CrPMgrTerm();191 198 192 199 for (i = 0; i < cr_server.numClients; i++) { -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_presenter.cpp
r50398 r50405 4139 4139 crFree(pRects); 4140 4140 4141 CrFbEntryRelease(pFb, hEntry); 4142 4141 4143 return VINF_SUCCESS; 4142 4144 } -
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu.c
r50274 r50405 302 302 303 303 curCtx = GET_CONTEXT_VAL(); 304 CRASSERT(curCtx);304 // CRASSERT(curCtx); 305 305 if (curCtx == context) 306 306 {
Note:
See TracChangeset
for help on using the changeset viewer.