Changeset 48291 in vbox for trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_init.c
- Timestamp:
- Sep 5, 2013 7:25:47 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 88706
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_init.c
r48079 r48291 142 142 WindowInfo *windowInfo; 143 143 const char * pcpwSetting; 144 int rc; 144 145 145 146 (void) child; … … 194 195 render_spu.contextTable = crAllocHashtableEx(1, INT32_MAX); 195 196 render_spu.windowTable = crAllocHashtableEx(1, INT32_MAX); 197 198 render_spu.dummyWindowTable = crAllocHashtable(); 196 199 197 200 pcpwSetting = crGetenv("CR_RENDER_ENABLE_SINGLE_PRESENT_CONTEXT"); … … 217 220 CRASSERT(render_spu.default_visual & CR_RGB_BIT); 218 221 219 #ifdef GLX 220 { 221 int rc = renderspu_SystemInit(); 222 if (!RT_SUCCESS(rc)) 223 { 224 crError("renderspu_SystemInit failed rc %d", rc); 225 return NULL; 226 } 227 } 228 #endif 229 222 rc = renderspu_SystemInit(); 223 if (!RT_SUCCESS(rc)) 224 { 225 crError("renderspu_SystemInit failed rc %d", rc); 226 return NULL; 227 } 230 228 #ifdef USE_OSMESA 231 229 if (render_spu.use_osmesa) { … … 444 442 { 445 443 crHashtableWalk(render_spu.windowTable, renderspuBlitterCleanupCB, NULL); 446 } 447 448 if (render_spu.defaultSharedContext) 449 { 450 renderspuContextRelease(render_spu.defaultSharedContext); 451 render_spu.defaultSharedContext = NULL; 452 } 444 445 crHashtableWalk(render_spu.dummyWindowTable, renderspuBlitterCleanupCB, NULL); 446 } 447 448 renderspuSetDefaultSharedContext(NULL); 453 449 454 450 crFreeHashtable(render_spu.contextTable, DeleteContextCallback); … … 456 452 crFreeHashtable(render_spu.windowTable, DeleteWindowCallback); 457 453 render_spu.windowTable = NULL; 454 crFreeHashtable(render_spu.dummyWindowTable, DeleteWindowCallback); 455 render_spu.dummyWindowTable = NULL; 458 456 crFreeHashtable(render_spu.barrierHash, crFree); 459 457 render_spu.barrierHash = NULL;
Note:
See TracChangeset
for help on using the changeset viewer.