Index: /trunk/src/VBox/Additions/WINNT/Graphics/Wine/Makefile.kmk
===================================================================
--- /trunk/src/VBox/Additions/WINNT/Graphics/Wine/Makefile.kmk	(revision 39647)
+++ /trunk/src/VBox/Additions/WINNT/Graphics/Wine/Makefile.kmk	(revision 39648)
@@ -174,18 +174,17 @@
     wined3d/wined3d.def
 wined3d_SDKS          = WINDDKWLH
-ifdef VBOX_WINE_WITH_IPRT
+# wined3d now using iprt/asm.h, which includes iprt/assert.h, so iprt is required
 wined3d_LIBS         += \
 							$(VBOX_LIB_IPRT_GUEST_R3) \
 							$(VBOX_LIB_VBGL_R3)
 wined3d_DEFS         += VBOX_WINE_WITH_IPRT
-endif
 
 ifdef VBOX_WITH_WDDM
 DLLS += wined3dwddm
 wined3dwddm_EXTENDS        = wined3d
-if defined(VBOX_SIGNING_MODE) && defined(VBOX_WITH_WDDM)
- wined3dwddm_INSTTYPE.win  = none
- wined3dwddm_DEBUG_INSTTYPE.win = both
-endif
+ if defined(VBOX_SIGNING_MODE) && defined(VBOX_WITH_WDDM)
+  wined3dwddm_INSTTYPE.win  = none
+  wined3dwddm_DEBUG_INSTTYPE.win = both
+ endif
 wined3dwddm_INCS           = vbox/libWineStub/include
 wined3dwddm_DEFS           = $(subst VBOX_WINE_WITH_SINGLE_SWAPCHAIN_CONTEXT,,$(wined3d_DEFS))
@@ -196,11 +195,11 @@
 wined3dwddm-x86_EXTENDS    = wined3dwddm
 wined3dwddm-x86_BLD_TRG_ARCH = x86
-ifdef VBOX_WINE_WITH_IPRT
+# wined3d now using iprt/asm.h, which includes iprt/assert.h, so iprt is required
 wined3dwddm-x86_LIBS = \
 						$(VBOX_LIB_IPRT_GUEST_R3_X86) \
 						$(VBOX_LIB_VBGL_R3_X86)
-endif
+
 wined3dwddm-x86_DEFS       = $(wined3dwddm_DEFS) VBOX_WDDM_WOW64
-endif
+endif # ifdef VBOX_WITH_WDDM
 
 DLLS += VBoxD3D8
@@ -294,18 +293,12 @@
 DLLS += VBoxD3D9wddm
 VBoxD3D9wddm_EXTENDS        = VBoxD3D9
-if defined(VBOX_SIGNING_MODE) && defined(VBOX_WITH_WDDM)
- VBoxD3D9wddm_INSTTYPE  = none
- VBoxD3D9wddm_DEBUG_INSTTYPE = both
-endif
+ if defined(VBOX_SIGNING_MODE) && defined(VBOX_WITH_WDDM)
+  VBoxD3D9wddm_INSTTYPE  = none
+  VBoxD3D9wddm_DEBUG_INSTTYPE = both
+ endif
 VBoxD3D9wddm_INCS           = vbox/libWineStub/include
 VBoxD3D9wddm_DEFS          += $(VBoxD3D9_DEFS) VBOX_WITH_WDDM VBOX_WINE_WITHOUT_LIBWINE IN_VBOXWINEEX
 VBoxD3D9wddm_SOURCES        = $(subst d3d9xpdm.def,d3d9wddm.def,$(VBoxD3D9_SOURCES))
 VBoxD3D9wddm_LIBS           = $(subst $(PATH_STAGE_LIB)/wined3d$(VBOX_SUFF_LIB),$(PATH_STAGE_LIB)/wined3dwddm$(VBOX_SUFF_LIB),$(VBoxD3D9_LIBS)) 
