VirtualBox

Changeset 34110 in vbox for trunk/src/VBox/GuestHost


Ignore:
Timestamp:
Nov 16, 2010 12:10:23 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
67813
Message:

crOpenGL: fix not disappearing windows on non wddm/aero

Location:
trunk/src/VBox/GuestHost/OpenGL/util
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c

    r33988 r34110  
    12511251}
    12521252
    1253 static int crVBoxHGCMSetPID(CRConnection *conn, CRpid pid)
     1253static int crVBoxHGCMSetPID(CRConnection *conn, unsigned long long pid)
    12541254{
    12551255    CRVBOXHGCMSETPID parms;
     
    12621262
    12631263    parms.u64PID.type     = VMMDevHGCMParmType_64bit;
    1264     parms.u64PID.u.value64 = (uintptr_t) pid;
     1264    parms.u64PID.u.value64 = pid;
    12651265
    12661266    rc = crVBoxHGCMCall(&parms, sizeof(parms));
     
    13631363                return rc;
    13641364            }
     1365#ifdef RT_OS_WINDOWS
     1366            rc = crVBoxHGCMSetPID(conn, GetCurrentProcessId());
     1367#else
    13651368            rc = crVBoxHGCMSetPID(conn, crGetPID());
     1369#endif
    13661370            VBOXCRHGSMIPROFILE_FUNC_EPILOGUE();
    13671371            return rc;
  • trunk/src/VBox/GuestHost/OpenGL/util/vboxhgsmi.c

    r33988 r34110  
    11721172}
    11731173
    1174 static int crVBoxHGSMISetPID(CRConnection *conn, CRpid pid)
     1174static int crVBoxHGSMISetPID(CRConnection *conn, unsigned long long pid)
    11751175{
    11761176    CRVBOXHGCMSETPID parms;
     
    11831183
    11841184    parms.u64PID.type     = VMMDevHGCMParmType_64bit;
    1185     parms.u64PID.u.value64 = (uintptr_t) pid;
     1185    parms.u64PID.u.value64 = pid;
    11861186
    11871187    rc = crVBoxHGCMCall(&parms, sizeof(parms));
     
    12831283                return rc;
    12841284            }
     1285#ifdef RT_OS_WINDOWS
     1286            rc = crVBoxHGCMSetPID(conn, GetCurrentProcessId());
     1287#else
    12851288            rc = crVBoxHGCMSetPID(conn, crGetPID());
     1289#endif
    12861290            VBOXCRHGSMIPROFILE_FUNC_EPILOGUE();
    12871291            return rc;
Note: See TracChangeset for help on using the changeset viewer.

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