VirtualBox

vbox的更動 45132 路徑 trunk/src/VBox/Main/src-client


忽略:
時間撮記:
2013-3-21 下午04:11:28 (12 年 以前)
作者:
vboxsync
訊息:

crOpenGL: seamles mode support impl; bugfizes & cleanup

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Main/src-client/DisplayImpl.cpp

    r45030 r45132  
    11611161    }
    11621162
    1163 #if defined(RT_OS_DARWIN) && defined(VBOX_WITH_HGCM) && defined(VBOX_WITH_CROGL)
    1164     // @todo fix for multimonitor
     1163#if defined(VBOX_WITH_HGCM) && defined(VBOX_WITH_CROGL)
    11651164    BOOL is3denabled = FALSE;
    11661165
     
    22322231            pVMMDevPort->pfnRequestSeamlessChange(pVMMDevPort, !!enabled);
    22332232    }
     2233
     2234#if defined(VBOX_WITH_HGCM) && defined(VBOX_WITH_CROGL)
     2235    if (!enabled)
     2236    {
     2237        BOOL is3denabled = FALSE;
     2238
     2239        mParent->machine()->COMGETTER(Accelerate3DEnabled)(&is3denabled);
     2240
     2241        VMMDev *vmmDev = mParent->getVMMDev();
     2242        if (is3denabled && vmmDev)
     2243        {
     2244            VBOXHGCMSVCPARM parms[2];
     2245
     2246            parms[0].type = VBOX_HGCM_SVC_PARM_PTR;
     2247            /* NULL means disable */
     2248            parms[0].u.pointer.addr = NULL;
     2249            parms[0].u.pointer.size = 0;  /* We don't actually care. */
     2250            parms[1].type = VBOX_HGCM_SVC_PARM_32BIT;
     2251            parms[1].u.uint32 = 0;
     2252
     2253            vmmDev->hgcmHostCall("VBoxSharedCrOpenGL", SHCRGL_HOST_FN_SET_VISIBLE_REGION, 2, &parms[0]);
     2254        }
     2255    }
     2256#endif
    22342257    return S_OK;
    22352258}
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette