Changeset 50149 in vbox for trunk/src/VBox/Main/src-client
- Timestamp:
- Jan 21, 2014 6:18:36 PM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 91701
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-client/DisplayImpl.cpp
r50095 r50149 664 664 if (is3denabled) 665 665 { 666 VBOXHGCMSVCPARM parm[SHCRGL_CPARMS_DEV_RESIZE]; 667 668 parm[0].type = VBOX_HGCM_SVC_PARM_PTR; 669 parm[0].u.pointer.addr = (void*)pScreen; 670 parm[0].u.pointer.size = sizeof (*pScreen); 671 parm[1].type = VBOX_HGCM_SVC_PARM_PTR; 672 parm[1].u.pointer.addr = (void*)pvVRAM; 673 parm[1].u.pointer.size = 0; 674 675 VMMDev *pVMMDev = mParent->getVMMDev(); 676 677 if (pVMMDev) 678 return pVMMDev->hgcmHostCall("VBoxSharedCrOpenGL", SHCRGL_HOST_FN_DEV_RESIZE, SHCRGL_CPARMS_DEV_RESIZE, parm); 679 return VERR_INVALID_STATE; 666 int rc = VERR_INVALID_STATE; 667 if (mhCrOglSvc) 668 { 669 VMMDev *pVMMDev = mParent->getVMMDev(); 670 if (pVMMDev) 671 { 672 VBOXHGCMSVCPARM parm[SHCRGL_CPARMS_DEV_RESIZE]; 673 674 parm[0].type = VBOX_HGCM_SVC_PARM_32BIT; 675 parm[0].u.uint32 = pScreen->u32ViewIndex; 676 677 /* no completion callback is specified with this call, 678 * the CrOgl code will complete the CrHgsmi command once it processes it */ 679 rc = pVMMDev->hgcmHostFastCallAsync(mhCrOglSvc, SHCRGL_HOST_FN_DEV_RESIZE, parm, NULL, NULL); 680 AssertRC(rc); 681 } 682 } 683 684 return rc; 680 685 } 681 686 #endif /* #if defined(VBOX_WITH_HGCM) && defined(VBOX_WITH_CROGL) */
Note:
See TracChangeset
for help on using the changeset viewer.