ReactOS
0.4.16-dev-13-ge2fc578
main.c
Go to the documentation of this file.
1
#ifdef __REACTOS__
2
#include "precomp.h"
3
#else
4
/*
5
* Direct3D X 9 main file
6
*
7
* Copyright (C) 2007 David Adam
8
* Copyright (C) 2008 Tony Wasserka
9
*
10
* This library is free software; you can redistribute it and/or
11
* modify it under the terms of the GNU Lesser General Public
12
* License as published by the Free Software Foundation; either
13
* version 2.1 of the License, or (at your option) any later version.
14
*
15
* This library is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18
* Lesser General Public License for more details.
19
*
20
* You should have received a copy of the GNU Lesser General Public
21
* License along with this library; if not, write to the Free Software
22
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
23
*
24
*/
25
26
27
#include "
initguid.h
"
28
#include "
d3dx9_private.h
"
29
#endif
/* __REACTOS__ */
30
31
WINE_DEFAULT_DEBUG_CHANNEL
(d3dx);
32
33
BOOL
WINAPI
DllMain
(
HINSTANCE
inst,
DWORD
reason
,
void
*
reserved
)
34
{
35
switch
(
reason
)
36
{
37
case
DLL_WINE_PREATTACH:
38
return
FALSE
;
/* prefer native version */
39
case
DLL_PROCESS_ATTACH
:
40
DisableThreadLibraryCalls
(inst);
41
break
;
42
}
43
return
TRUE
;
44
}
45
46
BOOL
WINAPI
D3DXCheckVersion
(
UINT
d3d_sdk_ver,
UINT
d3dx_sdk_ver)
47
{
48
return
d3d_sdk_ver ==
D3D_SDK_VERSION
&& d3dx_sdk_ver ==
D3DX_SDK_VERSION
;
49
}
50
51
DWORD
WINAPI
D3DXCpuOptimizations
(
BOOL
enable
)
52
{
53
FIXME
(
"%#x - stub\n"
,
enable
);
54
return
0;
55
}
WINE_DEFAULT_DEBUG_CHANNEL
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
Definition:
precomp.h:23
FIXME
#define FIXME(fmt,...)
Definition:
precomp.h:53
d3dx9_private.h
D3DX_SDK_VERSION
#define D3DX_SDK_VERSION
Definition:
d3dx9core.h:31
TRUE
#define TRUE
Definition:
types.h:120
FALSE
#define FALSE
Definition:
types.h:117
DllMain
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
Definition:
main.c:26
D3DXCheckVersion
BOOL WINAPI D3DXCheckVersion(UINT d3d_sdk_ver, UINT d3dx_sdk_ver)
Definition:
main.c:46
D3DXCpuOptimizations
DWORD WINAPI D3DXCpuOptimizations(BOOL enable)
Definition:
main.c:51
reason
static WCHAR reason[MAX_STRING_RESOURCE_LEN]
Definition:
object.c:1904
DLL_PROCESS_ATTACH
#define DLL_PROCESS_ATTACH
Definition:
compat.h:131
DisableThreadLibraryCalls
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
Definition:
loader.c:85
reserved
r reserved
Definition:
btrfs.c:3006
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
DWORD
unsigned long DWORD
Definition:
ntddk_ex.h:95
enable
GLboolean enable
Definition:
glext.h:11120
initguid.h
void
Definition:
nsiface.idl:2307
UINT
unsigned int UINT
Definition:
ndis.h:50
D3D_SDK_VERSION
#define D3D_SDK_VERSION
Definition:
d3d8.h:56
WINAPI
#define WINAPI
Definition:
msvc.h:6
dll
directx
wine
d3dx9_36
main.c
Generated on Sat Sep 14 2024 06:16:14 for ReactOS by
1.9.6