-#ifdef VBOX_WINE_WITH_IPRT
-#VBoxD3D9wddm_LIBS          += \
-							$(VBOX_LIB_IPRT_GUEST_R3) \
-							$(VBOX_LIB_VBGL_R3)
-#VBoxD3D9wddm_DEFS          += VBOX_WINE_WITH_IPRT
-#endif
 
 DLLS.amd64 += VBoxD3D9wddm-x86
@@ -314,10 +307,10 @@
 VBoxD3D9wddm-x86_LIBS         = $(PATH_STAGE_LIB)/wined3dwddm-x86$(VBOX_SUFF_LIB)
 VBoxD3D9wddm-x86_DEFS         = $(VBoxD3D9wddm_DEFS) VBOX_WDDM_WOW64
-ifdef VBOX_WINE_WITH_IPRT
+ ifdef VBOX_WINE_WITH_IPRT
 VBoxD3D9wddm-x86_LIBS        += \
 						$(VBOX_LIB_IPRT_GUEST_R3_X86) \
 						$(VBOX_LIB_VBGL_R3_X86)
-endif
-endif
+ endif
+endif # ifdef VBOX_WITH_WDDM
 
 DLLS += d3d8
Index: /trunk/src/VBox/Additions/WINNT/Graphics/Wine/include/wine/debug.h
===================================================================
--- /trunk/src/VBox/Additions/WINNT/Graphics/Wine/include/wine/debug.h	(revision 39647)
+++ /trunk/src/VBox/Additions/WINNT/Graphics/Wine/include/wine/debug.h	(revision 39648)
@@ -31,6 +31,16 @@
 #define __WINE_WINE_DEBUG_H
 
-#if defined(VBOX_WITH_WDDM) || defined(VBOX_WINE_WITHOUT_LIBWINE)
-# error "unexpected include!!"
+#if defined(VBOX_WITH_WDDM) || defined(VBOX_WINE_WITH_IPRT)
+# error "Unexpected include! VBOX_WITH_WDDM or VBOX_WINE_WITH_IPRT are defined!"
+#endif
+
+#ifdef VBOX_WINE_WITH_IPRT
+# include <iprt/assert.h>
+#else
+# define AssertBreakpoint() do { } while (0)
+# define Assert(_expr) do { } while (0)
+# ifdef DEBUG_misha
+#  include <iprt/cdefs.h>
+# endif
 #endif
 
@@ -41,11 +51,5 @@
 #endif
 
-#ifdef VBOX_WINE_WITH_IPRT
-# include <iprt/assert.h>
-#else
-# define AssertBreakpoint() do { } while (0)
-# define Assert(_expr) do { } while (0)
-# define RT_BREAKPOINT()
-#endif
+#include <iprt/assert.h>
 
 #ifdef __WINE_WINE_TEST_H
Index: /trunk/src/VBox/Additions/WINNT/Graphics/Wine/wined3d/vboxext.h
===================================================================
--- /trunk/src/VBox/Additions/WINNT/Graphics/Wine/wined3d/vboxext.h	(revision 39647)
+++ /trunk/src/VBox/Additions/WINNT/Graphics/Wine/wined3d/vboxext.h	(revision 39648)
@@ -20,5 +20,4 @@
 # include <windows.h>
 #endif
-#include <iprt/cdefs.h>
 
 HRESULT VBoxExtCheckInit();
Index: /trunk/src/VBox/Additions/WINNT/Graphics/Wine/wined3d/vboxsharedrc.h
===================================================================
--- /trunk/src/VBox/Additions/WINNT/Graphics/Wine/wined3d/vboxsharedrc.h	(revision 39647)
+++ /trunk/src/VBox/Additions/WINNT/Graphics/Wine/wined3d/vboxsharedrc.h	(revision 39648)
@@ -52,11 +52,4 @@
         !!((_o)->resource.sharerc_locks) \
         )
-#ifdef VBOX_WINE_WITH_IPRT
-# include <iprt/assert.h>
-#else
-# define AssertBreakpoint() do { } while (0)
-# define Assert(_expr) do { } while (0)
-#endif
-
 
 #endif /* #ifndef ___vboxsharedrc_h___ */
