Microsoft com vtable compatibility workaround for g++.  Basically adds
an optional 8 bytes padding to COM objects where the RTTI would be.

diff --git a/graphics/d3dtexture.c b/graphics/d3dtexture.c
index 4f11891..be8192d 100644
--- a/graphics/d3dtexture.c
+++ b/graphics/d3dtexture.c
@@ -528,7 +528,9 @@
 /*******************************************************************************
  *				IDirect3DTexture2 VTable
  */
-static ICOM_VTABLE(IDirect3DTexture2) texture2_vtable = {
+static ICOM_VTABLE(IDirect3DTexture2) texture2_vtable = 
+{
+  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   /*** IUnknown methods ***/
   IDirect3DTexture2Impl_QueryInterface,
   IDirect3DTexture2Impl_AddRef,
@@ -542,7 +544,9 @@
 /*******************************************************************************
  *				IDirect3DTexture VTable
  */
-static ICOM_VTABLE(IDirect3DTexture) texture_vtable = {
+static ICOM_VTABLE(IDirect3DTexture) texture_vtable = 
+{
+  ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
   /*** IUnknown methods ***/
   IDirect3DTexture2Impl_QueryInterface,
   IDirect3DTexture2Impl_AddRef,