Changeset 18637 in vbox for trunk/src/VBox/Main
- Timestamp:
- Apr 2, 2009 1:49:59 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 45557
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/VMMDevInterface.cpp
r16468 r18637 36 36 #include "hgcm/HGCM.h" 37 37 #include "hgcm/HGCMObjects.h" 38 # if defined(RT_OS_DARWIN) && defined(VBOX_WITH_CROGL) 39 # include <VBox/HostServices/VBoxCrOpenGLSvc.h> 40 # endif 38 41 #endif 39 42 … … 350 353 IFramebuffer *framebuffer = pDrv->pVMMDev->getParent()->getDisplay()->getFramebuffer(); 351 354 if (framebuffer) 355 { 352 356 framebuffer->SetVisibleRegion((BYTE *)pRect, cRect); 357 #if defined(RT_OS_DARWIN) && defined(VBOX_WITH_HGCM) && defined(VBOX_WITH_CROGL) 358 { 359 BOOL is3denabled; 360 361 pDrv->pVMMDev->getParent()->machine()->COMGETTER(Accelerate3DEnabled)(&is3denabled); 362 363 if (is3denabled) 364 { 365 VBOXHGCMSVCPARM parms[2]; 366 367 parms[0].type = VBOX_HGCM_SVC_PARM_PTR; 368 parms[0].u.pointer.addr = pRect; 369 parms[0].u.pointer.size = 0; /* We don't actually care. */ 370 parms[1].type = VBOX_HGCM_SVC_PARM_32BIT; 371 parms[1].u.uint32 = cRect; 372 373 int rc = pDrv->pVMMDev->hgcmHostCall("VBoxSharedCrOpenGL", SHCRGL_HOST_FN_SET_VISIBLE_REGION, 2, &parms[0]); 374 return rc; 375 } 376 } 377 #endif 378 } 353 379 354 380 return VINF_SUCCESS;
Note:
See TracChangeset
for help on using the changeset viewer.