Changeset 51330 in vbox for trunk/src/VBox/GuestHost
- Timestamp:
- May 21, 2014 7:46:25 PM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 93813
- Location:
- trunk/src/VBox/GuestHost/OpenGL
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/GuestHost/OpenGL/include/cr_protocol.h
r51200 r51330 17 17 extern "C" { 18 18 #endif 19 20 #define CR_CMDVBVA_VERSION 1 21 22 #pragma pack(1) 23 typedef struct CR_CAPS_INFO 24 { 25 uint32_t u32Caps; 26 uint32_t u32CmdVbvaVersion; 27 } CR_CAPS_INFO; 28 #pragma pack() 29 19 30 20 31 /*For now guest is allowed to connect host opengl service if protocol version matches exactly*/ -
trunk/src/VBox/GuestHost/OpenGL/include/cr_server.h
r50913 r51330 520 520 extern DECLEXPORT(int32_t) crVBoxServerClientRead(uint32_t u32ClientID, uint8_t *pBuffer, uint32_t *pcbBuffer); 521 521 extern DECLEXPORT(int32_t) crVBoxServerClientSetVersion(uint32_t u32ClientID, uint32_t vMajor, uint32_t vMinor); 522 extern DECLEXPORT(int32_t) crVBoxServerClientGetCaps(uint32_t u32ClientID, uint32_t *pu32Caps); 522 extern DECLEXPORT(int32_t) crVBoxServerClientGetCapsLegacy(uint32_t u32ClientID, uint32_t *pu32Caps); 523 extern DECLEXPORT(int32_t) crVBoxServerClientGetCapsNew(uint32_t u32ClientID, CR_CAPS_INFO *pInfo); 523 524 extern DECLEXPORT(int32_t) crVBoxServerClientSetPID(uint32_t u32ClientID, uint64_t pid); 524 525 -
trunk/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c
r51160 r51330 1287 1287 } 1288 1288 1289 static int crVBoxHGCMGetHostCaps (CRConnection *conn, uint32_t *pu32HostCaps)1289 static int crVBoxHGCMGetHostCapsLegacy(CRConnection *conn, uint32_t *pu32HostCaps) 1290 1290 { 1291 1291 CRVBOXHGCMGETCAPS caps; … … 1294 1294 caps.hdr.result = VERR_WRONG_ORDER; 1295 1295 caps.hdr.u32ClientID = conn->u32ClientID; 1296 caps.hdr.u32Function = SHCRGL_GUEST_FN_GET_CAPS ;1297 caps.hdr.cParms = SHCRGL_CPARMS_GET_CAPS ;1296 caps.hdr.u32Function = SHCRGL_GUEST_FN_GET_CAPS_LEGACY; 1297 caps.hdr.cParms = SHCRGL_CPARMS_GET_CAPS_LEGACY; 1298 1298 1299 1299 caps.Caps.type = VMMDevHGCMParmType_32bit; … … 1321 1321 return rc; 1322 1322 } 1323 1324 1323 1325 1324 static int crVBoxHGCMSetPID(CRConnection *conn, unsigned long long pid) … … 1445 1444 if (!g_crvboxhgcm.fHostCapsInitialized) 1446 1445 { 1447 rc = crVBoxHGCMGetHostCaps (conn, &g_crvboxhgcm.u32HostCaps);1446 rc = crVBoxHGCMGetHostCapsLegacy(conn, &g_crvboxhgcm.u32HostCaps); 1448 1447 if (RT_FAILURE(rc)) 1449 1448 {
Note:
See TracChangeset
for help on using the changeset viewer.