VirtualBox

Changeset 86197 in vbox for trunk/src/VBox/Devices/Graphics


Ignore:
Timestamp:
Sep 21, 2020 1:42:43 PM (4 years ago)
Author:
vboxsync
Message:

Devices/Graphics: CFGM parameter to enable new capabilities.

Location:
trunk/src/VBox/Devices/Graphics
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Graphics/DevVGA-SVGA.cpp

    r86195 r86197  
    78067806
    78077807    /* VGPU10 capabilities. */
    7808 //    pThis->svga.u32DeviceCaps |= SVGA_CAP_COMMAND_BUFFERS /* Enable register based command buffer submission. */
    7809 //                              |  SVGA_CAP_CMD_BUFFERS_2   /* Support for SVGA_REG_CMD_PREPEND_LOW/HIGH */
    7810 //                              |  SVGA_CAP_GBOBJECTS       /* Enable guest-backed objects and surfaces. */
    7811 //                              |  SVGA_CAP_CMD_BUFFERS_3   /* AKA SVGA_CAP_DX. Enable support for DX commands, and command buffers in a mob. */
    7812 //                              ;
     7808    if (pThis->fVMSVGA10)
     7809    {
     7810        pThis->svga.u32DeviceCaps |= SVGA_CAP_COMMAND_BUFFERS /* Enable register based command buffer submission. */
     7811//                                  |  SVGA_CAP_CMD_BUFFERS_2   /* Support for SVGA_REG_CMD_PREPEND_LOW/HIGH */
     7812//                                  |  SVGA_CAP_GBOBJECTS       /* Enable guest-backed objects and surfaces. */
     7813//                                  |  SVGA_CAP_CMD_BUFFERS_3   /* AKA SVGA_CAP_DX. Enable support for DX commands, and command buffers in a mob. */
     7814                                  ;
     7815    }
    78137816
    78147817# ifdef VBOX_WITH_VMSVGA3D
  • trunk/src/VBox/Devices/Graphics/DevVGA.cpp

    r85864 r86197  
    63866386# ifdef VBOX_WITH_VMSVGA
    63876387                                            "|VMSVGAEnabled"
     6388                                            "|VMSVGA10"
    63886389                                            "|VMSVGAPciId"
    63896390                                            "|VMSVGAPciBarLayout"
     
    64276428    AssertLogRelRCReturn(rc, rc);
    64286429    Log(("VMSVGA: VMSVGAEnabled   = %d\n", pThis->fVMSVGAEnabled));
     6430
     6431    rc = pHlp->pfnCFGMQueryBoolDef(pCfg, "VMSVGA10", &pThis->fVMSVGA10, false);
     6432    AssertLogRelRCReturn(rc, rc);
     6433    Log(("VMSVGA: VMSVGA10        = %d\n", pThis->fVMSVGA10));
    64296434
    64306435    rc = pHlp->pfnCFGMQueryBoolDef(pCfg, "VMSVGAPciId", &pThis->fVMSVGAPciId, false);
  • trunk/src/VBox/Devices/Graphics/DevVGA.h

    r82968 r86197  
    367367    /* Whether the SVGA emulation is enabled or not. */
    368368    bool                        fVMSVGAEnabled;
     369    bool                        fVMSVGA10;
    369370    bool                        fVMSVGAPciId;
    370371    bool                        fVMSVGAPciBarLayout;
    371     bool                        Padding4[3];
     372    bool                        Padding4[2];
    372373#else
    373     bool                        Padding4[3+3];
     374    bool                        Padding4[4+2];
    374375#endif
    375376
Note: See TracChangeset for help on using the changeset viewer.

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