VirtualBox

Changeset 46783 in vbox for trunk/src/VBox/GuestHost/OpenGL


Ignore:
Timestamp:
Jun 25, 2013 4:09:37 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
86715
Message:

wddm/crOpenGL: more TexPresent impl

Location:
trunk/src/VBox/GuestHost/OpenGL/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/GuestHost/OpenGL/include/chromium.h

    r46368 r46783  
    721721#define GL_RCUSAGE_TEXTURE_CLEAR_CR   0x8B2A
    722722/*configures host to create windows initially hidden*/
    723 #define GL_HOST_WND_CREATED_HIDDEN    0x8B2B
     723#define GL_HOST_WND_CREATED_HIDDEN_CR 0x8B2B
    724724/* guest requests host whether e debug break is needed*/
    725725#define GL_DBG_CHECK_BREAK_CR         0x8B2C
  • trunk/src/VBox/GuestHost/OpenGL/include/cr_protocol.h

    r39291 r46783  
    2121#define CR_PROTOCOL_VERSION_MAJOR 9
    2222#define CR_PROTOCOL_VERSION_MINOR 1
     23
     24/* new TexPresent mechanism is available */
     25#define CR_VBOX_CAP_TEX_PRESENT    0x00000001
     26/* no DWM support available, required for Win8 guests to switch to display-only mode gracefully */
     27#define CR_VBOX_CAP_NO_DWM_SUPPORT 0x00000002
    2328
    2429typedef enum {
  • trunk/src/VBox/GuestHost/OpenGL/include/cr_server.h

    r46368 r46783  
    527527    GLboolean             bWindowsInitiallyHidden;
    528528
     529    /* OR-ed CR_VBOX_CAP_XXX cap values
     530     * describing VBox Chromium functionality caps visible to guest
     531     * Currently can have only CR_VBOX_CAP_TEX_PRESENT cap to notify
     532     * that the TexPresent mechanism is available and enabled */
     533    uint32_t              u32Caps;
     534
    529535    uint32_t              NotifyEventMap[(CR_MAX_GUEST_MONITORS + 31)/32];
    530536    uint32_t              cDisableEvent;
     
    566572extern DECLEXPORT(int32_t) crVBoxServerClientRead(uint32_t u32ClientID, uint8_t *pBuffer, uint32_t *pcbBuffer);
    567573extern DECLEXPORT(int32_t) crVBoxServerClientSetVersion(uint32_t u32ClientID, uint32_t vMajor, uint32_t vMinor);
     574extern DECLEXPORT(int32_t) crVBoxServerClientGetCaps(uint32_t u32ClientID, uint32_t *pu32Caps);
    568575extern DECLEXPORT(int32_t) crVBoxServerClientSetPID(uint32_t u32ClientID, uint64_t pid);
    569576
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