VirtualBox

Changeset 49187 in vbox for trunk/src/VBox/Additions/x11


Ignore:
Timestamp:
Oct 18, 2013 3:11:33 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
90064
Message:

Additions/x11/vboxvideo: use DRI2 for X.Org Server 1.7 and later.

Location:
trunk/src/VBox/Additions/x11/vboxvideo
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/x11/vboxvideo/Makefile.kmk

    r49174 r49187  
    3333vboxvideo_13_DEFS := $(vboxvideo_70_DEFS) VBOXVIDEO_13
    3434vboxvideo_15_DEFS := \
    35         $(vboxvideo_13_DEFS) VBOX_DRI NO_ANSIC PCIACCESS XSERVER_LIBPCIACCESS
     35        $(vboxvideo_13_DEFS) NO_ANSIC PCIACCESS XSERVER_LIBPCIACCESS
     36if1of ($(KBUILD_TARGET), linux solaris)
     37 vboxvideo_15_DEFS += \
     38        VBOX_DRI
     39endif
    3640vboxvideo_xorg_INCS = \
    3741        $(VBOX_PATH_X11_ROOT)/fontsproto-2.1.0 \
     
    195199vboxvideo_drv_15_DEFS := $(vboxvideo_15_DEFS) XORG_VERSION_CURRENT=100503000
    196200if1of ($(KBUILD_TARGET), linux solaris)
    197  vboxvideo_drv_15_DEFS += VBOX_DRI
     201 vboxvideo_drv_15_DEFS += \
     202        VBOX_DRI_OLD
    198203endif
    199204vboxvideo_drv_15_INCS = \
     
    204209if1of ($(KBUILD_TARGET), linux solaris)
    205210 vboxvideo_drv_15_SOURCES += \
    206         vboxvideo_dri.c
     211        vboxvideo_dri.c
    207212endif
    208213
     
    215220vboxvideo_drv_16_CFLAGS := $(vboxvideo_drv_70_CFLAGS)
    216221vboxvideo_drv_16_DEFS := $(vboxvideo_15_DEFS) XORG_VERSION_CURRENT=100600000
     222if1of ($(KBUILD_TARGET), linux solaris)
     223 vboxvideo_drv_16_DEFS += \
     224        VBOX_DRI_OLD
     225endif
    217226vboxvideo_drv_16_INCS = \
    218227        $(vboxvideo_xorg_INCS) \
     
    233242        $(VBOX_PATH_X11_ROOT)/xorg-server-1.7.7
    234243vboxvideo_drv_17_INCS += $(PATH_ROOT)/src/VBox/Runtime/include
    235 vboxvideo_drv_17_SOURCES := $(vboxvideo_drv_15_SOURCES)
     244vboxvideo_drv_17_SOURCES := $(vboxvideo_drv_13_SOURCES)
     245if1of ($(KBUILD_TARGET), linux solaris)
     246 vboxvideo_drv_17_SOURCES += \
     247        vboxvideo_dri2.c
     248endif
    236249
    237250
     
    247260        $(VBOX_PATH_X11_ROOT)/xorg-server-1.8.0
    248261vboxvideo_drv_18_INCS += $(PATH_ROOT)/src/VBox/Runtime/include
    249 vboxvideo_drv_18_SOURCES := $(vboxvideo_drv_15_SOURCES)
     262vboxvideo_drv_18_SOURCES := $(vboxvideo_drv_17_SOURCES)
    250263
    251264
     
    261274        $(VBOX_PATH_X11_ROOT)/xorg-server-1.9.0
    262275vboxvideo_drv_19_INCS += $(PATH_ROOT)/src/VBox/Runtime/include
    263 vboxvideo_drv_19_SOURCES := $(vboxvideo_drv_15_SOURCES)
     276vboxvideo_drv_19_SOURCES := $(vboxvideo_drv_17_SOURCES)
    264277
    265278
     
    275288        $(VBOX_PATH_X11_ROOT)/xorg-server-1.10.0
    276289vboxvideo_drv_110_INCS += $(PATH_ROOT)/src/VBox/Runtime/include
    277 vboxvideo_drv_110_SOURCES := $(vboxvideo_drv_15_SOURCES)
     290vboxvideo_drv_110_SOURCES := $(vboxvideo_drv_17_SOURCES)
    278291
    279292
     
    289302        $(VBOX_PATH_X11_ROOT)/xorg-server-1.11.0
    290303vboxvideo_drv_111_INCS += $(PATH_ROOT)/src/VBox/Runtime/include
    291 vboxvideo_drv_111_SOURCES := $(vboxvideo_drv_15_SOURCES)
     304vboxvideo_drv_111_SOURCES := $(vboxvideo_drv_17_SOURCES)
    292305
    293306
     
    303316        $(VBOX_PATH_X11_ROOT)/xorg-server-1.12.0
    304317vboxvideo_drv_112_INCS += $(PATH_ROOT)/src/VBox/Runtime/include
    305 vboxvideo_drv_112_SOURCES := $(vboxvideo_drv_15_SOURCES)
     318vboxvideo_drv_112_SOURCES := $(vboxvideo_drv_17_SOURCES)
    306319
    307320
     
    317330        $(VBOX_PATH_X11_ROOT)/xorg-server-1.13.0
    318331vboxvideo_drv_113_INCS += $(PATH_ROOT)/src/VBox/Runtime/include
    319 vboxvideo_drv_113_SOURCES := $(vboxvideo_drv_15_SOURCES)
     332vboxvideo_drv_113_SOURCES := $(vboxvideo_drv_17_SOURCES)
    320333
    321334
     
    331344        $(VBOX_PATH_X11_ROOT)/xorg-server-1.14.0
    332345vboxvideo_drv_114_INCS += $(PATH_ROOT)/src/VBox/Runtime/include
    333 vboxvideo_drv_114_SOURCES := $(vboxvideo_drv_15_SOURCES)
     346vboxvideo_drv_114_SOURCES := $(vboxvideo_drv_17_SOURCES)
    334347
    335348
  • trunk/src/VBox/Additions/x11/vboxvideo/setmode.c

    r44528 r49187  
    171171    pScrn->displayWidth = displayWidth;
    172172    pVBox->cbLine = cbLine;
    173 #ifdef VBOX_DRI
     173#ifdef VBOX_DRI_OLD
    174174    if (pVBox->useDRI)
    175175        VBOXDRIUpdateStride(pScrn, pVBox);
  • trunk/src/VBox/Additions/x11/vboxvideo/undefined

    r46292 r49187  
     1DRI2CloseScreen
     2DRI2ScreenInit
    13DRICloseScreen
    24DRICreateInfoRec
  • trunk/src/VBox/Additions/x11/vboxvideo/vboxvideo.c

    r45356 r49187  
    828828        return FALSE;
    829829
    830 #ifdef VBOX_DRI
     830#ifdef VBOX_DRI_OLD
    831831    /* Load the dri module. */
    832832    if (!xf86LoadSubModule(pScrn, "dri"))
    833833        return FALSE;
     834#else
     835# ifdef VBOX_DRI
     836    /* Load the dri module. */
     837    if (!xf86LoadSubModule(pScrn, "dri2"))
     838        return FALSE;
     839# endif
    834840#endif
    835841
     
    11601166                   "Unable to start the VirtualBox mouse pointer integration with the host system.\n");
    11611167
    1162 #ifdef VBOX_DRI
     1168#ifdef VBOX_DRI_OLD
    11631169    if (pVBox->useDRI)
    11641170        pVBox->useDRI = VBOXDRIFinishScreenInit(pScreen);
     
    11751181    if (pVBox->fHaveHGSMI)
    11761182        vboxEnableVbva(pScrn);
    1177 #ifdef VBOX_DRI
     1183#ifdef VBOX_DRI_OLD
    11781184    if (pVBox->useDRI)
    11791185        DRIUnlock(xf86ScrnToScreen(pScrn));
     
    12041210    VBOXRestoreMode(pScrn);
    12051211    vboxDisableGraphicsCap(pVBox);
    1206 #ifdef VBOX_DRI
     1212#ifdef VBOX_DRI_OLD
    12071213    if (pVBox->useDRI)
    12081214        DRILock(xf86ScrnToScreen(pScrn), 0);
  • trunk/src/VBox/Additions/x11/vboxvideo/vboxvideo.h

    r45356 r49187  
    106106#define VBOX_DRIVER_NAME        "vboxvideo"
    107107
    108 #ifdef VBOX_DRI
     108#ifdef VBOX_DRI_OLD
    109109/* DRI support */
    110110#define _XF86DRI_SERVER_
     
    192192#ifdef VBOX_DRI
    193193    Bool useDRI;
     194#ifdef VBOX_DRI_OLD
    194195    int cVisualConfigs;
    195196    __GLXvisualConfig *pVisualConfigs;
    196197    DRIInfoRec *pDRIInfo;
    197198    int drmFD;
     199# endif
    198200#endif
    199201} VBOXRec, *VBOXPtr;
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