VirtualBox

Ignore:
Timestamp:
Dec 14, 2011 11:12:17 AM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
75376
Message:

wine/XPDM: 1. Additional swapchain creation fixes 2. De-libwine'ize wined3d 3. Single context per swapchain 4. wine & crOgl current context sync fixes 5. Proper Get/ReleaseDC handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine/Makefile.kmk

    r39570 r39602  
    129129    LIB_TO_DATADIR=\"\" \
    130130    BIN_TO_DATADIR=\"\"
    131 wined3d_DEFS.x86     = __i386__
    132131if "$(KBUILD_TYPE)" != "debug" || defined(VBOX_WINE_NO_DEBUG_MSGS)
    133132 wined3d_DEFS        += WINE_NO_DEBUG_MSGS
    134133endif
    135 wined3d_DEFS.amd64   += VBOX_WINE_WITHOUT_LIBWINE
    136 wined3d_INCS.x86     := $(PATH_SUB_CURRENT)/include
    137 wined3d_INCS.amd64   := vbox/libWineStub/include
     134wined3d_DEFS         += VBOX_WINE_WITH_SINGLE_SWAPCHAIN_CONTEXT
     135wined3d_DEFS         += VBOX_WINE_WITHOUT_LIBWINE
     136wined3d_INCS         := vbox/libWineStub/include
    138137wined3d_SOURCES      := \
    139138    wined3d/arb_program_shader.c \
     
    171170    wined3d/volumetexture.c \
    172171    wined3d/wined3d_main.c \
     172    wined3d/vboxext.c \
     173    vbox/libWineStub/debug.c \
    173174    wined3d/wined3d.def
    174 wined3d_SOURCES.amd64 = vbox/libWineStub/debug.c
    175 wined3d_LIBS.x86      = \
    176     $(PATH_STAGE_LIB)/libWine$(VBOX_SUFF_LIB)
    177 wined3d_SDKS.amd64    = WINDDKWLH
     175wined3d_SDKS          = WINDDKWLH
    178176ifdef VBOX_WINE_WITH_IPRT
    179177wined3d_LIBS         += \
     
    191189endif
    192190wined3dwddm_INCS           = vbox/libWineStub/include
    193 wined3dwddm_INCS.x86       = $(NO_SUCH_VARIABLE)
    194 wined3dwddm_LIBS.x86       = $(NO_SUCH_VARIABLE)
    195 wined3dwddm_DEFS           = $(subst __i386__,,$(wined3d_DEFS)) VBOX_WITH_WDDM VBOX_WINE_WITHOUT_LIBWINE
    196 wined3dwddm_DEFS.x86       = $(NO_SUCH_VARIABLE)
    197 wined3dwddm_SOURCES        = $(subst wined3d.def,wined3dwddm.def,$(wined3d_SOURCES)) vbox/libWineStub/debug.c wined3d/vboxext.c vbox/VBoxDbgGl.c
    198 wined3dwddm_SOURCES.x86    = $(NO_SUCH_VARIABLE)
    199 wined3dwddm_SOURCES.amd64  = $(NO_SUCH_VARIABLE)
    200 wined3dwddm_SDKS           = WINDDKWLH
    201 wined3dwddm_SDKS.amd64     = $(NO_SUCH_VARIABLE)
    202 #VBOX_WINE_WITH_IPRT is used for debugging currently to enable Assert & stuff
    203 #ifdef VBOX_WINE_WITH_IPRT
    204 #wined3dwddm_LIBS          += \
    205                                                         $(VBOX_LIB_IPRT_GUEST_R3) \
    206                                                         $(VBOX_LIB_VBGL_R3)
    207 #wined3dwddm_DEFS          += VBOX_WINE_WITH_IPRT
    208 #endif
    209 wined3dwddm_DEFS          += VBOX_WINE_WITH_SINGLE_CONTEXT
     191wined3dwddm_DEFS           = $(subst VBOX_WINE_WITH_SINGLE_SWAPCHAIN_CONTEXT,,$(wined3d_DEFS))
     192wined3dwddm_DEFS          += VBOX_WITH_WDDM VBOX_WINE_WITH_SINGLE_CONTEXT
     193wined3dwddm_SOURCES        = $(subst wined3d.def,wined3dwddm.def,$(wined3d_SOURCES)) vbox/VBoxDbgGl.c
    210194
    211195DLLS.amd64 += wined3dwddm-x86
     
    230214    LIB_TO_DATADIR=\"\" \
    231215    BIN_TO_DATADIR=\"\"
    232 VBoxD3D8_DEFS.x86 = __i386__
    233216if "$(KBUILD_TYPE)" != "debug" || defined(VBOX_WINE_NO_DEBUG_MSGS)
    234217 VBoxD3D8_DEFS       += WINE_NO_DEBUG_MSGS
    235218endif
    236 VBoxD3D8_DEFS.amd64   += VBOX_WINE_WITHOUT_LIBWINE
    237 VBoxD3D8_INCS.x86     := $(PATH_SUB_CURRENT)/include
    238 VBoxD3D8_INCS.amd64   := vbox/libWineStub/include
    239 VBoxD3D8_SOURCES      := \
     219VBoxD3D8_DEFS        += VBOX_WINE_WITHOUT_LIBWINE
     220VBoxD3D8_INCS        := vbox/libWineStub/include
     221VBoxD3D8_SOURCES     := \
    240222    d3d8/cubetexture.c \
    241223    d3d8/d3d8_main.c \
     
    252234    d3d8/volume.c \
    253235    d3d8/volumetexture.c \
     236    vbox/libWineStub/debug.c \
    254237    d3d8/d3d8.def
    255 VBoxD3D8_LIBS.x86 = \
    256     $(PATH_STAGE_LIB)/libWine$(VBOX_SUFF_LIB)
    257 VBoxD3D8_LIBS     = \
     238VBoxD3D8_LIBS         = \
    258239    $(PATH_STAGE_LIB)/wined3d$(VBOX_SUFF_LIB)
    259 VBoxD3D8_SOURCES.amd64 = vbox/libWineStub/debug.c
    260 VBoxD3D8_SDKS.amd64    = WINDDKWLH
     240VBoxD3D8_SDKS         = WINDDKWLH
    261241ifdef VBOX_WINE_WITH_IPRT
    262242VBoxD3D8_LIBS         += \
     
    277257    LIB_TO_DATADIR=\"\" \
    278258    BIN_TO_DATADIR=\"\"
    279 VBoxD3D9_DEFS.x86 = __i386__
    280259if "$(KBUILD_TYPE)" != "debug" || defined(VBOX_WINE_NO_DEBUG_MSGS)
    281  VBoxD3D9_DEFS       += WINE_NO_DEBUG_MSGS
    282 endif
    283 VBoxD3D9_DEFS.amd64   += VBOX_WINE_WITHOUT_LIBWINE
    284 VBoxD3D9_INCS.x86     := $(PATH_SUB_CURRENT)/include
    285 VBoxD3D9_INCS.amd64   := vbox/libWineStub/include
     260 VBoxD3D9_DEFS        += WINE_NO_DEBUG_MSGS
     261endif
     262VBoxD3D9_DEFS         += VBOX_WINE_WITHOUT_LIBWINE
     263VBoxD3D9_INCS         := vbox/libWineStub/include
    286264VBoxD3D9_SOURCES      := \
    287265    d3d9/cubetexture.c \
     
    300278    d3d9/vertexshader.c \
    301279    d3d9/volume.c \
    302     d3d9/volumetexture.c
    303 
    304 VBoxD3D9_SOURCES.x86      = \
    305         d3d9/d3d9.def
    306 VBoxD3D9_SOURCES.amd64    = \
    307         vbox/libWineStub/debug.c \
    308         d3d9/d3d9xpdm.def
    309 VBoxD3D9_LIBS.x86         = \
    310     $(PATH_STAGE_LIB)/libWine$(VBOX_SUFF_LIB)
     280    d3d9/volumetexture.c \
     281    vbox/libWineStub/debug.c \
     282    d3d9/d3d9xpdm.def
    311283VBoxD3D9_LIBS             = \
    312284    $(PATH_STAGE_LIB)/wined3d$(VBOX_SUFF_LIB)
    313 VBoxD3D9_SDKS.amd64    = WINDDKWLH
     285VBoxD3D9_SDKS             = WINDDKWLH
    314286ifdef VBOX_WINE_WITH_IPRT
    315287VBoxD3D9_LIBS         += \
     
    327299endif
    328300VBoxD3D9wddm_INCS           = vbox/libWineStub/include
    329 VBoxD3D9wddm_INCS.x86       = $(NO_SUCH_VARIABLE)
    330 VBoxD3D9wddm_DEFS.x86       = $(NO_SUCH_VARIABLE)
    331 VBoxD3D9wddm_DEFS          += $(subst __i386__,,$(VBoxD3D9_DEFS)) VBOX_WITH_WDDM VBOX_WINE_WITHOUT_LIBWINE IN_VBOXWINEEX
    332 VBoxD3D9wddm_SOURCES        = $(VBoxD3D9_SOURCES) d3d9/d3d9wddm.def vbox/libWineStub/debug.c
    333 VBoxD3D9wddm_SOURCES.x86    = $(NO_SUCH_VARIABLE)
    334 VBoxD3D9wddm_SOURCES.amd64  = $(NO_SUCH_VARIABLE)
     301VBoxD3D9wddm_DEFS          += $(VBoxD3D9_DEFS) VBOX_WITH_WDDM VBOX_WINE_WITHOUT_LIBWINE IN_VBOXWINEEX
     302VBoxD3D9wddm_SOURCES        = $(subst d3d9xpdm.def,d3d9wddm.def,$(VBoxD3D9_SOURCES))
    335303VBoxD3D9wddm_LIBS           = $(subst $(PATH_STAGE_LIB)/wined3d$(VBOX_SUFF_LIB),$(PATH_STAGE_LIB)/wined3dwddm$(VBOX_SUFF_LIB),$(VBoxD3D9_LIBS))
    336 VBoxD3D9wddm_LIBS.x86       = $(NO_SUCH_VARIABLE)
    337 VBoxD3D9wddm_SDKS           = WINDDKWLH
    338 VBoxD3D9wddm_SDKS.amd64     = $(NO_SUCH_VARIABLE)
    339304#ifdef VBOX_WINE_WITH_IPRT
    340305#VBoxD3D9wddm_LIBS          += \
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