Changeset 49474 in vbox for trunk/src/VBox/GuestHost/OpenGL
- Timestamp:
- Nov 14, 2013 6:49:54 AM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 90613
- Location:
- trunk/src/VBox/GuestHost/OpenGL/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/GuestHost/OpenGL/include/cr_protocol.h
r46966 r49474 103 103 unsigned int *pcbWriteback; 104 104 unsigned int cbWriteback; 105 bool fCompleteNeeded; 105 106 } CRVBOXHGSMI_CMDDATA, *PCRVBOXHGSMI_CMDDATA; 106 107 … … 140 141 #endif 141 142 143 #define CRVBOXHGSMI_CMDDATA_IS_COMPLETE_NEEDED(_pData) (!!(_pData)->fCompleteNeeded) 142 144 #define CRVBOXHGSMI_CMDDATA_IS_SET(_pData) (!!(_pData)->pCmd) 143 145 #define CRVBOXHGSMI_CMDDATA_IS_SETWB(_pData) (!!(_pData)->pWriteback) … … 149 151 } while (0) 150 152 151 #define CRVBOXHGSMI_CMDDATA_SET(_pData, _pCmd, _pHdr ) do { \153 #define CRVBOXHGSMI_CMDDATA_SET(_pData, _pCmd, _pHdr, _fCompleteNeeded) do { \ 152 154 CRVBOXHGSMI_CMDDATA_ASSERT_CLEANED(_pData); \ 153 155 (_pData)->pCmd = (_pCmd); \ 154 156 (_pData)->pCmdRc = &(_pHdr)->result; \ 155 CRVBOXHGSMI_CMDDATA_ASSERT_CONSISTENT(_pData); \ 156 } while (0) 157 158 #define CRVBOXHGSMI_CMDDATA_SETWB(_pData, _pCmd, _pHdr, _pWb, _cbWb, _pcbWb) do { \ 159 CRVBOXHGSMI_CMDDATA_SET(_pData, _pCmd, _pHdr); \ 157 (_pData)->fCompleteNeeded = _fCompleteNeeded; \ 158 CRVBOXHGSMI_CMDDATA_ASSERT_CONSISTENT(_pData); \ 159 } while (0) 160 161 #define CRVBOXHGSMI_CMDDATA_SETWB(_pData, _pCmd, _pHdr, _pWb, _cbWb, _pcbWb, _fCompleteNeeded) do { \ 162 CRVBOXHGSMI_CMDDATA_SET(_pData, _pCmd, _pHdr, _fCompleteNeeded); \ 160 163 (_pData)->pWriteback = (_pWb); \ 161 164 (_pData)->pcbWriteback = (_pcbWb); \ -
trunk/src/VBox/GuestHost/OpenGL/include/cr_server.h
r48099 r49474 34 34 #endif 35 35 #include <VBox/Hardware/VBoxVideoVBE.h> 36 #include <VBox/VBoxVideo3D.h> 36 37 37 38 #include "cr_vreg.h" … … 456 457 uint32_t fBlitterMode; 457 458 CR_BLITTER Blitter; 459 460 VBOXCRCMD_CLTINFO CltInfo; 458 461 459 462 CR_SERVER_RPW RpwWorker; … … 611 614 extern DECLEXPORT(int32_t) crVBoxServerCrHgsmiCmd(struct VBOXVDMACMD_CHROMIUM_CMD *pCmd, uint32_t cbCmd); 612 615 extern DECLEXPORT(int32_t) crVBoxServerCrHgsmiCtl(struct VBOXVDMACMD_CHROMIUM_CTL *pCtl, uint32_t cbCtl); 616 617 extern DECLEXPORT(int32_t) crVBoxServerCrCmdNotifyCmds(); 613 618 #endif 614 619
Note:
See TracChangeset
for help on using the changeset viewer.