Commit | Line | Data |
---|---|---|
87fefc7e TW |
1 | /* |
2 | * Direct3D X 9 main file | |
3 | * | |
4 | * Copyright (C) 2007 David Adam | |
7dec20d8 | 5 | * Copyright (C) 2008 Tony Wasserka |
87fefc7e TW |
6 | * |
7 | * This library is free software; you can redistribute it and/or | |
8 | * modify it under the terms of the GNU Lesser General Public | |
9 | * License as published by the Free Software Foundation; either | |
10 | * version 2.1 of the License, or (at your option) any later version. | |
11 | * | |
12 | * This library is distributed in the hope that it will be useful, | |
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
15 | * Lesser General Public License for more details. | |
16 | * | |
17 | * You should have received a copy of the GNU Lesser General Public | |
18 | * License along with this library; if not, write to the Free Software | |
19 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA | |
20 | * | |
21 | */ | |
22 | ||
23 | #include "config.h" | |
24 | #include "wine/port.h" | |
e84b8b23 | 25 | #include "initguid.h" |
87fefc7e TW |
26 | |
27 | #include <stdarg.h> | |
28 | ||
29 | #include "windef.h" | |
30 | #include "winbase.h" | |
31 | #include "wingdi.h" | |
32 | #include "winuser.h" | |
87fefc7e TW |
33 | |
34 | #include "d3dx9.h" | |
35 | ||
87fefc7e TW |
36 | /*********************************************************************** |
37 | * DllMain. | |
38 | */ | |
39 | BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, LPVOID reserved) | |
40 | { | |
41 | switch(reason) | |
42 | { | |
43 | case DLL_WINE_PREATTACH: | |
44 | return FALSE; /* prefer native version */ | |
45 | case DLL_PROCESS_ATTACH: | |
46 | DisableThreadLibraryCalls(inst); | |
47 | break; | |
48 | case DLL_PROCESS_DETACH: | |
49 | break; | |
50 | } | |
51 | return TRUE; | |
52 | } | |
7dec20d8 | 53 | |
4f148c28 TW |
54 | /*********************************************************************** |
55 | * D3DXCheckVersion | |
304b4152 | 56 | * Checks whether we are compiling against the correct d3d and d3dx library. |
4f148c28 TW |
57 | */ |
58 | BOOL WINAPI D3DXCheckVersion(UINT d3dsdkvers, UINT d3dxsdkvers) | |
59 | { | |
60 | if(d3dsdkvers==D3D_SDK_VERSION && d3dxsdkvers==36) | |
61 | return TRUE; | |
62 | else | |
63 | return FALSE; | |
64 | } | |
65 | ||
459b92a0 TW |
66 | /*********************************************************************** |
67 | * D3DXDebugMute | |
68 | * Returns always FALSE for us. | |
69 | */ | |
70 | BOOL WINAPI D3DXDebugMute(BOOL mute) | |
71 | { | |
72 | return FALSE; | |
73 | } | |
74 | ||
7dec20d8 TW |
75 | /*********************************************************************** |
76 | * D3DXGetDriverLevel. | |
77 | * Returns always 900 (DX 9) for us | |
78 | */ | |
79 | UINT WINAPI D3DXGetDriverLevel(LPDIRECT3DDEVICE9 device) | |
80 | { | |
81 | return 900; | |
82 | } |