Changeset 35969 in vbox for trunk/src/VBox/HostServices/SharedOpenGL
- Timestamp:
- Feb 15, 2011 9:46:49 AM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 70038
- Location:
- trunk/src/VBox/HostServices/SharedOpenGL
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/crserver/crservice.cpp
r35771 r35969 1241 1241 1242 1242 g_pConsole = pConsole; 1243 1244 /*rc = crVBoxServerSetOffscreenRendering(GL_TRUE);*/ 1243 1245 rc = VINF_SUCCESS; 1244 1246 } -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_config.c
r33992 r35969 56 56 57 57 cr_server.screenCount = 0; 58 cr_server.bForceOffscreenRendering = GL_FALSE; 58 59 } 59 60 -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.c
r33988 r35969 1235 1235 cr_server.pfnPresentFBO = pfnPresentFBO; 1236 1236 } 1237 1238 DECLEXPORT(int32_t) crVBoxServerSetOffscreenRendering(GLboolean value) 1239 { 1240 if (cr_server.bForceOffscreenRendering==value) 1241 { 1242 return VINF_SUCCESS; 1243 } 1244 1245 if (value && !crServerSupportRedirMuralFBO()) 1246 { 1247 return VERR_NOT_SUPPORTED; 1248 } 1249 1250 cr_server.bForceOffscreenRendering=value; 1251 1252 crHashtableWalk(cr_server.muralTable, crVBoxServerCheckMuralCB, NULL); 1253 1254 return VINF_SUCCESS; 1255 } -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_muralfbo.c
r35770 r35969 51 51 int overlappingScreenCount, primaryS, i; 52 52 53 if (cr_server.screenCount<2 )53 if (cr_server.screenCount<2 && !cr_server.bForceOffscreenRendering) 54 54 { 55 55 CRASSERT(cr_server.screenCount>0); … … 105 105 mural->hY = mural->gY-cr_server.screen[primaryS].y; 106 106 107 if (overlappingScreenCount<2 )107 if (overlappingScreenCount<2 && !cr_server.bForceOffscreenRendering) 108 108 { 109 109 if (mural->bUseFBO)
Note:
See TracChangeset
for help on using the changeset viewer.