VirtualBox

Changeset 52429 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Aug 20, 2014 11:58:38 AM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
95613
Message:

crOpenGL: 1. osx: do everything we can do in the main thread 2. bugfixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/VBoxVideoHost3D.h

    r51435 r52429  
    3030#include <VBox/hgcmsvc.h>
    3131#include <VBox/vmm/pdmifs.h>
     32#include <iprt/list.h>
    3233
    3334/* screen update instance */
     
    5051    PFNVBOXCRCMD_CLTSCR_UPDATE_END pfnCltScrUpdateEnd;
    5152} VBOXCRCMD_SVRENABLE_INFO;
     53
     54typedef struct VBOXVDMAHOST * HVBOXCRCLIENT;
     55struct VBOXCRCMDCTL_CALLOUT_LISTENTRY;
     56typedef DECLCALLBACKPTR(void, PFNVBOXCRCMDCTL_CALLOUT_CB)(struct VBOXCRCMDCTL_CALLOUT_LISTENTRY *pEntry);
     57
     58#pragma pack(1)
     59typedef struct VBOXCRCMDCTL_CALLOUT_LISTENTRY
     60{
     61    RTLISTNODE Node;
     62    PFNVBOXCRCMDCTL_CALLOUT_CB pfnCb;
     63} VBOXCRCMDCTL_CALLOUT_LISTENTRY;
     64
     65typedef struct VBOXCRCMDCTL_CALLOUT_LIST
     66{
     67    RTLISTANCHOR List;
     68} VBOXCRCMDCTL_CALLOUT_LIST;
     69#pragma pack()
     70
     71struct VBOXCRCMDCTL;
     72
     73typedef DECLCALLBACKPTR(int, PFNVBOXCRCLIENT_CALLOUT)(HVBOXCRCLIENT hClient, struct VBOXCRCMDCTL* pCmd, VBOXCRCMDCTL_CALLOUT_LISTENTRY *pEntry, PFNVBOXCRCMDCTL_CALLOUT_CB pfnCb);
     74
     75typedef struct VBOXCRCLIENT_INFO
     76{
     77    HVBOXCRCLIENT hClient;
     78    PFNVBOXCRCLIENT_CALLOUT pfnCallout;
     79} VBOXCRCLIENT_INFO;
    5280
    5381typedef void * HVBOXCRCMDSVR;
     
    97125    uint64_t cbVRam;
    98126    PPDMLED pLed;
     127    VBOXCRCLIENT_INFO CrClientInfo;
    99128    /* out */
    100129    struct VBOXCRCMD_SVRINFO CrCmdServerInfo;
     
    110139
    111140#pragma pack(1)
     141
    112142typedef struct VBOXCRCMDCTL
    113143{
     
    115145    uint32_t u32Function;
    116146    /* not to be used by clients */
     147    VBOXCRCMDCTL_CALLOUT_LIST CalloutList;
    117148    union
    118149    {
     
    122153} VBOXCRCMDCTL;
    123154
     155#define VBOXCRCMDCTL_IS_CALLOUT_AVAILABLE(_pCtl) (!!((_pCtl)->CalloutList.List.pNext))
     156
    124157typedef struct VBOXCRCMDCTL_HGCM
    125158{
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