Fabian Maurer : dx8vb: Add stub dll.
Alexandre Julliard
julliard at winehq.org
Tue Sep 26 14:56:16 CDT 2017
Module: wine
Branch: master
Commit: b4456d0fa929aec25e275e1b5e1ca8a79742133d
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b4456d0fa929aec25e275e1b5e1ca8a79742133d
Author: Fabian Maurer <dark.shadow4 at web.de>
Date: Sun Sep 24 16:35:01 2017 +0200
dx8vb: Add stub dll.
Signed-off-by: Fabian Maurer <dark.shadow4 at web.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
configure | 2 +
configure.ac | 1 +
dlls/dx8vb/Makefile.in | 4 ++
dlls/dx8vb/dx8vb.spec | 139 +++++++++++++++++++++++++++++++++++++++++++++++++
dlls/dx8vb/main.c | 45 ++++++++++++++++
5 files changed, 191 insertions(+)
diff --git a/configure b/configure
index fc981b6..425f15d 100755
--- a/configure
+++ b/configure
@@ -1199,6 +1199,7 @@ enable_dssenh
enable_dswave
enable_dwmapi
enable_dwrite
+enable_dx8vb
enable_dxdiagn
enable_dxgi
enable_dxva2
@@ -18329,6 +18330,7 @@ wine_fn_config_test dlls/dswave/tests dswave_test
wine_fn_config_dll dwmapi enable_dwmapi implib
wine_fn_config_dll dwrite enable_dwrite implib
wine_fn_config_test dlls/dwrite/tests dwrite_test
+wine_fn_config_dll dx8vb enable_dx8vb
wine_fn_config_dll dxdiagn enable_dxdiagn clean
wine_fn_config_test dlls/dxdiagn/tests dxdiagn_test
wine_fn_config_lib dxerr8
diff --git a/configure.ac b/configure.ac
index faa7791..518e9d3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3112,6 +3112,7 @@ WINE_CONFIG_TEST(dlls/dswave/tests)
WINE_CONFIG_DLL(dwmapi,,[implib])
WINE_CONFIG_DLL(dwrite,,[implib])
WINE_CONFIG_TEST(dlls/dwrite/tests)
+WINE_CONFIG_DLL(dx8vb)
WINE_CONFIG_DLL(dxdiagn,,[clean])
WINE_CONFIG_TEST(dlls/dxdiagn/tests)
WINE_CONFIG_LIB(dxerr8)
diff --git a/dlls/dx8vb/Makefile.in b/dlls/dx8vb/Makefile.in
new file mode 100644
index 0000000..ce3237c
--- /dev/null
+++ b/dlls/dx8vb/Makefile.in
@@ -0,0 +1,4 @@
+MODULE = dx8vb.dll
+
+C_SRCS = \
+ main.c
diff --git a/dlls/dx8vb/dx8vb.spec b/dlls/dx8vb/dx8vb.spec
new file mode 100644
index 0000000..973d4b3
--- /dev/null
+++ b/dlls/dx8vb/dx8vb.spec
@@ -0,0 +1,139 @@
+@ stub VB_D3DXVec2Dot
+@ stub VB_D3DXVec2CCW
+@ stub VB_D3DXVec2Add
+@ stub VB_D3DXVec2Subtract
+@ stub VB_D3DXVec2Minimize
+@ stub VB_D3DXVec2Maximize
+@ stub VB_D3DXVec2Scale
+@ stub VB_D3DXVec2Lerp
+@ stub VB_D3DXVec2Normalize
+@ stub VB_D3DXVec2Hermite
+@ stub VB_D3DXVec2BaryCentric
+@ stub VB_D3DXVec2Transform
+@ stub VB_D3DXVec2TransformCoord
+@ stub VB_D3DXVec2TransformNormal
+@ stub VB_D3DXVec3Length
+@ stub VB_D3DXVec3LengthSq
+@ stub VB_D3DXVec3Dot
+@ stub VB_D3DXVec3Cross
+@ stub VB_D3DXVec3Add
+@ stub VB_D3DXVec3Subtract
+@ stub VB_D3DXVec3Minimize
+@ stub VB_D3DXVec3Maximize
+@ stub VB_D3DXVec3Scale
+@ stub VB_D3DXVec3Lerp
+@ stub VB_D3DXVec3Normalize
+@ stub VB_D3DXVec3Hermite
+@ stub VB_D3DXVec3BaryCentric
+@ stub VB_D3DXVec3Transform
+@ stub VB_D3DXVec3TransformCoord
+@ stub VB_D3DXVec3TransformNormal
+@ stub VB_D3DXVec4Length
+@ stub VB_D3DXVec4LengthSq
+@ stub VB_D3DXVec4Dot
+@ stub VB_D3DXVec4Add
+@ stub VB_D3DXVec4Subtract
+@ stub VB_D3DXVec4Minimize
+@ stub VB_D3DXVec4Maximize
+@ stub VB_D3DXVec4Scale
+@ stub VB_D3DXVec4Lerp
+@ stub VB_D3DXVec4Cross
+@ stub VB_D3DXVec4Normalize
+@ stub VB_D3DXVec4Hermite
+@ stub VB_D3DXVec4BaryCentric
+@ stub VB_D3DXVec4Transform
+@ stub VB_D3DXMatrixIdentity
+@ stub VB_D3DXMatrixIsIdentity
+@ stub VB_D3DXMatrixfDeterminant
+@ stub VB_D3DXMatrixMultiply
+@ stub VB_D3DXMatrixTranspose
+@ stub VB_D3DXMatrixInverse
+@ stub VB_D3DXMatrixScaling
+@ stub VB_D3DXMatrixTranslation
+@ stub VB_D3DXMatrixRotationX
+@ stub VB_D3DXMatrixRotationY
+@ stub VB_D3DXMatrixRotationZ
+@ stub VB_D3DXMatrixRotationAxis
+@ stub VB_D3DXMatrixRotationQuaternion
+@ stub VB_D3DXMatrixRotationYawPitchRoll
+@ stub VB_D3DXMatrixTransformation
+@ stub VB_D3DXMatrixAffineTransformation
+@ stub VB_D3DXMatrixLookAtRH
+@ stub VB_D3DXMatrixLookAtLH
+@ stub VB_D3DXMatrixPerspectiveRH
+@ stub VB_D3DXMatrixPerspectiveLH
+@ stub VB_D3DXMatrixPerspectiveFovRH
+@ stub VB_D3DXMatrixPerspectiveFovLH
+@ stub VB_D3DXMatrixPerspectiveOffCenterRH
+@ stub VB_D3DXMatrixPerspectiveOffCenterLH
+@ stub VB_D3DXMatrixOrthoRH
+@ stub VB_D3DXMatrixOrthoLH
+@ stub VB_D3DXMatrixOrthoOffCenterRH
+@ stub VB_D3DXMatrixOrthoOffCenterLH
+@ stub VB_D3DXMatrixShadow
+@ stub VB_D3DXMatrixReflect
+@ stub VB_D3DXQuaternionLength
+@ stub VB_D3DXQuaternionLengthSq
+@ stub VB_D3DXQuaternionIdentity
+@ stub VB_D3DXQuaternionIsIdentity
+@ stub VB_D3DXQuaternionConjugate
+@ stub VB_D3DXQuaternionToAxisAngle
+@ stub VB_D3DXQuaternionRotationMatrix
+@ stub VB_D3DXQuaternionRotationAxis
+@ stub VB_D3DXQuaternionRotationYawPitchRoll
+@ stub VB_D3DXQuaternionMultiply
+@ stub VB_D3DXQuaternionNormalize
+@ stub VB_D3DXQuaternionInverse
+@ stub VB_D3DXQuaternionLn
+@ stub VB_D3DXQuaternionExp
+@ stub VB_D3DXQuaternionSlerp
+@ stub VB_D3DXQuaternionSquad
+@ stub VB_D3DXQuaternionBaryCentric
+@ stub VB_D3DXPlaneDot
+@ stub VB_D3DXPlaneDotCoord
+@ stub VB_D3DXPlaneDotNormal
+@ stub VB_D3DXPlaneNormalize
+@ stub VB_D3DXPlaneIntersectLine
+@ stub VB_D3DXPlaneFromPointNormal
+@ stub VB_D3DXPlaneFromPoints
+@ stub VB_D3DXPlaneTransform
+@ stub VB_D3DXColorNegative
+@ stub VB_D3DXColorAdd
+@ stub VB_D3DXColorSubtract
+@ stub VB_D3DXColorScale
+@ stub VB_D3DXColorModulate
+@ stub VB_D3DXColorLerp
+@ stub VB_D3DXColorAdjustSaturation
+@ stub VB_D3DXColorAdjustContrast
+@ stub VB_D3DXVec2Length
+@ stub VB_D3DXVec2LengthSq
+@ stub D3DVertexBuffer8SetData
+@ stub D3DVertexBuffer8GetData
+@ stub D3DIndexBuffer8SetData
+@ stub D3DIndexBuffer8GetData
+@ stub DXLockArray8
+@ stub DXUnlockArray8
+@ stub VB_NewBuffer
+@ stub VB_AddDataToBuffer
+@ stub VB_AddStringToBuffer
+@ stub VB_GetDataFromBuffer
+@ stub VB_GetStringFromBuffer
+@ stub VB_D3DXVec2CatmullRom
+@ stub VB_D3DXVec3CatmullRom
+@ stub VB_D3DXVec4CatmullRom
+@ stub VB_D3DXVec3Project
+@ stub VB_D3DXVec3Unproject
+@ stub VB_D3DColorRGBA
+@ stub VB_D3DColorARGB
+@ stub VB_D3DColorXRGB
+@ stub VB_D3DColorMake
+@ stub VB_D3DXQuaternionDot
+@ stub D3DXMeshVertexBuffer8SetData
+@ stub D3DXMeshVertexBuffer8GetData
+@ stub D3DXMeshIndexBuffer8SetData
+@ stub D3DXMeshIndexBuffer8GetData
+@ stub DXCopyMemory
+@ stub DllCanUnloadNow
+@ stub DllGetClassObject
+@ stub DllRegisterServer
+@ stub DllUnregisterServer
diff --git a/dlls/dx8vb/main.c b/dlls/dx8vb/main.c
new file mode 100644
index 0000000..0b60e34
--- /dev/null
+++ b/dlls/dx8vb/main.c
@@ -0,0 +1,45 @@
+/*
+ * Copyright 2017 Fabian Maurer
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+#include <stdarg.h>
+#include <string.h>
+
+#include "windef.h"
+#include "winbase.h"
+#include "winuser.h"
+#include "winreg.h"
+
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(dx8vb);
+
+BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, LPVOID reserved)
+{
+ TRACE("(0x%p, %d, %p)\n", instance, reason, reserved);
+
+ switch (reason)
+ {
+ case DLL_WINE_PREATTACH:
+ return FALSE; /* prefer native version */
+ case DLL_PROCESS_ATTACH:
+ DisableThreadLibraryCalls(instance);
+ break;
+ }
+
+ return TRUE;
+}
More information about the wine-cvs
mailing list