diff --git a/engine/dotnet2003/ftequake.sln b/engine/dotnet2003/ftequake.sln
deleted file mode 100644
index dd6a2edb2..000000000
--- a/engine/dotnet2003/ftequake.sln
+++ /dev/null
@@ -1,129 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ftequake", "ftequake.vcproj", "{A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}"
- ProjectSection(ProjectDependencies) = postProject
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755} = {1593FE53-29C1-42CA-98AF-4CF1FCACD755}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gas2masm", "..\gas2masm\gas2masm.vcproj", "{1593FE53-29C1-42CA-98AF-4CF1FCACD755}"
- ProjectSection(ProjectDependencies) = postProject
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qcc", "..\qclib\qcc.vcproj", "{81E00893-9138-45C0-BDC7-C1BA1C9E5B41}"
- ProjectSection(ProjectDependencies) = postProject
- EndProjectSection
-EndProject
-Global
- GlobalSection(SolutionConfiguration) = preSolution
- Debug = Debug
- Debug Dedicated Server = Debug Dedicated Server
- Debug Dedicated ServerQ3 = Debug Dedicated ServerQ3
- GLDebug = GLDebug
- GLDebugQ3 = GLDebugQ3
- GLRelease = GLRelease
- GUIDebug = GUIDebug
- GUIRelease = GUIRelease
- MDebug = MDebug
- MinGLDebug = MinGLDebug
- MinGLRelease = MinGLRelease
- MinSW = MinSW
- MRelease = MRelease
- Release = Release
- Release Dedicated Server = Release Dedicated Server
- EndGlobalSection
- GlobalSection(ProjectConfiguration) = postSolution
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.Debug.ActiveCfg = Debug|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.Debug.Build.0 = Debug|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.Debug Dedicated Server.ActiveCfg = Debug Dedicated Server|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.Debug Dedicated Server.Build.0 = Debug Dedicated Server|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.Debug Dedicated ServerQ3.ActiveCfg = Debug Dedicated ServerQ3|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.Debug Dedicated ServerQ3.Build.0 = Debug Dedicated ServerQ3|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.GLDebug.ActiveCfg = GLDebug|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.GLDebug.Build.0 = GLDebug|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.GLDebugQ3.ActiveCfg = GLDebugQ3|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.GLDebugQ3.Build.0 = GLDebugQ3|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.GLRelease.ActiveCfg = GLRelease|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.GLRelease.Build.0 = GLRelease|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.GUIDebug.ActiveCfg = Debug|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.GUIDebug.Build.0 = Debug|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.GUIRelease.ActiveCfg = Release|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.GUIRelease.Build.0 = Release|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.MDebug.ActiveCfg = MDebug|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.MDebug.Build.0 = MDebug|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.MinGLDebug.ActiveCfg = MinGLDebug|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.MinGLDebug.Build.0 = MinGLDebug|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.MinGLRelease.ActiveCfg = MinGLRelease|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.MinGLRelease.Build.0 = MinGLRelease|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.MinSW.ActiveCfg = MinSW|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.MinSW.Build.0 = MinSW|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.MRelease.ActiveCfg = MRelease|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.MRelease.Build.0 = MRelease|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.Release.ActiveCfg = Release|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.Release.Build.0 = Release|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.Release Dedicated Server.ActiveCfg = Release Dedicated Server|Win32
- {A84FFDBB-D4D9-43C4-BEA8-1412E67CE77B}.Release Dedicated Server.Build.0 = Release Dedicated Server|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.Debug.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.Debug.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.Debug Dedicated Server.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.Debug Dedicated Server.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.Debug Dedicated ServerQ3.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.Debug Dedicated ServerQ3.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.GLDebug.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.GLDebug.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.GLDebugQ3.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.GLDebugQ3.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.GLRelease.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.GLRelease.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.GUIDebug.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.GUIDebug.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.GUIRelease.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.GUIRelease.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.MDebug.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.MDebug.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.MinGLDebug.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.MinGLDebug.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.MinGLRelease.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.MinGLRelease.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.MinSW.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.MinSW.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.MRelease.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.MRelease.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.Release.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.Release.Build.0 = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.Release Dedicated Server.ActiveCfg = Debug|Win32
- {1593FE53-29C1-42CA-98AF-4CF1FCACD755}.Release Dedicated Server.Build.0 = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.Debug.ActiveCfg = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.Debug.Build.0 = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.Debug Dedicated Server.ActiveCfg = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.Debug Dedicated Server.Build.0 = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.Debug Dedicated ServerQ3.ActiveCfg = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.Debug Dedicated ServerQ3.Build.0 = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.GLDebug.ActiveCfg = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.GLDebug.Build.0 = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.GLDebugQ3.ActiveCfg = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.GLDebugQ3.Build.0 = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.GLRelease.ActiveCfg = Release|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.GLRelease.Build.0 = Release|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.GUIDebug.ActiveCfg = GUIDebug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.GUIDebug.Build.0 = GUIDebug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.GUIRelease.ActiveCfg = GUIRelease|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.GUIRelease.Build.0 = GUIRelease|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.MDebug.ActiveCfg = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.MDebug.Build.0 = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.MinGLDebug.ActiveCfg = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.MinGLDebug.Build.0 = Debug|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.MinGLRelease.ActiveCfg = Release|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.MinGLRelease.Build.0 = Release|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.MinSW.ActiveCfg = Release|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.MinSW.Build.0 = Release|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.MRelease.ActiveCfg = Release|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.MRelease.Build.0 = Release|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.Release.ActiveCfg = Release|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.Release.Build.0 = Release|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.Release Dedicated Server.ActiveCfg = Release|Win32
- {81E00893-9138-45C0-BDC7-C1BA1C9E5B41}.Release Dedicated Server.Build.0 = Release|Win32
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- EndGlobalSection
- GlobalSection(ExtensibilityAddIns) = postSolution
- EndGlobalSection
-EndGlobal
diff --git a/engine/dotnet2003/ftequake.vcproj b/engine/dotnet2003/ftequake.vcproj
deleted file mode 100644
index 9afa00d7d..000000000
--- a/engine/dotnet2003/ftequake.vcproj
+++ /dev/null
@@ -1,27405 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2003/howto.txt b/engine/dotnet2003/howto.txt
deleted file mode 100644
index d5096a0ad..000000000
--- a/engine/dotnet2003/howto.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-How to make project files for Visual Studio .net 2003?
-
-Load the Visual C++ 6.0 project file (ftequake.dsw in the /ftequake folder), say yes to Convert ftequake.dsp and gas2masm.whatever.. Hit save now..
-
-Now you must edit ftequake.vcproj, and replace every occurance of " with nothing. If you don't do this, the custom build steps will fail. There now you have uptodate project files.
-
-Moodles
\ No newline at end of file
diff --git a/engine/dotnet2005/botlib.vcproj b/engine/dotnet2005/botlib.vcproj
deleted file mode 100644
index 0eefd441a..000000000
--- a/engine/dotnet2005/botlib.vcproj
+++ /dev/null
@@ -1,537 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2005/droid.vcproj b/engine/dotnet2005/droid.vcproj
deleted file mode 100644
index 7d680d33f..000000000
--- a/engine/dotnet2005/droid.vcproj
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2005/emscripten.vcproj b/engine/dotnet2005/emscripten.vcproj
deleted file mode 100644
index 13d36ae72..000000000
--- a/engine/dotnet2005/emscripten.vcproj
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2005/ftequake.sln b/engine/dotnet2005/ftequake.sln
deleted file mode 100644
index b566f7f67..000000000
--- a/engine/dotnet2005/ftequake.sln
+++ /dev/null
@@ -1,1247 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "botlib", "botlib.vcproj", "{0018E098-B12A-4E4D-9B22-6772DA287080}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fteqcc", "..\qclib\dotnet2005\qcc.vcproj", "{2866F783-6B44-4655-A38D-D53874037454}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qtvprox", "..\..\fteqtv\dotnet2005\qtvprox.vcproj", "{62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xsv", "..\..\plugins\xsv\xsv.vcproj", "{873CCE24-3549-49D4-A4B4-653F91B1532A}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "berkplug", "..\..\plugins\berkelium\berkelium.vcproj", "{4877586B-E85B-4DF8-BCCE-59D31514D240}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "avplug", "..\..\plugins\avplug\avplug.vcproj", "{32B12987-DF8C-4E40-B07C-B18586A4CA65}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "droid", "droid.vcproj", "{4735677B-6D5A-4BE6-A945-CB32DEADBEEF}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "plugins", "plugins", "{8CED01C6-2C61-4EC5-90B6-574D9756D773}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jabbercl", "..\..\plugins\jabber\jabbercl.vcproj", "{9767E236-8454-44E9-8999-CD5BDAFBE9BA}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fs_mpq", "..\..\plugins\mpq\fs_mpq.vcproj", "{72269FEE-293D-40BC-A7AE-E429F4496869}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "httpserver", "..\http\httpserver.vcproj", "{E6BAD203-4704-4860-9C38-D4702E9CAD7D}"
- ProjectSection(ProjectDependencies) = postProject
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364} = {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ftequake", "ftequake.vcproj", "{88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}"
- ProjectSection(ProjectDependencies) = postProject
- {0018E098-B12A-4E4D-9B22-6772DA287080} = {0018E098-B12A-4E4D-9B22-6772DA287080}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dedserver", "dedserver.vcproj", "{482A886A-5755-4DAE-AD5F-D7CD4A990F9E}"
- ProjectSection(ProjectDependencies) = postProject
- {0018E098-B12A-4E4D-9B22-6772DA287080} = {0018E098-B12A-4E4D-9B22-6772DA287080}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "npfte", "npfte.vcproj", "{88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "irc", "..\..\plugins\irc\irc.vcproj", "{6ABD62A3-C5A0-43E8-BA4F-84606057774F}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "private", "..\..\plugins\private\private.vcproj", "{74542CA7-48C1-4664-9007-66F751131EA3}"
- ProjectSection(ProjectDependencies) = postProject
- {72269FEE-293D-40BC-A7AE-E429F4496869} = {72269FEE-293D-40BC-A7AE-E429F4496869}
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364} = {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "targets", "targets", "{EB5DFF7C-C0A8-426C-BC66-524162350F1B}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "emscripten", "emscripten.vcproj", "{75D91BDE-CC30-4C53-BF33-5F69EF13A61B}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bulletplug", "..\..\plugins\bullet\bulletplug.vcproj", "{82285268-9C3B-44AD-BBE7-40670F9D2628}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "odeplug", "..\..\plugins\odeplug\odeplug.vcproj", "{ED16B405-BDCD-4EB8-BF70-761964301368}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ezhud", "..\..\plugins\ezhud\ezhud.vcproj", "{E475BFF0-6766-48BA-BE44-931C068AC5B0}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cef", "..\..\plugins\cef\cef.vcproj", "{F756A3D2-025A-43D4-9829-4074753B774B}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qi", "..\..\plugins\qi\qi.vcproj", "{909E9AE0-0617-469C-954E-1ED09367F90E}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "models", "..\..\plugins\models\models.vcproj", "{E6CDA919-628B-45BF-A5DB-FB55179D6443}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iqm", "..\..\iqm\iqm.vcproj", "{0AE4667A-A446-44E7-A758-69CF5D9AF8FC}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gmake", "gmake.vcproj", "{0B1B2549-24DE-4FF2-844B-7A93ED5CF919}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "terrorgen", "..\..\plugins\terrorgen\terrorgen.vcproj", "{1E65A0D3-3371-4602-A69C-53BA389FFBD9}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- D3DDebug|Win32 = D3DDebug|Win32
- D3DDebug|x64 = D3DDebug|x64
- D3DRelease|Win32 = D3DRelease|Win32
- D3DRelease|x64 = D3DRelease|x64
- Debug Dedicated Server|Win32 = Debug Dedicated Server|Win32
- Debug Dedicated Server|x64 = Debug Dedicated Server|x64
- GLDebug|Win32 = GLDebug|Win32
- GLDebug|x64 = GLDebug|x64
- GLRelease|Win32 = GLRelease|Win32
- GLRelease|x64 = GLRelease|x64
- MDebug|Win32 = MDebug|Win32
- MDebug|x64 = MDebug|x64
- MinGLDebug|Win32 = MinGLDebug|Win32
- MinGLDebug|x64 = MinGLDebug|x64
- MinGLRelease|Win32 = MinGLRelease|Win32
- MinGLRelease|x64 = MinGLRelease|x64
- MRelease|Win32 = MRelease|Win32
- MRelease|x64 = MRelease|x64
- Release Dedicated Server|Win32 = Release Dedicated Server|Win32
- Release Dedicated Server|x64 = Release Dedicated Server|x64
- SWDebug|Win32 = SWDebug|Win32
- SWDebug|x64 = SWDebug|x64
- SWRelease|Win32 = SWRelease|Win32
- SWRelease|x64 = SWRelease|x64
- VkDebug|Win32 = VkDebug|Win32
- VkDebug|x64 = VkDebug|x64
- VkRelease|Win32 = VkRelease|Win32
- VkRelease|x64 = VkRelease|x64
- Wastes_Debug|Win32 = Wastes_Debug|Win32
- Wastes_Debug|x64 = Wastes_Debug|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DDebug|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DDebug|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DDebug|x64.ActiveCfg = Release|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DRelease|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DRelease|x64.ActiveCfg = Release|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug Dedicated Server|x64.ActiveCfg = Debug|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLDebug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLDebug|x64.ActiveCfg = Debug|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLRelease|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLRelease|x64.ActiveCfg = Release|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MDebug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MDebug|x64.ActiveCfg = Debug|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MinGLDebug|x64.ActiveCfg = Debug|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MinGLRelease|x64.ActiveCfg = Release|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MRelease|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MRelease|x64.ActiveCfg = Debug|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release Dedicated Server|x64.ActiveCfg = Release|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.SWDebug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.SWDebug|x64.ActiveCfg = Release|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.SWRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.SWRelease|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.SWRelease|x64.ActiveCfg = Release|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.VkDebug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.VkDebug|x64.ActiveCfg = Debug|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.VkRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.VkRelease|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.VkRelease|x64.ActiveCfg = Release|x64
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Wastes_Debug|x64.ActiveCfg = Debug|x64
- {2866F783-6B44-4655-A38D-D53874037454}.D3DDebug|Win32.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.D3DDebug|x64.ActiveCfg = Release|x64
- {2866F783-6B44-4655-A38D-D53874037454}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.D3DRelease|x64.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.GLDebug|Win32.Build.0 = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.GLDebug|x64.ActiveCfg = Debug|x64
- {2866F783-6B44-4655-A38D-D53874037454}.GLDebug|x64.Build.0 = Debug|x64
- {2866F783-6B44-4655-A38D-D53874037454}.GLRelease|Win32.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.GLRelease|Win32.Build.0 = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.GLRelease|x64.ActiveCfg = Release|x64
- {2866F783-6B44-4655-A38D-D53874037454}.MDebug|Win32.ActiveCfg = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.MDebug|Win32.Build.0 = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.MDebug|x64.ActiveCfg = Release|x64
- {2866F783-6B44-4655-A38D-D53874037454}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.MinGLDebug|x64.ActiveCfg = Debug|x64
- {2866F783-6B44-4655-A38D-D53874037454}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.MinGLRelease|Win32.Build.0 = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.MRelease|Win32.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.MRelease|Win32.Build.0 = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.MRelease|x64.ActiveCfg = Release|x64
- {2866F783-6B44-4655-A38D-D53874037454}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.SWDebug|x64.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.SWRelease|Win32.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.SWRelease|Win32.Build.0 = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.SWRelease|x64.ActiveCfg = Release|x64
- {2866F783-6B44-4655-A38D-D53874037454}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.VkDebug|Win32.Build.0 = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.VkDebug|x64.ActiveCfg = Debug|x64
- {2866F783-6B44-4655-A38D-D53874037454}.VkDebug|x64.Build.0 = Debug|x64
- {2866F783-6B44-4655-A38D-D53874037454}.VkRelease|Win32.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.VkRelease|Win32.Build.0 = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.VkRelease|x64.ActiveCfg = Release|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {2866F783-6B44-4655-A38D-D53874037454}.Wastes_Debug|x64.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.D3DDebug|Win32.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.D3DDebug|x64.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.D3DRelease|x64.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.GLDebug|x64.ActiveCfg = Debug|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.GLRelease|Win32.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.GLRelease|x64.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.MDebug|Win32.ActiveCfg = Debug|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.MDebug|x64.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.MinGLRelease|Win32.Build.0 = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.MRelease|Win32.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.MRelease|Win32.Build.0 = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.MRelease|x64.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.SWDebug|x64.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.SWRelease|Win32.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.SWRelease|Win32.Build.0 = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.SWRelease|x64.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.VkDebug|x64.ActiveCfg = Debug|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.VkRelease|Win32.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.VkRelease|x64.ActiveCfg = Release|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {62669E6C-7E18-4E4D-BA54-DFBE29E7D24E}.Wastes_Debug|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.D3DDebug|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.D3DDebug|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.D3DRelease|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.GLDebug|x64.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.GLRelease|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.GLRelease|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.MDebug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.MDebug|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.MRelease|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.MRelease|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.SWDebug|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.SWRelease|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.SWRelease|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.VkDebug|x64.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.VkRelease|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.VkRelease|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32A7282F56}.Wastes_Debug|x64.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.D3DDebug|Win32.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.D3DDebug|x64.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.D3DRelease|x64.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.GLDebug|x64.ActiveCfg = Debug|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.GLRelease|Win32.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.GLRelease|x64.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.MDebug|Win32.ActiveCfg = Debug|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.MDebug|x64.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.MRelease|Win32.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.MRelease|Win32.Build.0 = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.MRelease|x64.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.SWDebug|x64.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.SWRelease|Win32.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.SWRelease|Win32.Build.0 = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.SWRelease|x64.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.VkDebug|x64.ActiveCfg = Debug|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.VkRelease|Win32.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.VkRelease|x64.ActiveCfg = Release|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {873CCE24-3549-49D4-A4B4-653F91B1532A}.Wastes_Debug|x64.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.D3DDebug|Win32.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.D3DDebug|Win32.Build.0 = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.D3DDebug|x64.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.D3DRelease|Win32.Build.0 = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.D3DRelease|x64.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.GLDebug|x64.ActiveCfg = Debug|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.GLRelease|Win32.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.GLRelease|x64.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.MDebug|Win32.ActiveCfg = Debug|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.MDebug|x64.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.MinGLRelease|Win32.Build.0 = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.MRelease|Win32.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.MRelease|Win32.Build.0 = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.MRelease|x64.ActiveCfg = Debug|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.SWDebug|x64.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.SWRelease|Win32.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.SWRelease|Win32.Build.0 = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.SWRelease|x64.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.VkDebug|x64.ActiveCfg = Debug|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.VkRelease|Win32.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.VkRelease|x64.ActiveCfg = Release|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {4877586B-E85B-4DF8-BCCE-59D31514D240}.Wastes_Debug|x64.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.D3DDebug|Win32.Build.0 = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.D3DDebug|x64.ActiveCfg = Release|x64
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.D3DRelease|Win32.Build.0 = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.D3DRelease|x64.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.GLDebug|Win32.Build.0 = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.GLDebug|x64.ActiveCfg = Debug|x64
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.GLDebug|x64.Build.0 = Debug|x64
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.GLRelease|Win32.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.GLRelease|Win32.Build.0 = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.GLRelease|x64.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.MDebug|Win32.ActiveCfg = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.MDebug|Win32.Build.0 = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.MDebug|x64.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.MinGLDebug|x64.ActiveCfg = Debug|x64
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.MinGLRelease|Win32.Build.0 = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.MRelease|Win32.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.MRelease|Win32.Build.0 = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.MRelease|x64.ActiveCfg = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.SWDebug|x64.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.SWRelease|Win32.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.SWRelease|Win32.Build.0 = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.SWRelease|x64.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.VkDebug|x64.ActiveCfg = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.VkRelease|Win32.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.VkRelease|Win32.Build.0 = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.VkRelease|x64.ActiveCfg = Release|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {32B12987-DF8C-4E40-B07C-B18586A4CA65}.Wastes_Debug|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.D3DDebug|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.D3DRelease|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.GLDebug|x64.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.GLRelease|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.GLRelease|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.MDebug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.MDebug|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.MRelease|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.MRelease|Win32.Build.0 = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.MRelease|x64.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.SWDebug|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.SWRelease|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.SWRelease|Win32.Build.0 = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.SWRelease|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.VkDebug|x64.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.VkRelease|Win32.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.VkRelease|x64.ActiveCfg = Release|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF}.Wastes_Debug|x64.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.D3DDebug|Win32.Build.0 = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.D3DRelease|Win32.Build.0 = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.D3DRelease|x64.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.GLDebug|Win32.Build.0 = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.GLDebug|x64.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.GLRelease|Win32.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.GLRelease|x64.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.MDebug|Win32.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.MDebug|Win32.Build.0 = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.MDebug|x64.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.MinGLRelease|Win32.Build.0 = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.MRelease|Win32.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.MRelease|Win32.Build.0 = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.MRelease|x64.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.SWDebug|x64.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.SWRelease|Win32.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.SWRelease|Win32.Build.0 = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.SWRelease|x64.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.VkDebug|Win32.Build.0 = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.VkDebug|x64.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.VkRelease|Win32.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.VkRelease|x64.ActiveCfg = Release|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA}.Wastes_Debug|x64.ActiveCfg = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.D3DDebug|Win32.Build.0 = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.D3DDebug|x64.ActiveCfg = Debug|x64
- {72269FEE-293D-40BC-A7AE-E429F4496869}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.D3DRelease|Win32.Build.0 = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.D3DRelease|x64.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.GLDebug|Win32.Build.0 = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.GLDebug|x64.ActiveCfg = Debug|x64
- {72269FEE-293D-40BC-A7AE-E429F4496869}.GLRelease|Win32.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.GLRelease|Win32.Build.0 = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.GLRelease|x64.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.MDebug|Win32.ActiveCfg = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.MDebug|Win32.Build.0 = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.MDebug|x64.ActiveCfg = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.MinGLDebug|x64.ActiveCfg = Debug|x64
- {72269FEE-293D-40BC-A7AE-E429F4496869}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.MinGLRelease|Win32.Build.0 = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.MRelease|Win32.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.MRelease|Win32.Build.0 = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.MRelease|x64.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.SWDebug|Win32.Build.0 = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.SWDebug|x64.ActiveCfg = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.SWRelease|Win32.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.SWRelease|Win32.Build.0 = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.SWRelease|x64.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.VkDebug|x64.ActiveCfg = Debug|x64
- {72269FEE-293D-40BC-A7AE-E429F4496869}.VkRelease|Win32.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.VkRelease|Win32.Build.0 = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.VkRelease|x64.ActiveCfg = Release|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {72269FEE-293D-40BC-A7AE-E429F4496869}.Wastes_Debug|x64.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.D3DDebug|Win32.Build.0 = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.D3DRelease|Win32.Build.0 = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.D3DRelease|x64.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.GLDebug|Win32.Build.0 = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.GLDebug|x64.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.GLRelease|Win32.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.GLRelease|Win32.Build.0 = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.GLRelease|x64.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.MDebug|Win32.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.MDebug|Win32.Build.0 = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.MDebug|x64.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.MinGLRelease|Win32.Build.0 = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.MRelease|Win32.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.MRelease|Win32.Build.0 = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.MRelease|x64.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.SWDebug|Win32.Build.0 = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.SWDebug|x64.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.SWRelease|Win32.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.SWRelease|Win32.Build.0 = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.SWRelease|x64.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.VkDebug|Win32.Build.0 = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.VkDebug|x64.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.VkRelease|Win32.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.VkRelease|x64.ActiveCfg = Release|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {E6BAD203-4704-4860-9C38-D4702E9CAD7D}.Wastes_Debug|x64.ActiveCfg = Debug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DDebug|Win32.ActiveCfg = D3DDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DDebug|Win32.Build.0 = D3DDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DDebug|x64.ActiveCfg = D3DDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DDebug|x64.Build.0 = D3DDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DRelease|Win32.ActiveCfg = D3DRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DRelease|Win32.Build.0 = D3DRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DRelease|x64.ActiveCfg = D3DRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DRelease|x64.Build.0 = D3DRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug Dedicated Server|Win32.ActiveCfg = Debug Dedicated Server|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug Dedicated Server|Win32.Build.0 = Debug Dedicated Server|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug Dedicated Server|x64.ActiveCfg = Debug Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug Dedicated Server|x64.Build.0 = Debug Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLDebug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLDebug|Win32.Build.0 = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLDebug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLDebug|x64.Build.0 = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLRelease|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MDebug|Win32.ActiveCfg = MDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MDebug|Win32.Build.0 = MDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MDebug|x64.ActiveCfg = MDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MDebug|x64.Build.0 = MDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLDebug|Win32.ActiveCfg = MinGLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLDebug|Win32.Build.0 = MinGLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLDebug|x64.ActiveCfg = MinGLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLDebug|x64.Build.0 = MinGLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLRelease|Win32.ActiveCfg = MinGLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLRelease|Win32.Build.0 = MinGLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLRelease|x64.ActiveCfg = MinGLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLRelease|x64.Build.0 = MinGLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MRelease|Win32.ActiveCfg = MRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MRelease|Win32.Build.0 = MRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MRelease|x64.ActiveCfg = MRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MRelease|x64.Build.0 = MRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release Dedicated Server|Win32.ActiveCfg = Release Dedicated Server|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release Dedicated Server|Win32.Build.0 = Release Dedicated Server|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release Dedicated Server|x64.ActiveCfg = Release Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release Dedicated Server|x64.Build.0 = Release Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.SWDebug|Win32.ActiveCfg = MDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.SWDebug|Win32.Build.0 = MDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.SWDebug|x64.ActiveCfg = MDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.SWDebug|x64.Build.0 = MDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.SWRelease|Win32.ActiveCfg = D3DRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.SWRelease|Win32.Build.0 = D3DRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.SWRelease|x64.ActiveCfg = D3DRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.SWRelease|x64.Build.0 = D3DRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.VkDebug|Win32.ActiveCfg = VkDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.VkDebug|Win32.Build.0 = VkDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.VkDebug|x64.ActiveCfg = VkDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.VkDebug|x64.Build.0 = VkDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.VkRelease|Win32.ActiveCfg = VkRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.VkRelease|Win32.Build.0 = VkRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.VkRelease|x64.ActiveCfg = VkRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.VkRelease|x64.Build.0 = VkRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Wastes_Debug|Win32.ActiveCfg = Wastes_Debug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Wastes_Debug|Win32.Build.0 = Wastes_Debug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Wastes_Debug|x64.ActiveCfg = MDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Wastes_Debug|x64.Build.0 = MDebug|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.D3DDebug|Win32.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.D3DDebug|x64.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.D3DDebug|x64.Build.0 = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.D3DRelease|Win32.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.D3DRelease|x64.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.D3DRelease|x64.Build.0 = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.Debug Dedicated Server|Win32.ActiveCfg = Debug Dedicated Server|Win32
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.Debug Dedicated Server|x64.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.Debug Dedicated Server|x64.Build.0 = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.GLDebug|Win32.ActiveCfg = Debug Dedicated Server|Win32
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.GLDebug|Win32.Build.0 = Debug Dedicated Server|Win32
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.GLDebug|x64.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.GLRelease|Win32.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.GLRelease|x64.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.GLRelease|x64.Build.0 = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.MDebug|Win32.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.MDebug|x64.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.MDebug|x64.Build.0 = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.MinGLDebug|Win32.ActiveCfg = Debug Dedicated Server|Win32
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.MinGLDebug|x64.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.MinGLRelease|Win32.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.MinGLRelease|x64.ActiveCfg = Release Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.MinGLRelease|x64.Build.0 = Release Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.MRelease|Win32.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.MRelease|x64.ActiveCfg = Release Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.MRelease|x64.Build.0 = Release Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.Release Dedicated Server|Win32.ActiveCfg = Release Dedicated Server|Win32
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.Release Dedicated Server|Win32.Build.0 = Release Dedicated Server|Win32
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.Release Dedicated Server|x64.ActiveCfg = Release Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.Release Dedicated Server|x64.Build.0 = Release Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.SWDebug|Win32.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.SWDebug|x64.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.SWDebug|x64.Build.0 = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.SWRelease|Win32.ActiveCfg = Release Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.SWRelease|x64.ActiveCfg = Release Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.SWRelease|x64.Build.0 = Release Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.VkDebug|Win32.ActiveCfg = Debug Dedicated Server|Win32
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.VkDebug|x64.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.VkRelease|Win32.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.VkRelease|x64.ActiveCfg = Release Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.VkRelease|x64.Build.0 = Release Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.Wastes_Debug|Win32.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.Wastes_Debug|x64.ActiveCfg = Debug Dedicated Server|x64
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E}.Wastes_Debug|x64.Build.0 = Debug Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DDebug|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DDebug|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DDebug|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DRelease|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug Dedicated Server|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug Dedicated Server|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug Dedicated Server|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLDebug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLDebug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLDebug|x64.Build.0 = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLRelease|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MDebug|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MDebug|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MDebug|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLDebug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLDebug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLRelease|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MRelease|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release Dedicated Server|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release Dedicated Server|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release Dedicated Server|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.SWDebug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.SWDebug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.SWDebug|x64.Build.0 = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.SWRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.SWRelease|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.SWRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.SWRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.VkDebug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.VkDebug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.VkDebug|x64.Build.0 = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.VkRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.VkRelease|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.VkRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.VkRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Wastes_Debug|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Wastes_Debug|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Wastes_Debug|x64.Build.0 = GLRelease|x64
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.D3DDebug|Win32.Build.0 = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.D3DRelease|Win32.Build.0 = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.D3DRelease|x64.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.GLDebug|Win32.Build.0 = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.GLDebug|x64.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.GLRelease|Win32.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.GLRelease|Win32.Build.0 = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.GLRelease|x64.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.MDebug|Win32.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.MDebug|Win32.Build.0 = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.MDebug|x64.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.MinGLRelease|Win32.Build.0 = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.MRelease|Win32.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.MRelease|Win32.Build.0 = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.MRelease|x64.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.SWDebug|x64.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.SWRelease|Win32.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.SWRelease|Win32.Build.0 = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.SWRelease|x64.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.VkDebug|Win32.Build.0 = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.VkDebug|x64.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.VkRelease|Win32.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.VkRelease|Win32.Build.0 = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.VkRelease|x64.ActiveCfg = Release|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F}.Wastes_Debug|x64.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.D3DDebug|Win32.Build.0 = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.D3DRelease|x64.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.GLDebug|Win32.Build.0 = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.GLDebug|x64.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.GLRelease|Win32.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.GLRelease|x64.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.MDebug|Win32.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.MDebug|Win32.Build.0 = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.MDebug|x64.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.MRelease|Win32.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.MRelease|x64.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.SWDebug|Win32.Build.0 = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.SWDebug|x64.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.SWRelease|Win32.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.SWRelease|Win32.Build.0 = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.SWRelease|x64.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.VkDebug|Win32.Build.0 = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.VkDebug|x64.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.VkRelease|Win32.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.VkRelease|x64.ActiveCfg = Release|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {74542CA7-48C1-4664-9007-66F751131EA3}.Wastes_Debug|x64.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.D3DRelease|Win32.Build.0 = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.D3DRelease|x64.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.GLDebug|x64.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.GLRelease|Win32.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.GLRelease|Win32.Build.0 = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.GLRelease|x64.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.MDebug|Win32.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.MDebug|x64.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.MinGLRelease|Win32.Build.0 = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.MRelease|Win32.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.MRelease|Win32.Build.0 = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.MRelease|x64.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.SWDebug|x64.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.SWRelease|Win32.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.SWRelease|Win32.Build.0 = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.SWRelease|x64.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.VkDebug|x64.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.VkRelease|Win32.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.VkRelease|x64.ActiveCfg = Release|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B}.Wastes_Debug|x64.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.D3DDebug|Win32.Build.0 = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.D3DRelease|Win32.Build.0 = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.D3DRelease|x64.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.GLDebug|Win32.Build.0 = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.GLDebug|x64.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.GLRelease|Win32.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.GLRelease|Win32.Build.0 = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.GLRelease|x64.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.MDebug|Win32.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.MDebug|Win32.Build.0 = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.MDebug|x64.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.MinGLRelease|Win32.Build.0 = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.MRelease|Win32.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.MRelease|Win32.Build.0 = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.MRelease|x64.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.SWDebug|Win32.Build.0 = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.SWDebug|x64.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.SWRelease|Win32.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.SWRelease|Win32.Build.0 = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.SWRelease|x64.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.VkDebug|Win32.Build.0 = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.VkDebug|x64.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.VkRelease|Win32.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.VkRelease|Win32.Build.0 = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.VkRelease|x64.ActiveCfg = Release|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {82285268-9C3B-44AD-BBE7-40670F9D2628}.Wastes_Debug|x64.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.D3DDebug|Win32.Build.0 = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.D3DRelease|Win32.Build.0 = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.D3DRelease|x64.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.GLDebug|Win32.Build.0 = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.GLDebug|x64.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.GLRelease|Win32.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.GLRelease|Win32.Build.0 = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.GLRelease|x64.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.MDebug|Win32.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.MDebug|Win32.Build.0 = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.MDebug|x64.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.MinGLRelease|Win32.Build.0 = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.MRelease|Win32.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.MRelease|x64.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.SWDebug|Win32.Build.0 = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.SWDebug|x64.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.SWRelease|Win32.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.SWRelease|Win32.Build.0 = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.SWRelease|x64.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.VkDebug|Win32.Build.0 = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.VkDebug|x64.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.VkRelease|Win32.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.VkRelease|Win32.Build.0 = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.VkRelease|x64.ActiveCfg = Release|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {ED16B405-BDCD-4EB8-BF70-761964301368}.Wastes_Debug|x64.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.D3DDebug|Win32.Build.0 = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.D3DRelease|Win32.Build.0 = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.D3DRelease|x64.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.GLDebug|Win32.Build.0 = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.GLDebug|x64.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.GLRelease|Win32.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.GLRelease|Win32.Build.0 = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.GLRelease|x64.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.MDebug|Win32.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.MDebug|Win32.Build.0 = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.MDebug|x64.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.MinGLRelease|Win32.Build.0 = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.MRelease|Win32.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.MRelease|Win32.Build.0 = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.MRelease|x64.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.SWDebug|Win32.Build.0 = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.SWDebug|x64.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.SWRelease|Win32.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.SWRelease|Win32.Build.0 = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.SWRelease|x64.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.VkDebug|Win32.Build.0 = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.VkDebug|x64.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.VkRelease|Win32.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.VkRelease|Win32.Build.0 = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.VkRelease|x64.ActiveCfg = Release|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {E475BFF0-6766-48BA-BE44-931C068AC5B0}.Wastes_Debug|x64.ActiveCfg = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.D3DDebug|Win32.Build.0 = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.D3DDebug|x64.ActiveCfg = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.D3DDebug|x64.Build.0 = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.D3DRelease|Win32.Build.0 = Release|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.D3DRelease|x64.ActiveCfg = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.D3DRelease|x64.Build.0 = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.Debug Dedicated Server|Win32.ActiveCfg = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.Debug Dedicated Server|x64.ActiveCfg = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.Debug Dedicated Server|x64.Build.0 = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.GLDebug|Win32.Build.0 = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.GLDebug|x64.ActiveCfg = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.GLDebug|x64.Build.0 = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.GLRelease|Win32.ActiveCfg = Release|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.GLRelease|Win32.Build.0 = Release|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.GLRelease|x64.ActiveCfg = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.GLRelease|x64.Build.0 = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.MDebug|Win32.ActiveCfg = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.MDebug|Win32.Build.0 = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.MDebug|x64.ActiveCfg = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.MDebug|x64.Build.0 = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.MinGLDebug|x64.ActiveCfg = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.MinGLRelease|Win32.Build.0 = Release|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.MinGLRelease|x64.ActiveCfg = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.MinGLRelease|x64.Build.0 = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.MRelease|Win32.ActiveCfg = Release|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.MRelease|x64.ActiveCfg = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.MRelease|x64.Build.0 = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.Release Dedicated Server|Win32.ActiveCfg = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.Release Dedicated Server|x64.ActiveCfg = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.Release Dedicated Server|x64.Build.0 = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.SWDebug|Win32.Build.0 = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.SWDebug|x64.ActiveCfg = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.SWDebug|x64.Build.0 = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.SWRelease|Win32.ActiveCfg = Release|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.SWRelease|Win32.Build.0 = Release|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.SWRelease|x64.ActiveCfg = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.SWRelease|x64.Build.0 = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.VkDebug|Win32.Build.0 = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.VkDebug|x64.ActiveCfg = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.VkDebug|x64.Build.0 = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.VkRelease|Win32.ActiveCfg = Release|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.VkRelease|Win32.Build.0 = Release|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.VkRelease|x64.ActiveCfg = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.VkRelease|x64.Build.0 = Release|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {F756A3D2-025A-43D4-9829-4074753B774B}.Wastes_Debug|x64.ActiveCfg = Debug|x64
- {F756A3D2-025A-43D4-9829-4074753B774B}.Wastes_Debug|x64.Build.0 = Debug|x64
- {909E9AE0-0617-469C-954E-1ED09367F90E}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.D3DDebug|Win32.Build.0 = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.D3DDebug|x64.ActiveCfg = Debug|x64
- {909E9AE0-0617-469C-954E-1ED09367F90E}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.D3DRelease|Win32.Build.0 = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.D3DRelease|x64.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.GLDebug|Win32.Build.0 = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.GLDebug|x64.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.GLRelease|Win32.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.GLRelease|Win32.Build.0 = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.GLRelease|x64.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.MDebug|Win32.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.MDebug|Win32.Build.0 = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.MDebug|x64.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.MinGLRelease|Win32.Build.0 = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.MRelease|Win32.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.MRelease|Win32.Build.0 = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.MRelease|x64.ActiveCfg = Release|x64
- {909E9AE0-0617-469C-954E-1ED09367F90E}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.SWDebug|Win32.Build.0 = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.SWDebug|x64.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.SWRelease|Win32.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.SWRelease|Win32.Build.0 = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.SWRelease|x64.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.VkDebug|Win32.Build.0 = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.VkDebug|x64.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.VkRelease|Win32.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.VkRelease|Win32.Build.0 = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.VkRelease|x64.ActiveCfg = Release|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {909E9AE0-0617-469C-954E-1ED09367F90E}.Wastes_Debug|x64.ActiveCfg = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.D3DDebug|Win32.Build.0 = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.D3DDebug|x64.ActiveCfg = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.D3DDebug|x64.Build.0 = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.D3DRelease|Win32.Build.0 = Release|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.D3DRelease|x64.ActiveCfg = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.D3DRelease|x64.Build.0 = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.Debug Dedicated Server|Win32.ActiveCfg = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.Debug Dedicated Server|x64.ActiveCfg = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.Debug Dedicated Server|x64.Build.0 = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.GLDebug|Win32.Build.0 = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.GLDebug|x64.ActiveCfg = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.GLDebug|x64.Build.0 = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.GLRelease|Win32.ActiveCfg = Release|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.GLRelease|Win32.Build.0 = Release|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.GLRelease|x64.ActiveCfg = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.GLRelease|x64.Build.0 = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MDebug|Win32.ActiveCfg = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MDebug|Win32.Build.0 = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MDebug|x64.ActiveCfg = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MDebug|x64.Build.0 = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MinGLDebug|x64.ActiveCfg = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MinGLRelease|Win32.Build.0 = Release|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MinGLRelease|x64.ActiveCfg = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MinGLRelease|x64.Build.0 = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MRelease|Win32.ActiveCfg = Release|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MRelease|Win32.Build.0 = Release|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MRelease|x64.ActiveCfg = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.MRelease|x64.Build.0 = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.Release Dedicated Server|Win32.ActiveCfg = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.Release Dedicated Server|x64.ActiveCfg = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.Release Dedicated Server|x64.Build.0 = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.SWDebug|Win32.Build.0 = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.SWDebug|x64.ActiveCfg = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.SWDebug|x64.Build.0 = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.SWRelease|Win32.ActiveCfg = Release|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.SWRelease|Win32.Build.0 = Release|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.SWRelease|x64.ActiveCfg = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.SWRelease|x64.Build.0 = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.VkDebug|Win32.Build.0 = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.VkDebug|x64.ActiveCfg = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.VkDebug|x64.Build.0 = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.VkRelease|Win32.ActiveCfg = Release|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.VkRelease|Win32.Build.0 = Release|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.VkRelease|x64.ActiveCfg = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.VkRelease|x64.Build.0 = Release|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.Wastes_Debug|x64.ActiveCfg = Debug|x64
- {E6CDA919-628B-45BF-A5DB-FB55179D6443}.Wastes_Debug|x64.Build.0 = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.D3DDebug|Win32.Build.0 = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.D3DDebug|x64.ActiveCfg = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.D3DDebug|x64.Build.0 = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.D3DRelease|Win32.Build.0 = Release|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.D3DRelease|x64.ActiveCfg = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.D3DRelease|x64.Build.0 = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.Debug Dedicated Server|Win32.ActiveCfg = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.Debug Dedicated Server|x64.ActiveCfg = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.Debug Dedicated Server|x64.Build.0 = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.GLDebug|Win32.Build.0 = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.GLDebug|x64.ActiveCfg = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.GLDebug|x64.Build.0 = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.GLRelease|Win32.ActiveCfg = Release|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.GLRelease|Win32.Build.0 = Release|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.GLRelease|x64.ActiveCfg = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.GLRelease|x64.Build.0 = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MDebug|Win32.ActiveCfg = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MDebug|Win32.Build.0 = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MDebug|x64.ActiveCfg = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MDebug|x64.Build.0 = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MinGLDebug|x64.ActiveCfg = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MinGLRelease|Win32.Build.0 = Release|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MinGLRelease|x64.ActiveCfg = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MinGLRelease|x64.Build.0 = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MRelease|Win32.ActiveCfg = Release|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MRelease|Win32.Build.0 = Release|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MRelease|x64.ActiveCfg = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.MRelease|x64.Build.0 = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.Release Dedicated Server|Win32.ActiveCfg = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.Release Dedicated Server|x64.ActiveCfg = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.Release Dedicated Server|x64.Build.0 = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.SWDebug|Win32.Build.0 = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.SWDebug|x64.ActiveCfg = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.SWDebug|x64.Build.0 = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.SWRelease|Win32.ActiveCfg = Release|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.SWRelease|Win32.Build.0 = Release|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.SWRelease|x64.ActiveCfg = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.SWRelease|x64.Build.0 = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.VkDebug|Win32.Build.0 = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.VkDebug|x64.ActiveCfg = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.VkDebug|x64.Build.0 = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.VkRelease|Win32.ActiveCfg = Release|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.VkRelease|Win32.Build.0 = Release|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.VkRelease|x64.ActiveCfg = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.VkRelease|x64.Build.0 = Release|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.Wastes_Debug|x64.ActiveCfg = Debug|x64
- {0AE4667A-A446-44E7-A758-69CF5D9AF8FC}.Wastes_Debug|x64.Build.0 = Debug|x64
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.D3DDebug|Win32.Build.0 = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.D3DRelease|Win32.Build.0 = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.D3DRelease|x64.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.GLDebug|Win32.Build.0 = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.GLDebug|x64.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.GLRelease|Win32.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.GLRelease|Win32.Build.0 = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.GLRelease|x64.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.MDebug|Win32.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.MDebug|Win32.Build.0 = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.MDebug|x64.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.MinGLDebug|Win32.Build.0 = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.MinGLRelease|Win32.Build.0 = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.MRelease|Win32.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.MRelease|Win32.Build.0 = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.MRelease|x64.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.SWDebug|Win32.Build.0 = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.SWDebug|x64.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.SWRelease|Win32.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.SWRelease|Win32.Build.0 = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.SWRelease|x64.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.VkDebug|Win32.Build.0 = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.VkDebug|x64.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.VkRelease|Win32.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.VkRelease|Win32.Build.0 = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.VkRelease|x64.ActiveCfg = Release|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919}.Wastes_Debug|x64.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.D3DDebug|Win32.Build.0 = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.D3DRelease|Win32.Build.0 = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.D3DRelease|x64.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.GLDebug|Win32.Build.0 = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.GLDebug|x64.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.GLRelease|Win32.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.GLRelease|Win32.Build.0 = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.GLRelease|x64.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.MDebug|Win32.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.MDebug|Win32.Build.0 = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.MDebug|x64.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.MinGLDebug|Win32.Build.0 = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.MinGLRelease|Win32.Build.0 = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.MRelease|Win32.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.MRelease|Win32.Build.0 = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.MRelease|x64.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.SWDebug|Win32.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.SWDebug|Win32.Build.0 = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.SWDebug|x64.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.SWRelease|Win32.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.SWRelease|Win32.Build.0 = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.SWRelease|x64.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.VkDebug|Win32.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.VkDebug|Win32.Build.0 = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.VkDebug|x64.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.VkRelease|Win32.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.VkRelease|Win32.Build.0 = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.VkRelease|x64.ActiveCfg = Release|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.Wastes_Debug|Win32.ActiveCfg = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.Wastes_Debug|Win32.Build.0 = Debug|Win32
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9}.Wastes_Debug|x64.ActiveCfg = Debug|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {4735677B-6D5A-4BE6-A945-CB32DEADBEEF} = {EB5DFF7C-C0A8-426C-BC66-524162350F1B}
- {482A886A-5755-4DAE-AD5F-D7CD4A990F9E} = {EB5DFF7C-C0A8-426C-BC66-524162350F1B}
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365} = {EB5DFF7C-C0A8-426C-BC66-524162350F1B}
- {4735677B-6D5A-4BE6-A945-CB32A7282F56} = {EB5DFF7C-C0A8-426C-BC66-524162350F1B}
- {75D91BDE-CC30-4C53-BF33-5F69EF13A61B} = {EB5DFF7C-C0A8-426C-BC66-524162350F1B}
- {0B1B2549-24DE-4FF2-844B-7A93ED5CF919} = {EB5DFF7C-C0A8-426C-BC66-524162350F1B}
- {4877586B-E85B-4DF8-BCCE-59D31514D240} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {32B12987-DF8C-4E40-B07C-B18586A4CA65} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {873CCE24-3549-49D4-A4B4-653F91B1532A} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {9767E236-8454-44E9-8999-CD5BDAFBE9BA} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {72269FEE-293D-40BC-A7AE-E429F4496869} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {6ABD62A3-C5A0-43E8-BA4F-84606057774F} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {74542CA7-48C1-4664-9007-66F751131EA3} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {82285268-9C3B-44AD-BBE7-40670F9D2628} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {ED16B405-BDCD-4EB8-BF70-761964301368} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {E475BFF0-6766-48BA-BE44-931C068AC5B0} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {F756A3D2-025A-43D4-9829-4074753B774B} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {909E9AE0-0617-469C-954E-1ED09367F90E} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {E6CDA919-628B-45BF-A5DB-FB55179D6443} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- {1E65A0D3-3371-4602-A69C-53BA389FFBD9} = {8CED01C6-2C61-4EC5-90B6-574D9756D773}
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- AMDCaProjectFile = C:\Games\Quake\wip\engine\dotnet2005\CodeAnalyst\ftequake.caw
- EndGlobalSection
-EndGlobal
diff --git a/engine/dotnet2005/ftequake.vcproj b/engine/dotnet2005/ftequake.vcproj
deleted file mode 100644
index d7868f3bd..000000000
--- a/engine/dotnet2005/ftequake.vcproj
+++ /dev/null
@@ -1,42206 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2005/ftequake_SDL.vcproj b/engine/dotnet2005/ftequake_SDL.vcproj
deleted file mode 100644
index 6c3218cbd..000000000
--- a/engine/dotnet2005/ftequake_SDL.vcproj
+++ /dev/null
@@ -1,34102 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2005/gas2masm.vcproj b/engine/dotnet2005/gas2masm.vcproj
deleted file mode 100644
index 62679ed32..000000000
--- a/engine/dotnet2005/gas2masm.vcproj
+++ /dev/null
@@ -1,226 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2005/npfte.vcproj b/engine/dotnet2005/npfte.vcproj
deleted file mode 100644
index 7d3c73153..000000000
--- a/engine/dotnet2005/npfte.vcproj
+++ /dev/null
@@ -1,1410 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2005/npqtv.vcproj b/engine/dotnet2005/npqtv.vcproj
deleted file mode 100644
index 6497eeda1..000000000
--- a/engine/dotnet2005/npqtv.vcproj
+++ /dev/null
@@ -1,41548 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2005/resource.h b/engine/dotnet2005/resource.h
deleted file mode 100644
index d1d3ee0df..000000000
--- a/engine/dotnet2005/resource.h
+++ /dev/null
@@ -1,18 +0,0 @@
-//{{NO_DEPENDENCIES}}
-// Microsoft Visual C++ generated include file.
-// Used by npqtv.rc
-
-// Next default values for new objects
-//
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE 103
-#define _APS_NEXT_COMMAND_VALUE 40001
-#define _APS_NEXT_CONTROL_VALUE 1001
-#define _APS_NEXT_SYMED_VALUE 103
-#endif
-#endif
-
-
-#define IDI_ICON1 101
-#define IDI_ICON2 102
diff --git a/engine/dotnet2008/botlib.vcproj b/engine/dotnet2008/botlib.vcproj
deleted file mode 100644
index fecd4bee7..000000000
--- a/engine/dotnet2008/botlib.vcproj
+++ /dev/null
@@ -1,408 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2008/ftequake.sln b/engine/dotnet2008/ftequake.sln
deleted file mode 100644
index e7a2e6671..000000000
--- a/engine/dotnet2008/ftequake.sln
+++ /dev/null
@@ -1,266 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ftequake", "ftequake.vcproj", "{88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}"
- ProjectSection(ProjectDependencies) = postProject
- {0018E098-B12A-4E4D-9B22-6772DA287080} = {0018E098-B12A-4E4D-9B22-6772DA287080}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ftequake_SDL", "ftequake_SDL.vcproj", "{F384725A-62D4-4063-9941-6D8D2D6C2A47}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "npfte", "npfte.vcproj", "{88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}"
- ProjectSection(ProjectDependencies) = postProject
- {0018E098-B12A-4E4D-9B22-6772DA287080} = {0018E098-B12A-4E4D-9B22-6772DA287080}
- EndProjectSection
-EndProject
-Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "FTEQuake", "..\setup\setup.vdproj", "{E0EE8B50-3A75-42A9-B80A-787675979B0C}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qtvprox", "..\..\fteqtv\qtvprox.vcproj", "{1A353DA0-F351-4C0D-A21D-E2B460600B20}"
- ProjectSection(ProjectDependencies) = postProject
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365} = {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "botlib", "botlib.vcproj", "{0018E098-B12A-4E4D-9B22-6772DA287080}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- D3DDebug|Win32 = D3DDebug|Win32
- D3DDebug|x64 = D3DDebug|x64
- D3DRelease|Win32 = D3DRelease|Win32
- D3DRelease|x64 = D3DRelease|x64
- Debug Dedicated Server|Win32 = Debug Dedicated Server|Win32
- Debug Dedicated Server|x64 = Debug Dedicated Server|x64
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- GLDebug|Win32 = GLDebug|Win32
- GLDebug|x64 = GLDebug|x64
- GLRelease|Win32 = GLRelease|Win32
- GLRelease|x64 = GLRelease|x64
- MDebug|Win32 = MDebug|Win32
- MDebug|x64 = MDebug|x64
- MinGLDebug|Win32 = MinGLDebug|Win32
- MinGLDebug|x64 = MinGLDebug|x64
- MinGLRelease|Win32 = MinGLRelease|Win32
- MinGLRelease|x64 = MinGLRelease|x64
- MRelease|Win32 = MRelease|Win32
- MRelease|x64 = MRelease|x64
- Release Dedicated Server|Win32 = Release Dedicated Server|Win32
- Release Dedicated Server|x64 = Release Dedicated Server|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DDebug|Win32.ActiveCfg = D3DDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DDebug|Win32.Build.0 = D3DDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DDebug|x64.ActiveCfg = D3DDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DDebug|x64.Build.0 = D3DDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DRelease|Win32.ActiveCfg = D3DRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DRelease|Win32.Build.0 = D3DRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DRelease|x64.ActiveCfg = D3DRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DRelease|x64.Build.0 = D3DRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug Dedicated Server|Win32.ActiveCfg = Debug Dedicated Server|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug Dedicated Server|Win32.Build.0 = Debug Dedicated Server|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug Dedicated Server|x64.ActiveCfg = Debug Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug Dedicated Server|x64.Build.0 = Debug Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug|Win32.ActiveCfg = MDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug|x64.ActiveCfg = Debug Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug|x64.Build.0 = Debug Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLDebug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLDebug|Win32.Build.0 = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLDebug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLDebug|x64.Build.0 = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLRelease|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MDebug|Win32.ActiveCfg = MDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MDebug|Win32.Build.0 = MDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MDebug|x64.ActiveCfg = MDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MDebug|x64.Build.0 = MDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLDebug|Win32.ActiveCfg = MinGLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLDebug|Win32.Build.0 = MinGLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLDebug|x64.ActiveCfg = MinGLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLDebug|x64.Build.0 = MinGLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLRelease|Win32.ActiveCfg = MinGLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLRelease|Win32.Build.0 = MinGLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLRelease|x64.ActiveCfg = MinGLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLRelease|x64.Build.0 = MinGLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MRelease|Win32.ActiveCfg = MRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MRelease|Win32.Build.0 = MRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MRelease|x64.ActiveCfg = MRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MRelease|x64.Build.0 = MRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release Dedicated Server|Win32.ActiveCfg = Release Dedicated Server|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release Dedicated Server|Win32.Build.0 = Release Dedicated Server|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release Dedicated Server|x64.ActiveCfg = Release Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release Dedicated Server|x64.Build.0 = Release Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release|x64.Build.0 = GLRelease|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.D3DDebug|Win32.ActiveCfg = D3DDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.D3DDebug|x64.ActiveCfg = D3DDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.D3DRelease|Win32.ActiveCfg = D3DDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.D3DRelease|x64.ActiveCfg = D3DDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Debug Dedicated Server|Win32.ActiveCfg = Debug Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Debug Dedicated Server|x64.ActiveCfg = Debug Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Debug|Win32.ActiveCfg = Debug Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Debug|x64.ActiveCfg = Debug Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.GLDebug|Win32.ActiveCfg = GLDebug_SDL|Win32
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.GLDebug|Win32.Build.0 = GLDebug_SDL|Win32
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.GLDebug|x64.ActiveCfg = GLDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.GLRelease|Win32.ActiveCfg = GLRelease_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.GLRelease|x64.ActiveCfg = GLRelease_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MDebug|Win32.ActiveCfg = MDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MDebug|x64.ActiveCfg = MDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MinGLDebug|Win32.ActiveCfg = MinGLDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MinGLDebug|x64.ActiveCfg = MinGLDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MinGLRelease|Win32.ActiveCfg = MinGLRelease_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MinGLRelease|x64.ActiveCfg = MinGLRelease_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MRelease|Win32.ActiveCfg = MRelease_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MRelease|x64.ActiveCfg = MRelease_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Release Dedicated Server|Win32.ActiveCfg = Release Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Release Dedicated Server|x64.ActiveCfg = Release Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Release|Win32.ActiveCfg = Release Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Release|x64.ActiveCfg = Release Dedicated Server SDL|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DDebug|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DDebug|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DDebug|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DRelease|x64.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug Dedicated Server|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug Dedicated Server|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug Dedicated Server|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug|Win32.Build.0 = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug|x64.Build.0 = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLDebug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLDebug|Win32.Build.0 = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLDebug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLDebug|x64.Build.0 = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MDebug|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MDebug|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MDebug|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLDebug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLDebug|Win32.Build.0 = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLDebug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLDebug|x64.Build.0 = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLRelease|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MRelease|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release Dedicated Server|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release Dedicated Server|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release Dedicated Server|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release|x64.Build.0 = GLRelease|x64
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.D3DDebug|Win32.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.D3DDebug|x64.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.D3DRelease|Win32.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.D3DRelease|Win32.Build.0 = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.D3DRelease|x64.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.D3DRelease|x64.Build.0 = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Debug Dedicated Server|Win32.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Debug Dedicated Server|x64.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Debug|Win32.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Debug|x64.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.GLDebug|Win32.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.GLDebug|x64.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.GLRelease|Win32.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.GLRelease|x64.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MDebug|Win32.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MDebug|x64.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MinGLDebug|Win32.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MinGLDebug|x64.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MinGLRelease|Win32.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MinGLRelease|x64.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MRelease|Win32.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MRelease|x64.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Release Dedicated Server|Win32.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Release Dedicated Server|x64.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Release|Win32.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Release|x64.ActiveCfg = Release
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.D3DDebug|Win32.Build.0 = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.D3DRelease|x64.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Debug|Win32.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Debug|Win32.Build.0 = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Debug|x64.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.GLDebug|Win32.Build.0 = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.GLDebug|x64.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.GLRelease|Win32.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.GLRelease|Win32.Build.0 = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.GLRelease|x64.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MDebug|Win32.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MDebug|Win32.Build.0 = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MDebug|x64.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MinGLDebug|Win32.Build.0 = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MinGLRelease|Win32.Build.0 = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MRelease|Win32.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MRelease|Win32.Build.0 = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MRelease|x64.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Release|Win32.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Release|Win32.Build.0 = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Release|x64.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DDebug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DRelease|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DRelease|x64.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug|x64.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLDebug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLDebug|x64.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLRelease|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLRelease|x64.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MDebug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MDebug|x64.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MRelease|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MRelease|x64.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release|x64.ActiveCfg = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- AMDCaProjectFile = C:\Games\Quake\wip\engine\dotnet2005\CodeAnalyst\ftequake.caw
- EndGlobalSection
-EndGlobal
diff --git a/engine/dotnet2008/ftequake.vcproj b/engine/dotnet2008/ftequake.vcproj
deleted file mode 100644
index c4f7f7c1e..000000000
--- a/engine/dotnet2008/ftequake.vcproj
+++ /dev/null
@@ -1,34043 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2008/ftequake_SDL.vcproj b/engine/dotnet2008/ftequake_SDL.vcproj
deleted file mode 100644
index 3a98a0af0..000000000
--- a/engine/dotnet2008/ftequake_SDL.vcproj
+++ /dev/null
@@ -1,34039 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2008/gas2masm.vcproj b/engine/dotnet2008/gas2masm.vcproj
deleted file mode 100644
index 62679ed32..000000000
--- a/engine/dotnet2008/gas2masm.vcproj
+++ /dev/null
@@ -1,226 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2008/npfte.vcproj b/engine/dotnet2008/npfte.vcproj
deleted file mode 100644
index bb2cc982f..000000000
--- a/engine/dotnet2008/npfte.vcproj
+++ /dev/null
@@ -1,27427 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2008/npqtv.vcproj b/engine/dotnet2008/npqtv.vcproj
deleted file mode 100644
index 6497eeda1..000000000
--- a/engine/dotnet2008/npqtv.vcproj
+++ /dev/null
@@ -1,41548 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/engine/dotnet2008/readme.txt b/engine/dotnet2008/readme.txt
deleted file mode 100644
index 1d0aa2a79..000000000
--- a/engine/dotnet2008/readme.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Converted VS 2005 project file
-1st July 2011
diff --git a/engine/dotnet2008/resource.h b/engine/dotnet2008/resource.h
deleted file mode 100644
index d1d3ee0df..000000000
--- a/engine/dotnet2008/resource.h
+++ /dev/null
@@ -1,18 +0,0 @@
-//{{NO_DEPENDENCIES}}
-// Microsoft Visual C++ generated include file.
-// Used by npqtv.rc
-
-// Next default values for new objects
-//
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE 103
-#define _APS_NEXT_COMMAND_VALUE 40001
-#define _APS_NEXT_CONTROL_VALUE 1001
-#define _APS_NEXT_SYMED_VALUE 103
-#endif
-#endif
-
-
-#define IDI_ICON1 101
-#define IDI_ICON2 102
diff --git a/engine/dotnet2010/botlib.vcxproj b/engine/dotnet2010/botlib.vcxproj
deleted file mode 100644
index 2ff127758..000000000
--- a/engine/dotnet2010/botlib.vcxproj
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
-
- {0018E098-B12A-4E4D-9B22-6772DA287080}
- botlib
-
-
-
- StaticLibrary
- MultiByte
- true
-
-
- StaticLibrary
- MultiByte
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
-
-
-
- Disabled
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- BOTLIB;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- true
- MultiThreaded
- Level3
- EditAndContinue
-
-
-
-
- Neither
- true
- BOTLIB;%(PreprocessorDefinitions)
- MultiThreaded
- Level3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/engine/dotnet2010/ftequake.sln b/engine/dotnet2010/ftequake.sln
deleted file mode 100644
index 66aa9e919..000000000
--- a/engine/dotnet2010/ftequake.sln
+++ /dev/null
@@ -1,260 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual C++ Express 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ftequake", "ftequake.vcxproj", "{88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ftequake", "ftequake_SDL.vcxproj", "{F384725A-62D4-4063-9941-6D8D2D6C2A47}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "npfte", "npfte.vcxproj", "{88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}"
-EndProject
-Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "FTEQuake", "..\setup\setup.vdproj", "{E0EE8B50-3A75-42A9-B80A-787675979B0C}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qtvprox", "..\..\fteqtv\qtvprox.vcproj", "{1A353DA0-F351-4C0D-A21D-E2B460600B20}"
- ProjectSection(ProjectDependencies) = postProject
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365} = {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "botlib", "botlib.vcxproj", "{0018E098-B12A-4E4D-9B22-6772DA287080}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- D3DDebug|Win32 = D3DDebug|Win32
- D3DDebug|x64 = D3DDebug|x64
- D3DRelease|Win32 = D3DRelease|Win32
- D3DRelease|x64 = D3DRelease|x64
- Debug Dedicated Server|Win32 = Debug Dedicated Server|Win32
- Debug Dedicated Server|x64 = Debug Dedicated Server|x64
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- GLDebug|Win32 = GLDebug|Win32
- GLDebug|x64 = GLDebug|x64
- GLRelease|Win32 = GLRelease|Win32
- GLRelease|x64 = GLRelease|x64
- MDebug|Win32 = MDebug|Win32
- MDebug|x64 = MDebug|x64
- MinGLDebug|Win32 = MinGLDebug|Win32
- MinGLDebug|x64 = MinGLDebug|x64
- MinGLRelease|Win32 = MinGLRelease|Win32
- MinGLRelease|x64 = MinGLRelease|x64
- MRelease|Win32 = MRelease|Win32
- MRelease|x64 = MRelease|x64
- Release Dedicated Server|Win32 = Release Dedicated Server|Win32
- Release Dedicated Server|x64 = Release Dedicated Server|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DDebug|Win32.ActiveCfg = D3DDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DDebug|Win32.Build.0 = D3DDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DDebug|x64.ActiveCfg = D3DDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DDebug|x64.Build.0 = D3DDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DRelease|Win32.ActiveCfg = D3DRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DRelease|Win32.Build.0 = D3DRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DRelease|x64.ActiveCfg = D3DRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.D3DRelease|x64.Build.0 = D3DRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug Dedicated Server|Win32.ActiveCfg = Debug Dedicated Server|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug Dedicated Server|Win32.Build.0 = Debug Dedicated Server|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug Dedicated Server|x64.ActiveCfg = Debug Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug Dedicated Server|x64.Build.0 = Debug Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug|Win32.ActiveCfg = MDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug|x64.ActiveCfg = Debug Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Debug|x64.Build.0 = Debug Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLDebug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLDebug|Win32.Build.0 = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLDebug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLDebug|x64.Build.0 = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLRelease|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.GLRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MDebug|Win32.ActiveCfg = MDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MDebug|Win32.Build.0 = MDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MDebug|x64.ActiveCfg = MDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MDebug|x64.Build.0 = MDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLDebug|Win32.ActiveCfg = MinGLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLDebug|Win32.Build.0 = MinGLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLDebug|x64.ActiveCfg = MinGLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLDebug|x64.Build.0 = MinGLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLRelease|Win32.ActiveCfg = MinGLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLRelease|Win32.Build.0 = MinGLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLRelease|x64.ActiveCfg = MinGLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MinGLRelease|x64.Build.0 = MinGLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MRelease|Win32.ActiveCfg = MRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MRelease|Win32.Build.0 = MRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MRelease|x64.ActiveCfg = MRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.MRelease|x64.Build.0 = MRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release Dedicated Server|Win32.ActiveCfg = Release Dedicated Server|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release Dedicated Server|Win32.Build.0 = Release Dedicated Server|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release Dedicated Server|x64.ActiveCfg = Release Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release Dedicated Server|x64.Build.0 = Release Dedicated Server|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}.Release|x64.Build.0 = GLRelease|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.D3DDebug|Win32.ActiveCfg = D3DDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.D3DDebug|x64.ActiveCfg = D3DDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.D3DRelease|Win32.ActiveCfg = D3DDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.D3DRelease|x64.ActiveCfg = D3DDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Debug Dedicated Server|Win32.ActiveCfg = Debug Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Debug Dedicated Server|x64.ActiveCfg = Debug Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Debug|Win32.ActiveCfg = Debug Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Debug|x64.ActiveCfg = Debug Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.GLDebug|Win32.ActiveCfg = GLDebug_SDL|Win32
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.GLDebug|Win32.Build.0 = GLDebug_SDL|Win32
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.GLDebug|x64.ActiveCfg = GLDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.GLRelease|Win32.ActiveCfg = GLRelease_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.GLRelease|x64.ActiveCfg = GLRelease_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MDebug|Win32.ActiveCfg = MDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MDebug|x64.ActiveCfg = MDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MinGLDebug|Win32.ActiveCfg = MinGLDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MinGLDebug|x64.ActiveCfg = MinGLDebug_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MinGLRelease|Win32.ActiveCfg = MinGLRelease_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MinGLRelease|x64.ActiveCfg = MinGLRelease_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MRelease|Win32.ActiveCfg = MRelease_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.MRelease|x64.ActiveCfg = MRelease_SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Release Dedicated Server|Win32.ActiveCfg = Release Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Release Dedicated Server|x64.ActiveCfg = Release Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Release|Win32.ActiveCfg = Release Dedicated Server SDL|x64
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}.Release|x64.ActiveCfg = Release Dedicated Server SDL|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DDebug|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DDebug|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DDebug|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.D3DRelease|x64.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug Dedicated Server|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug Dedicated Server|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug Dedicated Server|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug|Win32.Build.0 = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Debug|x64.Build.0 = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLDebug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLDebug|Win32.Build.0 = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLDebug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLDebug|x64.Build.0 = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.GLRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MDebug|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MDebug|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MDebug|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLDebug|Win32.ActiveCfg = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLDebug|Win32.Build.0 = GLDebug|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLDebug|x64.ActiveCfg = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLDebug|x64.Build.0 = GLDebug|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLRelease|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLRelease|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MinGLRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MRelease|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MRelease|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.MRelease|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release Dedicated Server|Win32.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release Dedicated Server|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release Dedicated Server|x64.Build.0 = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release|Win32.ActiveCfg = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release|Win32.Build.0 = GLRelease|Win32
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release|x64.ActiveCfg = GLRelease|x64
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}.Release|x64.Build.0 = GLRelease|x64
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.D3DDebug|Win32.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.D3DDebug|x64.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.D3DRelease|Win32.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.D3DRelease|Win32.Build.0 = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.D3DRelease|x64.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.D3DRelease|x64.Build.0 = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Debug Dedicated Server|Win32.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Debug Dedicated Server|x64.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Debug|Win32.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Debug|x64.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.GLDebug|Win32.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.GLDebug|x64.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.GLRelease|Win32.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.GLRelease|x64.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MDebug|Win32.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MDebug|x64.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MinGLDebug|Win32.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MinGLDebug|x64.ActiveCfg = Debug
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MinGLRelease|Win32.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MinGLRelease|x64.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MRelease|Win32.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.MRelease|x64.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Release Dedicated Server|Win32.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Release Dedicated Server|x64.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Release|Win32.ActiveCfg = Release
- {E0EE8B50-3A75-42A9-B80A-787675979B0C}.Release|x64.ActiveCfg = Release
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.D3DDebug|Win32.Build.0 = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.D3DRelease|x64.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Debug|Win32.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Debug|Win32.Build.0 = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Debug|x64.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.GLDebug|Win32.Build.0 = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.GLDebug|x64.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.GLRelease|Win32.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.GLRelease|Win32.Build.0 = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.GLRelease|x64.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MDebug|Win32.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MDebug|Win32.Build.0 = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MDebug|x64.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MinGLDebug|Win32.Build.0 = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MinGLRelease|Win32.Build.0 = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MRelease|Win32.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MRelease|Win32.Build.0 = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.MRelease|x64.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Release|Win32.ActiveCfg = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Release|Win32.Build.0 = Release|Win32
- {1A353DA0-F351-4C0D-A21D-E2B460600B20}.Release|x64.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DDebug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DDebug|x64.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DRelease|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.D3DRelease|x64.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug Dedicated Server|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug Dedicated Server|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug Dedicated Server|x64.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Debug|x64.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLDebug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLDebug|x64.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLRelease|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.GLRelease|x64.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MDebug|Win32.Build.0 = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MDebug|x64.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MinGLDebug|Win32.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MinGLDebug|x64.ActiveCfg = Debug|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MinGLRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MinGLRelease|x64.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MRelease|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MRelease|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.MRelease|x64.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release Dedicated Server|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release Dedicated Server|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release Dedicated Server|x64.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release|Win32.ActiveCfg = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release|Win32.Build.0 = Release|Win32
- {0018E098-B12A-4E4D-9B22-6772DA287080}.Release|x64.ActiveCfg = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- AMDCaProjectFile = C:\Games\Quake\wip\engine\dotnet2005\CodeAnalyst\ftequake.caw
- EndGlobalSection
-EndGlobal
diff --git a/engine/dotnet2010/ftequake.vcxproj b/engine/dotnet2010/ftequake.vcxproj
deleted file mode 100644
index f2cf2f46a..000000000
--- a/engine/dotnet2010/ftequake.vcxproj
+++ /dev/null
@@ -1,9087 +0,0 @@
-
-
-
-
- D3DDebug
- Win32
-
-
- D3DDebug
- x64
-
-
- D3DRelease
- Win32
-
-
- D3DRelease
- x64
-
-
- Debug Dedicated Server
- Win32
-
-
- Debug Dedicated Server
- x64
-
-
- GLDebug
- Win32
-
-
- GLDebug
- x64
-
-
- GLRelease
- Win32
-
-
- GLRelease
- x64
-
-
- MDebug
- Win32
-
-
- MDebug
- x64
-
-
- MinGLDebug
- Win32
-
-
- MinGLDebug
- x64
-
-
- MinGLRelease
- Win32
-
-
- MinGLRelease
- x64
-
-
- MRelease
- Win32
-
-
- MRelease
- x64
-
-
- Release Dedicated Server
- Win32
-
-
- Release Dedicated Server
- x64
-
-
-
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1364}
- ftequake
-
-
-
- Application
- false
- true
-
-
- Application
- false
- MultiByte
- true
-
-
- Application
- false
-
-
- Application
- false
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
- true
-
-
- Application
- false
-
-
- Application
- false
- MultiByte
- true
-
-
- Application
- false
-
-
- Application
- false
-
-
- Application
- false
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
-
-
- Application
- false
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
-
-
- Application
- false
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
-
-
- Application
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- false
- false
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- false
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- true
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- false
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- false
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- false
- d:\d drive\games\qwserver\
- $(Configuration)\
- true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- true
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- false
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- false
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- false
- false
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- fteqwsv
- fteglqw_dbg
- fted3dqw
- fteqw_dbg
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\ftequake___Win32_MinGLDebug/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- MINIMAL;_DEBUG;GLQUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- Fast
- Use
- quakedef.h
- .\GLDebug/qwcl.pch
- .\ftequake___Win32_MinGLDebug/
- .\GLDebug/
- .\GLDebug/
- true
- Level3
- true
- EditAndContinue
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteminglqw_dbg.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Windows
- MachineX86
-
-
- true
- .\ftequake___Win32_MinGLDebug/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\ftequake___Win32_MinGLDebug/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- MINIMAL;_DEBUG;GLQUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- Fast
- Use
- quakedef.h
- .\GLDebug/qwcl.pch
- .\ftequake___Win32_MinGLDebug/
- .\GLDebug/
- .\GLDebug/
- true
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteminglqw_dbg64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- .\ftequake___Win32_MinGLDebug/fteminglqw_dbg.map
- Windows
- MachineX64
-
-
- true
- .\ftequake___Win32_MinGLDebug/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\D3DDebug/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../d3d9;../libs/dxsdk9/include;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- _DEBUG;D3D11QUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreadedDebug
- Fast
- Use
- quakedef.h
- .\D3DDebug/
- .\D3DDebug/
- .\D3DDebug/
- true
- Level3
- true
- EditAndContinue
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- .\D3DDebug/fted3dqw_dbg.map
- Windows
- MachineX86
-
-
- true
- .\D3DDebug/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\D3DDebug/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- _DEBUG;D3DQUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreadedDebug
- true
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- C:\Games\Quake\fte_wip\fted3dqw_dbg64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\D3DDebug/fted3dqw_dbg.pdb
- true
- .\D3DDebug/fted3dqw_dbg.map
- Windows
- MachineX64
-
-
- true
- .\D3DDebug/ftequake.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\ftequake___Win32_MinGLRelease/ftequake.tlb
-
-
-
-
- MaxSpeed
- AnySuitable
- true
- Speed
- true
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- MINIMAL;NDEBUG;GLQUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- true
-
-
- MultiThreaded
- false
- Fast
- Use
- quakedef.h
- .\ftequake___Win32_MinGLRelease/ftequake.pch
- .\ftequake___Win32_MinGLRelease/
- .\ftequake___Win32_MinGLRelease/
- .\ftequake___Win32_MinGLRelease/
- true
- Level3
- true
- FastCall
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- wsock32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteminglqw.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- Windows
- true
- true
- MachineX86
-
-
- true
- .\ftequake___Win32_MinGLRelease/ftequake.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\ftequake___Win32_MinGLRelease/ftequake.tlb
-
-
-
-
- MaxSpeed
- OnlyExplicitInline
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- MINIMAL;NDEBUG;GLQUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Fast
- Use
- quakedef.h
- .\ftequake___Win32_MinGLRelease/ftequake.pch
- .\ftequake___Win32_MinGLRelease/
- .\ftequake___Win32_MinGLRelease/
- .\ftequake___Win32_MinGLRelease/
- true
- Level3
- true
- FastCall
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- wsock32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteminglqw64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\ftequake___Win32_MinGLRelease/fteminglqw.map
- Windows
- MachineX64
-
-
- true
- .\ftequake___Win32_MinGLRelease/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\GLDebug/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- _DEBUG;GLQUAKE;WIN32;_WINDOWS;MULTITHREAD;%(PreprocessorDefinitions)
- MultiThreadedDebug
- true
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- EditAndContinue
- FastCall
- CompileAsC
- EnableFastChecks
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Windows
- MachineX86
-
-
- true
- .\GLDebug/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\GLDebug/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- _DEBUG;GLQUAKE;WIN32;_WINDOWS;MULTITHREAD;%(PreprocessorDefinitions)
- MultiThreadedDebug
- true
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fteglqw_dbg64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Windows
- MachineX64
-
-
- true
- .\GLDebug/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\ftequake___Win32_Release_Dedicated_Server/ftequake.tlb
-
-
-
-
- MinSpace
- AnySuitable
- false
- true
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- NDEBUG;WIN32;_WINDOWS;SERVERONLY;%(PreprocessorDefinitions)
- true
- MultiThreaded
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- winmm.lib;wsock32.lib;Advapi32.lib;%(AdditionalDependencies)
- ../../fteqwsv.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- Console
- MachineX86
-
-
- true
- .\ftequake___Win32_Release_Dedicated_Server/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\ftequake___Win32_Release_Dedicated_Server/ftequake.tlb
-
-
-
-
- MinSpace
- OnlyExplicitInline
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- NDEBUG;WIN32;_WINDOWS;SERVERONLY;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Fast
- Use
- quakedef.h
- .\GLDebug/qwcl.pch
- .\ftequake___Win32_Release_Dedicated_Server/
- .\GLDebug/
- .\GLDebug/
- true
- Level3
- true
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- winmm.lib;wsock32.lib;Advapi32.lib;%(AdditionalDependencies)
- ../../fteqwsv64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\ftequake___Win32_Release_Dedicated_Server/fteqwsv.map
- Console
- MachineX64
-
-
- true
- .\ftequake___Win32_Release_Dedicated_Server/ftequake.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\MRelease/ftequake.tlb
-
-
-
-
- MaxSpeed
- OnlyExplicitInline
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- NDEBUG;WIN32;_WINDOWS;GLQUAKE;D3D9QUAKE;D3D11QUAKE;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Fast
- Use
- quakedef.h
- .\MRelease/ftequake.pch
- .\MRelease/
- .\MRelease/
- .\MRelease/
- true
- .\MRelease/
- true
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteqw.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\MRelease/fteqw.map
- Windows
- MachineX86
-
-
- true
- .\MRelease/ftequake.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\MRelease/ftequake.tlb
-
-
-
-
- MaxSpeed
- OnlyExplicitInline
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- NDEBUG;WIN32;_WINDOWS;GLQUAKE;D3DQUAKE;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Fast
- Use
- quakedef.h
- .\MRelease/ftequake.pch
- .\MRelease/
- .\MRelease/
- .\MRelease/
- true
- .\MRelease/
- true
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteqw64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\MRelease/fteqw.map
- Windows
- MachineX64
-
-
- true
- .\MRelease/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\DebugServer/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- QCJIT;_DEBUG;WIN32;_WINDOWS;SERVERONLY;%(PreprocessorDefinitions)
- true
- MultiThreaded
- Fast
- Use
- quakedef.h
- .\DebugServer/qwcl.pch
- .\DebugServer/
- .\DebugServer/
- .\DebugServer/
- true
- Level3
- true
- EditAndContinue
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- d:\d drive\games\qwserver\fteqwsv.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Console
- MachineX86
-
-
- true
- .\DebugServer/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\DebugServer/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- _DEBUG;WIN32;_WINDOWS;SERVERONLY;%(PreprocessorDefinitions)
- true
- MultiThreaded
- Fast
- Use
- quakedef.h
- .\DebugServer/qwcl.pch
- .\DebugServer/
- .\DebugServer/
- .\DebugServer/
- true
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteqwsv64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\DebugServer/fteqwsv.pdb
- true
- .\DebugServer/fteqwsv.map
- Console
- MachineX64
-
-
- true
- .\DebugServer/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\MDebug/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk9/include;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- USE_MSVCRT_DEBUG;_DEBUG;WIN32;_WINDOWS;GLQUAKE;D3D9QUAKE;D3D11QUAKE;%(PreprocessorDefinitions)
- MultiThreadedDebug
- Fast
- Use
- quakedef.h
- .\MDebug/qwcl.pch
- .\MDebug/
- .\MDebug/
- .\MDebug/
- true
- .\MDebug/
- Level3
- true
- EditAndContinue
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Windows
- MachineX86
-
-
- true
- .\MDebug/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\MDebug/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- _DEBUG;WIN32;_WINDOWS;GLQUAKE;D3DQUAKE;%(PreprocessorDefinitions)
- MultiThreadedDebug
- Fast
- Use
- quakedef.h
- .\MDebug/qwcl.pch
- .\MDebug/
- .\MDebug/
- .\MDebug/
- true
- .\MDebug/
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteqw_dbg64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\MDebug/fteqw_dbg.pdb
- true
- .\MDebug/fteqw_dbg.map
- Windows
- MachineX64
-
-
- true
- .\MDebug/ftequake.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\ftequake___Win32_GLRelease/ftequake.tlb
-
-
-
-
- MaxSpeed
- AnySuitable
- true
- Speed
- true
- true
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- NDEBUG;GLQUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- true
-
-
- false
- NotSet
- Fast
- Use
- quakedef.h
- .\ftequake___Win32_GLRelease/ftequake.pch
- .\ftequake___Win32_GLRelease/
- .\ftequake___Win32_GLRelease/
- .\ftequake___Win32_GLRelease/
- Level3
- true
- FastCall
- CompileAsC
- 4996;%(DisableSpecificWarnings)
- MultiThreaded
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fteglqw.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Windows
- true
- true
- MachineX86
-
-
- true
- .\ftequake___Win32_GLRelease/ftequake.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\ftequake___Win32_GLRelease/ftequake.tlb
-
-
-
-
- MaxSpeed
- AnySuitable
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- NDEBUG;GLQUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Fast
- Use
- quakedef.h
- .\ftequake___Win32_GLRelease/ftequake.pch
- .\ftequake___Win32_GLRelease/
- .\ftequake___Win32_GLRelease/
- .\ftequake___Win32_GLRelease/
- true
- Level3
- true
- FastCall
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fteglqw64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\ftequake___Win32_GLRelease/fteglqw.map
- Windows
- MachineX64
-
-
- true
- .\ftequake___Win32_GLRelease/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\D3DDebug/ftequake.tlb
-
-
-
-
- AnySuitable
- true
- Speed
- true
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../d3d9;../libs/dxsdk9/include;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- NDEBUG;D3DQUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- false
- Fast
- false
- Use
- quakedef.h
- .\D3DRelease/
- .\D3DRelease/
- .\D3DRelease/vc80.pdb
- Level3
- true
-
-
- Default
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fted3dqw.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\D3DRelease/fted3dqw_dbg.map
- Windows
- MachineX86
-
-
- true
- .\D3DRelease/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\D3DDebug/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- _DEBUG;D3DQUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreadedDebug
- true
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- C:\Games\Quake\fte_wip\fted3dqw_dbg64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\D3DDebug/fted3dqw_dbg.pdb
- true
- .\D3DDebug/fted3dqw_dbg.map
- Windows
- MachineX64
-
-
- true
- .\D3DDebug/ftequake.bsc
-
-
-
-
-
- NotUsing
- NotUsing
- NotUsing
- NotUsing
- NotUsing
- NotUsing
- NotUsing
- NotUsing
- NotUsing
- NotUsing
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
-
-
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
-
-
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- true
-
-
- true
- true
- true
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- true
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- true
- true
- true
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {0018e098-b12a-4e4d-9b22-6772da287080}
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/engine/dotnet2010/ftequake_SDL.vcxproj b/engine/dotnet2010/ftequake_SDL.vcxproj
deleted file mode 100644
index 53062db23..000000000
--- a/engine/dotnet2010/ftequake_SDL.vcxproj
+++ /dev/null
@@ -1,9804 +0,0 @@
-
-
-
-
- D3DDebug_SDL
- Win32
-
-
- D3DDebug_SDL
- x64
-
-
- D3DRelease_SDL
- Win32
-
-
- D3DRelease_SDL
- x64
-
-
- Debug Dedicated Server_SDL
- Win32
-
-
- Debug Dedicated Server_SDL
- x64
-
-
- GLDebug_SDL
- Win32
-
-
- GLDebug_SDL
- x64
-
-
- GLRelease_SDL
- Win32
-
-
- GLRelease_SDL
- x64
-
-
- MDebug_SDL
- Win32
-
-
- MDebug_SDL
- x64
-
-
- MinGLDebug_SDL
- Win32
-
-
- MinGLDebug_SDL
- x64
-
-
- MinGLRelease_SDL
- Win32
-
-
- MinGLRelease_SDL
- x64
-
-
- MRelease_SDL
- Win32
-
-
- MRelease_SDL
- x64
-
-
- Release Dedicated Server_SDL
- Win32
-
-
- Release Dedicated Server_SDL
- x64
-
-
-
- ftequake
- {F384725A-62D4-4063-9941-6D8D2D6C2A47}
- ftequake_SDL
-
-
-
- Application
- false
- true
-
-
- Application
- false
- MultiByte
- true
-
-
- Application
- false
-
-
- Application
- false
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
- true
-
-
- Application
- false
-
-
- Application
- false
- MultiByte
- true
-
-
- Application
- false
-
-
- Application
- false
-
-
- Application
- false
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
-
-
- Application
- false
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
-
-
- Application
- false
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
-
-
- Application
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- false
- false
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- false
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- true
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- false
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- false
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- false
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- true
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- false
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- false
- $(SolutionDir)$(Configuration)\
- $(Configuration)\
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- false
- false
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\ftequake___Win32_MinGLDebug_SDL/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- MINIMAL;_DEBUG;GLQUAKE;WIN32;_WINDOWS;_SDL;%(PreprocessorDefinitions)
- MultiThreaded
- Fast
- Use
- quakedef.h
- .\GLDebug_SDL/qwcl.pch
- .\ftequake___Win32_MinGLDebug_SDL/
- .\GLDebug_SDL/
- .\GLDebug_SDL/
- true
- Level3
- true
- EditAndContinue
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteminglqw_dbg_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Windows
- MachineX86
-
-
- true
- .\ftequake___Win32_MinGLDebug_SDL/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\ftequake___Win32_MinGLDebug_SDL/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- MINIMAL;_DEBUG;GLQUAKE;WIN32;_WINDOWS;_SDL;%(PreprocessorDefinitions)
- MultiThreaded
- Fast
- Use
- quakedef.h
- .\GLDebug_SDL/qwcl.pch
- .\ftequake___Win32_MinGLDebug_SDL/
- .\GLDebug_SDL/
- .\GLDebug_SDL/
- true
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteminglqw_dbg64_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- .\ftequake___Win32_MinGLDebug_SDL/fteminglqw_dbg.map
- Windows
- MachineX64
-
-
- true
- .\ftequake___Win32_MinGLDebug_SDL/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\D3DDebug_SDL/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../d3d9;../libs/dxsdk9/include;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- _DEBUG;D3DQUAKE;WIN32;_WINDOWS;_SDL;%(PreprocessorDefinitions)
- MultiThreadedDebug
- Fast
- Use
- quakedef.h
- .\D3DDebug_SDL/
- .\D3DDebug_SDL/
- .\D3DDebug_SDL/
- true
- Level3
- true
- EditAndContinue
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fted3dqw_dbg_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- .\D3DDebug_SDL/fted3dqw_dbg.map
- Windows
- MachineX86
-
-
- true
- .\D3DDebug_SDL/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\D3DDebug_SDL/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- _DEBUG;D3DQUAKE;WIN32;_WINDOWS;_SDL;%(PreprocessorDefinitions)
- MultiThreadedDebug
- true
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fted3dqw_dbg64_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\D3DDebug_SDL/fted3dqw_dbg.pdb
- true
- .\D3DDebug_SDL/fted3dqw_dbg.map
- Windows
- MachineX64
-
-
- true
- .\D3DDebug_SDL/ftequake.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\ftequake___Win32_MinGLRelease_SDL/ftequake.tlb
-
-
-
-
- MaxSpeed
- AnySuitable
- true
- Speed
- true
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- MINIMAL;NDEBUG;GLQUAKE;WIN32;_WINDOWS;_SDL;%(PreprocessorDefinitions)
- true
-
-
- MultiThreaded
- false
- Fast
- Use
- quakedef.h
- .\ftequake___Win32_MinGLRelease_SDL/ftequake.pch
- .\ftequake___Win32_MinGLRelease_SDL/
- .\ftequake___Win32_MinGLRelease_SDL/
- .\ftequake___Win32_MinGLRelease_SDL/
- true
- Level3
- true
- FastCall
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- wsock32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteminglqw_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- Windows
- true
- true
- MachineX86
-
-
- true
- .\ftequake___Win32_MinGLRelease_SDL/ftequake.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\ftequake___Win32_MinGLRelease_SDL/ftequake.tlb
-
-
-
-
- MaxSpeed
- OnlyExplicitInline
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- MINIMAL;NDEBUG;GLQUAKE;WIN32;_WINDOWS;_SDL;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Fast
- Use
- quakedef.h
- .\ftequake___Win32_MinGLRelease_SDL/ftequake.pch
- .\ftequake___Win32_MinGLRelease_SDL/
- .\ftequake___Win32_MinGLRelease_SDL/
- .\ftequake___Win32_MinGLRelease_SDL/
- true
- Level3
- true
- FastCall
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- wsock32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteminglqw64_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\ftequake___Win32_MinGLRelease_SDL/fteminglqw.map
- Windows
- MachineX64
-
-
- true
- .\ftequake___Win32_MinGLRelease_SDL/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\GLDebug_SDL/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- _DEBUG;GLQUAKE;WIN32;_WINDOWS;_SDL;MULTITHREAD;%(PreprocessorDefinitions)
- MultiThreadedDebug
- true
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- EditAndContinue
- FastCall
- CompileAsC
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fteglqw_dbg_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Windows
- MachineX86
-
-
- true
- .\GLDebug_SDL/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\GLDebug_SDL/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- _DEBUG;GLQUAKE;WIN32;_WINDOWS;_SDL;MULTITHREAD;%(PreprocessorDefinitions)
- MultiThreadedDebug
- true
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fteglqw_dbg64_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Windows
- MachineX64
-
-
- true
- .\GLDebug_SDL/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\ftequake___Win32_Release_Dedicated_Server/ftequake.tlb
-
-
-
-
- MinSpace
- AnySuitable
- false
- true
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- NDEBUG;WIN32;_WINDOWS;_SDL;SERVERONLY;%(PreprocessorDefinitions)
- true
- MultiThreaded
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- winmm.lib;wsock32.lib;Advapi32.lib;%(AdditionalDependencies)
- ../../fteqwsv_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- Console
- MachineX86
-
-
- true
- .\ftequake___Win32_Release_Dedicated_Server/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\ftequake___Win32_Release_Dedicated_Server/ftequake.tlb
-
-
-
-
- MinSpace
- OnlyExplicitInline
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- NDEBUG;WIN32;_WINDOWS;_SDL;SERVERONLY;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Fast
- Use
- quakedef.h
- .\GLDebug_SDL/qwcl.pch
- .\ftequake___Win32_Release_Dedicated_Server/
- .\GLDebug_SDL/
- .\GLDebug_SDL/
- true
- Level3
- true
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- winmm.lib;wsock32.lib;Advapi32.lib;%(AdditionalDependencies)
- ../../fteqwsv64_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\ftequake___Win32_Release_Dedicated_Server/fteqwsv.map
- Console
- MachineX64
-
-
- true
- .\ftequake___Win32_Release_Dedicated_Server/ftequake.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\MRelease_SDL/ftequake.tlb
-
-
-
-
- MaxSpeed
- OnlyExplicitInline
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- NDEBUG;WIN32;_WINDOWS;_SDL;GLQUAKE;D3DQUAKE;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Fast
- Use
- quakedef.h
- .\MRelease_SDL/ftequake.pch
- .\MRelease_SDL/
- .\MRelease_SDL/
- .\MRelease_SDL/
- true
- .\MRelease_SDL/
- true
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteqw_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\MRelease_SDL/fteqw.map
- Windows
- MachineX86
-
-
- true
- .\MRelease_SDL/ftequake.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\MRelease_SDL/ftequake.tlb
-
-
-
-
- MaxSpeed
- OnlyExplicitInline
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- NDEBUG;WIN32;_WINDOWS;_SDL;GLQUAKE;D3DQUAKE;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Fast
- Use
- quakedef.h
- .\MRelease_SDL/ftequake.pch
- .\MRelease_SDL/
- .\MRelease_SDL/
- .\MRelease_SDL/
- true
- .\MRelease_SDL/
- true
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteqw64_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\MRelease_SDL/fteqw.map
- Windows
- MachineX64
-
-
- true
- .\MRelease_SDL/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\DebugServer/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- _DEBUG;WIN32;_WINDOWS;_SDL;SERVERONLY;%(PreprocessorDefinitions)
- true
- MultiThreaded
- Fast
- Use
- quakedef.h
- .\DebugServer/qwcl.pch
- .\DebugServer/
- .\DebugServer/
- .\DebugServer/
- true
- Level3
- true
- EditAndContinue
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteqwsv_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Console
- MachineX86
-
-
- true
- .\DebugServer/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\DebugServer/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- _DEBUG;WIN32;_WINDOWS;_SDL;SERVERONLY;%(PreprocessorDefinitions)
- true
- MultiThreaded
- Fast
- Use
- quakedef.h
- .\DebugServer/qwcl.pch
- .\DebugServer/
- .\DebugServer/
- .\DebugServer/
- true
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteqwsv64_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\DebugServer/fteqwsv.pdb
- true
- .\DebugServer/fteqwsv.map
- Console
- MachineX64
-
-
- true
- .\DebugServer/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\MDebug_SDL/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk9/include;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- _DEBUG;WIN32;_WINDOWS;_SDL;GLQUAKE;D3DQUAKE;%(PreprocessorDefinitions)
- MultiThreadedDebug
- Fast
- Use
- quakedef.h
- .\MDebug_SDL/qwcl.pch
- .\MDebug_SDL/
- .\MDebug_SDL/
- .\MDebug_SDL/
- true
- .\MDebug_SDL/
- Level3
- true
- EditAndContinue
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteqw_dbg_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Windows
- MachineX86
-
-
- true
- .\MDebug_SDL/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\MDebug_SDL/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- _DEBUG;WIN32;_WINDOWS;_SDL;GLQUAKE;D3DQUAKE;%(PreprocessorDefinitions)
- MultiThreadedDebug
- Fast
- Use
- quakedef.h
- .\MDebug_SDL/qwcl.pch
- .\MDebug_SDL/
- .\MDebug_SDL/
- .\MDebug_SDL/
- true
- .\MDebug_SDL/
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;odbc32.lib;odbccp32.lib;winmm.lib;%(AdditionalDependencies)
- ../../fteqw_dbg64_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\MDebug_SDL/fteqw_dbg.pdb
- true
- .\MDebug_SDL/fteqw_dbg.map
- Windows
- MachineX64
-
-
- true
- .\MDebug_SDL/ftequake.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\ftequake___Win32_GLRelease_SDL/ftequake.tlb
-
-
-
-
- MaxSpeed
- AnySuitable
- true
- Speed
- true
- true
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- NDEBUG;GLQUAKE;WIN32;_WINDOWS;_SDL;%(PreprocessorDefinitions)
- true
-
-
- false
- NotSet
- Fast
- Use
- quakedef.h
- .\ftequake___Win32_GLRelease_SDL/ftequake.pch
- .\ftequake___Win32_GLRelease_SDL/
- .\ftequake___Win32_GLRelease_SDL/
- .\ftequake___Win32_GLRelease_SDL/
- Level3
- true
- FastCall
- CompileAsC
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fteglqw_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Windows
- true
- true
- MachineX86
-
-
- true
- .\ftequake___Win32_GLRelease_SDL/ftequake.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\ftequake___Win32_GLRelease_SDL/ftequake.tlb
-
-
-
-
- MaxSpeed
- AnySuitable
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- NDEBUG;GLQUAKE;WIN32;_WINDOWS;_SDL;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Fast
- Use
- quakedef.h
- .\ftequake___Win32_GLRelease_SDL/ftequake.pch
- .\ftequake___Win32_GLRelease_SDL/
- .\ftequake___Win32_GLRelease_SDL/
- .\ftequake___Win32_GLRelease_SDL/
- true
- Level3
- true
- FastCall
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fteglqw64_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\ftequake___Win32_GLRelease_SDL/fteglqw.map
- Windows
- MachineX64
-
-
- true
- .\ftequake___Win32_GLRelease_SDL/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\D3DDebug_SDL/ftequake.tlb
-
-
-
-
- AnySuitable
- true
- Speed
- true
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../d3d9;../libs/dxsdk9/include;../libs/dxsdk7/include;%(AdditionalIncludeDirectories)
- NDEBUG;D3DQUAKE;WIN32;_WINDOWS;_SDL;%(PreprocessorDefinitions)
- MultiThreaded
- false
- Fast
- false
- Use
- quakedef.h
- .\D3DRelease_SDL/
- .\D3DRelease_SDL/
- .\D3DRelease_SDL/vc80.pdb
- Level3
- true
-
-
- Default
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fted3dqw_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\D3DRelease_SDL/fted3dqw_dbg.map
- Windows
- MachineX86
-
-
- true
- .\D3DRelease_SDL/ftequake.bsc
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\D3DDebug_SDL/ftequake.tlb
-
-
-
-
- Disabled
- ../libs/sdl/include;../libs/speex;..\client;../libs/freetype2/include;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../d3d;../d3d9;../libs/dxsdk9/include;%(AdditionalIncludeDirectories)
- _DEBUG;D3DQUAKE;WIN32;_WINDOWS;_SDL;%(PreprocessorDefinitions)
- MultiThreadedDebug
- true
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fted3dqw_dbg64_sdl.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\D3DDebug_SDL/fted3dqw_dbg.pdb
- true
- .\D3DDebug_SDL/fted3dqw_dbg.map
- Windows
- MachineX64
-
-
- true
- .\D3DDebug_SDL/ftequake.bsc
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
-
-
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
-
-
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- true
-
-
- true
- true
- true
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- true
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- true
- true
- true
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- ../libs/sdl/include;%(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/engine/dotnet2010/npfte.vcxproj b/engine/dotnet2010/npfte.vcxproj
deleted file mode 100644
index 175e92a18..000000000
--- a/engine/dotnet2010/npfte.vcxproj
+++ /dev/null
@@ -1,2082 +0,0 @@
-
-
-
-
- GLDebug
- Win32
-
-
- GLDebug
- x64
-
-
- GLRelease
- Win32
-
-
- GLRelease
- x64
-
-
-
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}
- npfte
-
-
-
- DynamicLibrary
- false
- MultiByte
- true
-
-
- DynamicLibrary
- false
-
-
- DynamicLibrary
- false
- MultiByte
- true
-
-
- Application
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(SolutionDir)$(Configuration)\
- npfte_$(Configuration)\
- true
- true
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- $(SolutionDir)$(Configuration)\
- npfte_$(Configuration)\
- true
- false
- false
- ..\..\..\fte_wip\
- $(Platform)\$(Configuration)np\
- false
- false
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\GLDebug/npfte.tlb
-
-
-
-
- Disabled
- ..\client;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../libs/freetype2/include;../libs/speex;%(AdditionalIncludeDirectories)
- _DEBUG;GLQUAKE;WIN32;_WINDOWS;NPQTV;MULTITHREAD;%(PreprocessorDefinitions)
- MultiThreadedDebug
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- EditAndContinue
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../npfte_dbg.dll
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- ../ftequake/npapi.def
- true
- true
- Windows
- MachineX86
-
-
- true
- .\GLDebug/npfte.bsc
-
-
- cd "$(ProjectDir)../npfte" && copy "$(TargetPath)" "plugins/npfte.dll" && zip "../../$(TargetName).xpi" install.rdf plugins/*.dll
-
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\GLDebug/npfte.tlb
-
-
-
-
- Disabled
- ..\client;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../libs/freetype2/include;../libs/speex;%(AdditionalIncludeDirectories)
- _DEBUG;GLQUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreadedDebug
- Fast
- Use
- quakedef.h
- .\GLDebug/qwcl.pch
- .\GLDebug/
- .\GLDebug/
- .\GLDebug/
- true
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fteglqw_dbg64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\GLDebug/fteglqw_dbg.pdb
- true
- .\GLDebug/fteglqw_dbg.map
- Windows
- MachineX64
-
-
- true
- .\GLDebug/npfte.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\npfte___Win32_GLRelease/npfte.tlb
-
-
-
-
- MaxSpeed
- AnySuitable
- true
- true
- ..\client;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../libs/freetype2/include;../libs/speex;%(AdditionalIncludeDirectories)
- NDEBUG;GLQUAKE;WIN32;_WINDOWS;NPQTV;MULTITHREAD;%(PreprocessorDefinitions)
- true
-
-
- MultiThreaded
- false
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../npfte.dll
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- ../ftequake/npapi.def
- true
- Windows
- MachineX86
-
-
- true
- .\npfte___Win32_GLRelease/npfte.bsc
-
-
- cd "$(ProjectDir)../npfte" && copy "$(TargetPath)" "plugins/npfte.dll" && zip "../../$(TargetName).xpi" install.rdf plugins/*.dll
-
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\npfte___Win32_GLRelease/npfte.tlb
-
-
-
-
- MaxSpeed
- AnySuitable
- Speed
- true
- true
- ..\client;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../libs/freetype2/include;../libs/speex;%(AdditionalIncludeDirectories)
- NDEBUG;GLQUAKE;WIN32;_WINDOWS;NPQTV;MULTITHREAD;%(PreprocessorDefinitions)
- true
-
-
- MultiThreaded
- true
- Fast
- false
- Use
- quakedef.h
- true
- Level3
- true
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../npfte64.dll
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- Windows
- UseLinkTimeCodeGeneration
- MachineX64
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
-
-
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
-
-
- qwsvdef.h
- qwsvdef.h
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- $(IntDir)%(Filename)1.obj
- $(IntDir)%(Filename)1.xdc
- $(IntDir)%(Filename)1.obj
- $(IntDir)%(Filename)1.xdc
- $(IntDir)%(Filename)1.obj
- $(IntDir)%(Filename)1.xdc
- $(IntDir)%(Filename)1.obj
- $(IntDir)%(Filename)1.xdc
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {0018e098-b12a-4e4d-9b22-6772da287080}
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/engine/dotnet2010/npqtv.vcxproj b/engine/dotnet2010/npqtv.vcxproj
deleted file mode 100644
index 3d80ac2f7..000000000
--- a/engine/dotnet2010/npqtv.vcxproj
+++ /dev/null
@@ -1,3029 +0,0 @@
-
-
-
-
- GLDebug
- Win32
-
-
- GLDebug
- x64
-
-
- GLRelease
- Win32
-
-
- GLRelease
- x64
-
-
-
- {88BFEE0E-7BC0-43AD-9CCC-6B1A6E4C1365}
- npqtv
-
-
-
- DynamicLibrary
- false
- MultiByte
-
-
- DynamicLibrary
- false
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(SolutionDir)$(Configuration)\
- npqtv_$(Configuration)\
- true
- true
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- true
- $(SolutionDir)$(Configuration)\
- npqtv_$(Configuration)\
- true
- false
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
- false
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\GLDebug/npqtv.tlb
-
-
-
-
- Disabled
- ..\client;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../libs/freetype2/include;%(AdditionalIncludeDirectories)
- _DEBUG;GLQUAKE;WIN32;_WINDOWS;NPQTV;MULTITHREAD;%(PreprocessorDefinitions)
- MultiThreadedDebug
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- EditAndContinue
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../npqtv_dbg.dll
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- ../ftequake/npapi.def
- true
- true
- Windows
- MachineX86
-
-
- true
- .\GLDebug/npqtv.bsc
-
-
- cd "$(ProjectDir)../npqtv" && copy "$(TargetPath)" "plugins/npqtv.dll" && zip -r "../../$(TargetName).xpi" .
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\GLDebug/npqtv.tlb
-
-
-
-
- Disabled
- ..\client;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../libs/freetype2/include;%(AdditionalIncludeDirectories)
- _DEBUG;GLQUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreadedDebug
- Fast
- Use
- quakedef.h
- .\GLDebug/qwcl.pch
- .\GLDebug/
- .\GLDebug/
- .\GLDebug/
- true
- Level3
- true
- ProgramDatabase
- 4996;%(DisableSpecificWarnings)
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fteglqw_dbg64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\GLDebug/fteglqw_dbg.pdb
- true
- .\GLDebug/fteglqw_dbg.map
- Windows
- MachineX64
-
-
- true
- .\GLDebug/npqtv.bsc
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\npqtv___Win32_GLRelease/npqtv.tlb
-
-
-
-
- MaxSpeed
- AnySuitable
- ..\client;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../libs/freetype2/include;%(AdditionalIncludeDirectories)
- NDEBUG;GLQUAKE;WIN32;_WINDOWS;NPQTV;MULTITHREAD;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Fast
- Use
- quakedef.h
- true
- Level3
- true
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../npqtv.dll
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- ../ftequake/npapi.def
- true
- Windows
- MachineX86
-
-
- true
- .\npqtv___Win32_GLRelease/npqtv.bsc
-
-
- cd $(ProjectDir)../npqtv && copy $(TargetPath) plugins/npqtv.dll && zip -r ../../$(TargetName).xpi .
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- .\npqtv___Win32_GLRelease/npqtv.tlb
-
-
-
-
- MaxSpeed
- AnySuitable
- ..\client;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include;../libs/freetype2/include;%(AdditionalIncludeDirectories)
- NDEBUG;GLQUAKE;WIN32;_WINDOWS;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Fast
- Use
- quakedef.h
- .\npqtv___Win32_GLRelease/npqtv.pch
- .\npqtv___Win32_GLRelease/
- .\npqtv___Win32_GLRelease/
- .\npqtv___Win32_GLRelease/
- true
- Level3
- true
- 4996;%(DisableSpecificWarnings)
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0809
-
-
- comctl32.lib;wsock32.lib;winmm.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ../../fteglqw64.exe
- true
- ../libs/dxsdk7/lib;%(AdditionalLibraryDirectories)
- libc.lib;msvcrt.lib;%(IgnoreSpecificDefaultLibraries)
- true
- .\npqtv___Win32_GLRelease/fteglqw.map
- Windows
- MachineX64
-
-
- true
- .\npqtv___Win32_GLRelease/npqtv.bsc
-
-
-
-
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- cl /EP /I ..\common %(FullPath) > $(OutDir)%(Filename).spp
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
- true
- cl /EP /I ..\common %(FullPath) > $(OutDir)%(Filename).spp
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
- cl /EP /I ..\common > $(OutDir)%(Filename).spp %(FullPath)
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
- true
- cl /EP /I ..\common > $(OutDir)%(Filename).spp %(FullPath)
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- cl /EP /I ..\common > $(OutDir)%(Filename).spp %(FullPath)
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
- true
- cl /EP /I ..\common > $(OutDir)%(Filename).spp %(FullPath)
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
- cl /EP /I ..\common > $(OutDir)%(Filename).spp %(FullPath)
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
- true
- cl /EP /I ..\common > $(OutDir)%(Filename).spp %(FullPath)
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- true
- true
- true
- true
-
-
- Document
- cl /EP /I ..\common %(FullPath) > $(OutDir)%(Filename).spp
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
- true
- cl /EP /I ..\common %(FullPath) > $(OutDir)%(Filename).spp
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
- cl /EP /I ..\common > $(OutDir)%(Filename).spp %(FullPath)
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
- true
- cl /EP /I ..\common > $(OutDir)%(Filename).spp %(FullPath)
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
-
-
- Document
- cl /EP /I ..\common %(FullPath) > $(OutDir)%(Filename).spp
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
- true
- cl /EP /I ..\common %(FullPath) > $(OutDir)%(Filename).spp
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
- cl /EP /I ..\common > $(OutDir)%(Filename).spp %(FullPath)
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
- true
- cl /EP /I ..\common > $(OutDir)%(Filename).spp %(FullPath)
-..\gas2masm\debug\gas2masm < $(OutDir)%(Filename).spp > $(OutDir)%(Filename).asm
-ml /c /Cp /coff /Fo$(OutDir)%(Filename).obj /Zm /Zi $(OutDir)%(Filename).asm
-del $(OutDir)%(Filename).spp
-
- $(OutDir)%(Filename).obj;%(Outputs)
-
-
-
-
-
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- qwsvdef.h
- qwsvdef.h
-
-
- qwsvdef.h
- qwsvdef.h
-
-
- qwsvdef.h
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- quakedef.h
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- qwsvdef.h
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- $(IntDir)%(Filename)1.obj
- $(IntDir)%(Filename)1.xdc
- $(IntDir)%(Filename)1.obj
- $(IntDir)%(Filename)1.xdc
- $(IntDir)%(Filename)1.obj
- $(IntDir)%(Filename)1.xdc
- $(IntDir)%(Filename)1.obj
- $(IntDir)%(Filename)1.xdc
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- Create
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- true
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
- true
- true
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/engine/dotnet2010/readme.txt b/engine/dotnet2010/readme.txt
deleted file mode 100644
index 1d0aa2a79..000000000
--- a/engine/dotnet2010/readme.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Converted VS 2005 project file
-1st July 2011
diff --git a/engine/dotnet2010/resource.h b/engine/dotnet2010/resource.h
deleted file mode 100644
index d1d3ee0df..000000000
--- a/engine/dotnet2010/resource.h
+++ /dev/null
@@ -1,18 +0,0 @@
-//{{NO_DEPENDENCIES}}
-// Microsoft Visual C++ generated include file.
-// Used by npqtv.rc
-
-// Next default values for new objects
-//
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE 103
-#define _APS_NEXT_COMMAND_VALUE 40001
-#define _APS_NEXT_CONTROL_VALUE 1001
-#define _APS_NEXT_SYMED_VALUE 103
-#endif
-#endif
-
-
-#define IDI_ICON1 101
-#define IDI_ICON2 102
diff --git a/engine/ftequake/FTEQuake.dev b/engine/ftequake/FTEQuake.dev
deleted file mode 100644
index aeaf05bc9..000000000
--- a/engine/ftequake/FTEQuake.dev
+++ /dev/null
@@ -1,1475 +0,0 @@
-[Project]
-FileName=FTEQuake.dev
-Name=FTEQuake
-UnitCount=140
-Type=0
-Ver=1
-ObjFiles=""
-Includes=../client;../common;../server;../gl;../sw;../qclib;../libs;../libs/dxsdk7/include
-Libs=../libs
-PrivateResource=FTEQuake_private.rc
-ResourceIncludes=
-MakeIncludes=
-Compiler=-DGLQUAKE -DNOASM_@@_
-CppCompiler=
-Linker=-lwsock32_@@_-lws2_32_@@_-lwinmm_@@_-ldxguid_@@_-lole32_@@_
-IsCpp=0
-Icon=
-ExeOutput=../..
-ObjectOutput=build
-OverrideOutput=0
-OverrideOutputName=FTEQuake.exe
-HostApplication=
-Folders=Client,Common,gl,inet,qclib,server
-CommandLine=-basedir d:\quake\
-IncludeVersionInfo=1
-SupportXPThemes=0
-CompilerSet=0
-CompilerSettings=000001000000000100
-
-[Unit1]
-FileName=..\common\zone.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit2]
-FileName=..\common\common.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit3]
-FileName=..\common\crc.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit4]
-FileName=..\common\cvar.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit5]
-FileName=..\common\gl_q2bsp.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit6]
-FileName=..\common\huff.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit7]
-FileName=..\common\mathlib.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit8]
-FileName=..\common\md4.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit9]
-FileName=..\common\net_chan.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit10]
-FileName=..\common\net_wins.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit11]
-FileName=..\common\pmove.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit12]
-FileName=..\common\pmovetst.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit13]
-FileName=..\common\q1bsp.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit14]
-FileName=..\common\q2pmove.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit15]
-FileName=..\common\qvm.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit16]
-FileName=..\common\translate.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=$(CC) -c translate.c -o ../build/translate.o $(CFLAGS)
-
-[Unit17]
-FileName=..\common\cmd.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit18]
-FileName=..\client\cd_win.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[VersionInfo]
-Major=2
-Minor=5
-Release=5
-Build=74
-LanguageID=2057
-CharsetID=1252
-CompanyName=
-FileVersion=
-FileDescription=Developed using the Dev-C++ IDE
-InternalName=
-LegalCopyright=
-LegalTrademarks=
-OriginalFilename=
-ProductName=
-ProductVersion=
-AutoIncBuildNr=1
-
-[Unit19]
-FileName=..\client\r_partset.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit20]
-FileName=..\client\cl_demo.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit21]
-FileName=..\client\cl_ents.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit22]
-FileName=..\client\cl_input.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit23]
-FileName=..\client\cl_main.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit24]
-FileName=..\client\cl_parse.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit25]
-FileName=..\client\cl_pred.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit26]
-FileName=..\client\cl_screen.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit27]
-FileName=..\client\cl_tent.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit28]
-FileName=..\client\cl_ui.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit29]
-FileName=..\client\clq2_cin.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit30]
-FileName=..\client\clq2_ents.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit31]
-FileName=..\client\console.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit32]
-FileName=..\client\fragstats.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit33]
-FileName=..\client\image.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit34]
-FileName=..\client\in_win.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit35]
-FileName=..\client\keys.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit36]
-FileName=..\client\m_items.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit37]
-FileName=..\client\m_master.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit38]
-FileName=..\client\m_mp3.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit39]
-FileName=..\client\m_multi.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit40]
-FileName=..\client\m_options.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit41]
-FileName=..\client\m_script.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit42]
-FileName=..\client\m_single.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit43]
-FileName=..\client\menu.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit44]
-FileName=..\client\net_master.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit45]
-FileName=..\client\r_bulleten.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit46]
-FileName=..\client\r_efrag.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit47]
-FileName=..\client\r_part.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit48]
-FileName=..\client\cl_cam.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit49]
-FileName=..\client\zqtp.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit50]
-FileName=..\client\renderque.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit51]
-FileName=..\client\roq_read.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit52]
-FileName=..\client\sbar.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit53]
-FileName=..\client\skin.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit54]
-FileName=..\client\snd_dma.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit55]
-FileName=..\client\snd_mem.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit56]
-FileName=..\client\snd_mix.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit57]
-FileName=..\client\snd_mp3.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit58]
-FileName=..\client\snd_ov.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit59]
-FileName=..\client\snd_win.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit60]
-FileName=..\client\sys_win.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit61]
-FileName=..\client\teamplay.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit62]
-FileName=..\client\textedit.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit63]
-FileName=..\client\valid.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit64]
-FileName=..\client\view.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit65]
-FileName=..\client\wad.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit66]
-FileName=..\client\renderer.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit67]
-FileName=..\gl\ltface.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit68]
-FileName=..\gl\gl_backend.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit69]
-FileName=..\gl\gl_draw.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit70]
-FileName=..\gl\gl_hlmdl.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit71]
-FileName=..\gl\gl_model.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit72]
-FileName=..\gl\gl_ngraph.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit73]
-FileName=..\gl\gl_ppl.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit74]
-FileName=..\gl\gl_rlight.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit75]
-FileName=..\gl\gl_rmain.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit76]
-FileName=..\gl\gl_rmisc.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit77]
-FileName=..\gl\gl_rsurf.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit78]
-FileName=..\gl\gl_screen.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit79]
-FileName=..\gl\gl_vidcommon.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit80]
-FileName=..\gl\gl_vidnt.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit82]
-FileName=..\gl\glmod_doom.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit83]
-FileName=..\gl\gl_alias.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit84]
-FileName=..\server\world.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit85]
-FileName=..\server\pr_cmds.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit81]
-FileName=..\gl\gl_warp.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit86]
-FileName=..\server\savegame.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit87]
-FileName=..\server\sv_ccmds.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit88]
-FileName=..\server\sv_chat.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit89]
-FileName=..\server\sv_demo.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit90]
-FileName=..\server\sv_ents.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit91]
-FileName=..\server\sv_init.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit92]
-FileName=..\server\sv_main.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit93]
-FileName=..\server\sv_master.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit94]
-FileName=..\server\sv_move.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit95]
-FileName=..\server\sv_mvd.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit96]
-FileName=..\server\sv_nchan.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit97]
-FileName=..\server\sv_phys.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit98]
-FileName=..\server\sv_rankin.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit99]
-FileName=..\server\sv_send.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit100]
-FileName=..\server\sv_sys_win.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit101]
-FileName=..\server\sv_user.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit102]
-FileName=..\server\svmodel.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit103]
-FileName=..\server\svq2_ents.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit104]
-FileName=..\server\svq2_game.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit105]
-FileName=..\server\net_preparse.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit106]
-FileName=..\qclib\qcdecomp.c
-CompileCpp=0
-Folder=qclib
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit107]
-FileName=..\qclib\hash.c
-CompileCpp=0
-Folder=qclib
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit108]
-FileName=..\qclib\initlib.c
-CompileCpp=0
-Folder=qclib
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit109]
-FileName=..\qclib\pr_edict.c
-CompileCpp=0
-Folder=qclib
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit110]
-FileName=..\qclib\Pr_exec.c
-CompileCpp=0
-Folder=qclib
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit111]
-FileName=..\qclib\pr_multi.c
-CompileCpp=0
-Folder=qclib
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit112]
-FileName=..\qclib\qcc_cmdlib.c
-CompileCpp=0
-Folder=qclib
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit113]
-FileName=..\qclib\qcc_pr_comp.c
-CompileCpp=0
-Folder=qclib
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit114]
-FileName=..\qclib\qcc_pr_lex.c
-CompileCpp=0
-Folder=qclib
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit115]
-FileName=..\qclib\QccMain.c
-CompileCpp=0
-Folder=qclib
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit117]
-FileName=..\qclib\Comprout.c
-CompileCpp=0
-Folder=qclib
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit118]
-FileName=..\http\ftpclient.c
-CompileCpp=0
-Folder=inet
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit119]
-FileName=..\http\ftpserver.c
-CompileCpp=0
-Folder=inet
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit120]
-FileName=..\http\httpclient.c
-CompileCpp=0
-Folder=inet
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit116]
-FileName=..\qclib\qcd_main.c
-CompileCpp=0
-Folder=qclib
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit121]
-FileName=..\http\httpserver.c
-CompileCpp=0
-Folder=inet
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit122]
-FileName=..\http\iwebiface.c
-CompileCpp=0
-Folder=inet
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit123]
-FileName=..\http\webgen.c
-CompileCpp=0
-Folder=inet
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit124]
-FileName=..\server\worlda.s
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=0
-Priority=1000
-OverrideBuildCmd=1
-BuildCmd=$(CC) -c worlda.s -o ../build/world.o $(CFLAGS)
-
-[Unit125]
-FileName=..\common\math.s
-Folder=Common
-Compile=0
-Link=0
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit126]
-FileName=..\client\sys_wina.s
-Folder=Common
-Compile=0
-Link=0
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit127]
-FileName=..\client\pr_menu.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit128]
-FileName=..\common\plugin.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit129]
-FileName=..\client\pr_csqc.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit130]
-FileName=..\gl\gl_shader.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit131]
-FileName=..\client\m_download.c
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-CompileCpp=0
-
-[Unit132]
-FileName=..\client\snd_directx.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit133]
-FileName=..\common\fs.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit134]
-FileName=..\common\log.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit135]
-FileName=..\gl\gl_heightmap.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit136]
-FileName=..\client\clq3_parse.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit137]
-FileName=..\client\cl_cg.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit138]
-FileName=..\server\svq3_game.c
-CompileCpp=0
-Folder=server
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit139]
-FileName=..\client\cl_ignore.c
-CompileCpp=0
-Folder=Client
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit140]
-FileName=..\common\q3common.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit141]
-FileName=..\common\q3common.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit142]
-FileName=..\gl\gl_shader.c
-CompileCpp=0
-Folder=gl
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
-[Unit143]
-FileName=..\common\plugin.c
-CompileCpp=0
-Folder=Common
-Compile=1
-Link=1
-Priority=1000
-OverrideBuildCmd=0
-BuildCmd=
-
diff --git a/engine/ftequake/ftequake.dsp b/engine/ftequake/ftequake.dsp
deleted file mode 100644
index dfb2c5b5a..000000000
--- a/engine/ftequake/ftequake.dsp
+++ /dev/null
@@ -1,7619 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ftequake" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Application" 0x0101
-
-CFG=ftequake - Win32 GLSDLDebug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "ftequake.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "ftequake.mak" CFG="ftequake - Win32 GLSDLDebug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ftequake - Win32 Release" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 Debug" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 GLDebug" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 GLRelease" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 MDebug" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 MRelease" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 MinGLDebug" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 MinGLRelease" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 Debug Dedicated Server" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 Release Dedicated Server" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 MinSW" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 GLDebugQ3" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 Debug Dedicated ServerQ3" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 D3DDebug" (based on "Win32 (x86) Application")
-!MESSAGE "ftequake - Win32 GLSDLDebug" (based on "Win32 (x86) Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /G6 /MT /W3 /GX /O2 /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "NDEBUG" /D "_MBCS" /D "WIN32" /D "_WINDOWS" /D "GLQUAKE" /D "NEWBACKEND" /FR /Yu"quakedef.h" /FD /c
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "NDEBUG"
-# ADD RSC /l 0x809 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
-# ADD LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /pdb:none /map /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fteglqw_n.exe" /libpath:"../libs/dxsdk7/lib"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /G6 /MT /W3 /Gm /GX /ZI /Od /I "../client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "GLQUAKE" /D "NEWBACKEND" /FR".\Debug/" /Fp".\Debug/qwcl.pch" /Yu"quakedef.h" /Fo".\Debug/" /Fd".\Debug/" /FD /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 comctl32.lib wsock32.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /map /debug /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fteglqw_n_dbg.exe" /libpath:"../libs/dxsdk7/lib"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "GLDebug"
-# PROP BASE Intermediate_Dir "GLDebug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "GLDebug"
-# PROP Intermediate_Dir "GLDebug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /G5 /MT /W3 /GX /ZI /Od /I "..\client" /I "../libs/freetype2/include" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /D "_DEBUG" /D "GLQUAKE" /D "WIN32" /D "_WINDOWS" /FR".\GLDebug/" /Fp".\GLDebug/qwcl.pch" /Yu"quakedef.h" /Fo".\GLDebug/" /Fd".\GLDebug/" /FD /c
-# SUBTRACT CPP /X
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 comctl32.lib wsock32.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /map /debug /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fteglqwvc6.exe" /libpath:"../libs/dxsdk7/lib"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "ftequake___Win32_GLRelease"
-# PROP BASE Intermediate_Dir "ftequake___Win32_GLRelease"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "ftequake___Win32_GLRelease"
-# PROP Intermediate_Dir "ftequake___Win32_GLRelease"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /I "..\client" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /G6 /Gr /MT /W3 /GX /O2 /Ob2 /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "NDEBUG" /D "_MBCS" /D "GLQUAKE" /D "WIN32" /D "_WINDOWS" /FR /Yu"quakedef.h" /FD /c
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "NDEBUG"
-# ADD RSC /l 0x809 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 comctl32.lib ..\dxsdk\sdk\lib\dxguid.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /machine:I386 /out:"../../../fteqw.exe"
-# ADD LINK32 comctl32.lib wsock32.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /pdb:none /map /machine:I386 /nodefaultlib:"msvcrt" /nodefaultlib:"libc" /out:"../../fteglqw.exe" /libpath:"../libs/dxsdk7/lib"
-# SUBTRACT LINK32 /debug
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ftequake___Win32_MDebug"
-# PROP BASE Intermediate_Dir "ftequake___Win32_MDebug"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ".\MDebug"
-# PROP Intermediate_Dir ".\MDebug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /G5 /ML /W3 /GX /ZI /Od /I "..\client\gltod3d\sdk7\include" /I "..\client\gltod3d\D3DFrame" /I "..\dxsdk\sdk\inc" /I "..\scitech\include" /I "..\client" /D "NQPROT" /D "_DEBUG" /D "GLQUAKE" /D "SERVERDLL" /D "WIN32" /D "_WINDOWS" /FR".\GLDebug/" /Fp".\GLDebug/qwcl.pch" /YX /Fo".\GLDebug/" /Fd".\GLDebug/" /FD /c
-# ADD CPP /nologo /G5 /MT /W3 /Gi /GX /ZI /Od /I "..\client" /I "../libs/dxsdk9/include" /I "../d3d" /I "../d3d9" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "GLQUAKE" /D "SWQUAKE" /D "USE_D3D" /D "D3DQUAKE" /Fr /Fp".\MDebug/qwcl.pch" /Yu"quakedef.h" /FD /c
-# SUBTRACT CPP /WX
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /pdb:".\GLDebug/dglqwcl.pdb" /debug /machine:I386 /out:"../../../fteglqw.exe"
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /map /debug /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fteqw_dbg.exe" /libpath:"../libs/dxsdk7/lib"
-# SUBTRACT LINK32 /profile /pdb:none
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "ftequake___Win32_MRelease"
-# PROP BASE Intermediate_Dir "ftequake___Win32_MRelease"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "MRelease"
-# PROP Intermediate_Dir "MRelease"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /I "..\client\gltod3d\sdk7\include" /I "..\client\gltod3d\D3DFrame" /I "..\dxsdk\sdk\inc" /I "..\scitech\include" /I "..\client" /D "NOSOUNDASM" /D "NDEBUG" /D "_MBCS" /D "GLQUAKE" /D "SERVERDLL" /D "NQPROT" /D "WIN32" /D "_WINDOWS" /FR /YX /FD /c
-# ADD CPP /nologo /G6 /GX /O2 /I "..\client" /I "../libs/dxsdk9/include" /I "../d3d" /I "../d3d9" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "NDEBUG" /D "_MBCS" /D "WIN32" /D "_WINDOWS" /D "GLQUAKE" /D "SWQUAKE" /D "USE_D3D" /D "D3DQUAKE" /Fr /Yu"quakedef.h" /FD /c
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "NDEBUG"
-# ADD RSC /l 0x809 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /machine:I386 /out:"../../../fteglqw.exe"
-# ADD LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /pdb:none /map /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fteqw.exe" /libpath:"../libs/dxsdk7/lib"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ftequake___Win32_MinGLDebug"
-# PROP BASE Intermediate_Dir "ftequake___Win32_MinGLDebug"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "MinGLDebug"
-# PROP Intermediate_Dir "MinGLDebug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /G5 /ML /W3 /GX /ZI /Od /I "..\client\gltod3d\sdk7\include" /I "..\client\gltod3d\D3DFrame" /I "..\dxsdk\sdk\inc" /I "..\scitech\include" /I "..\client" /D "NQPROT" /D "_DEBUG" /D "GLQUAKE" /D "SERVERDLL" /D "WIN32" /D "_WINDOWS" /D "Q2SERVER" /D "DYNAMIC_ENTS" /FR".\GLDebug/" /Fp".\GLDebug/qwcl.pch" /YX /Fo".\GLDebug/" /Fd".\GLDebug/" /FD /c
-# ADD CPP /nologo /G5 /ML /W3 /GX /ZI /Od /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "MINIMAL" /D "_DEBUG" /D "GLQUAKE" /D "WIN32" /D "_WINDOWS" /FR".\GLMinDebug/" /Fp".\GLMinDebug/qwcl.pch" /Yu"quakedef.h" /Fo".\GLMinDebug/" /Fd".\GLMinDebug/" /FD /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /pdb:".\GLDebug/dglqwcl.pdb" /debug /machine:I386 /out:"../../../fteglqw.exe"
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /pdb:none /map /debug /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fteminglqw_dbg.exe" /libpath:"../libs/dxsdk7/lib"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "ftequake___Win32_MinGLRelease"
-# PROP BASE Intermediate_Dir "ftequake___Win32_MinGLRelease"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "ftequake___Win32_MinGLRelease"
-# PROP Intermediate_Dir "ftequake___Win32_MinGLRelease"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /G6 /Gr /W3 /GX /O2 /Ob2 /I "..\client\gltod3d\sdk7\include" /I "..\client\gltod3d\D3DFrame" /I "..\dxsdk\sdk\inc" /I "..\scitech\include" /I "..\client" /D "NOSOUNDASM" /D "NDEBUG" /D "_MBCS" /D "GLQUAKE" /D "SERVERDLL" /D "NQPROT" /D "WIN32" /D "_WINDOWS" /D "Q2SERVER" /D "DYNAMIC_ENTS" /FR /YX /FD /c
-# ADD CPP /nologo /G6 /Gr /W3 /GX /O2 /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "MINIMAL" /D "NDEBUG" /D "_MBCS" /D "GLQUAKE" /D "WIN32" /D "_WINDOWS" /FR"MinGLRelease/" /Fp"MinGLRelease/ftequake.pch" /Yu"quakedef.h" /Fo"MinGLRelease/" /Fd"MinGLRelease/" /FD /c
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "NDEBUG"
-# ADD RSC /l 0x809 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /machine:I386 /out:"../../../fteglqw.exe"
-# ADD LINK32 wsock32.lib winmm.lib kernel32.lib user32.lib gdi32.lib comctl32.lib shell32.lib advapi32.lib ole32.lib /nologo /subsystem:windows /pdb:none /map /machine:I386 /out:"../../fteminglqw.exe" /libpath:"../libs/dxsdk7/lib"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ftequake___Win32_Debug_Dedicated_Server"
-# PROP BASE Intermediate_Dir "ftequake___Win32_Debug_Dedicated_Server"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "DebugServer"
-# PROP Intermediate_Dir "DebugServer"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /G5 /ML /W3 /GX /ZI /Od /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /D "MINIMAL" /D "_DEBUG" /D "GLQUAKE" /D "WIN32" /D "_WINDOWS" /FR".\GLDebug/" /Fp".\GLDebug/qwcl.pch" /YX /Fo".\GLDebug/" /Fd".\GLDebug/" /FD /c
-# ADD CPP /nologo /G6 /ML /W3 /Gm /Gi /GX /ZI /Od /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "SERVERONLY" /FR".\DebugServer/" /Fp".\DebugServer/qwcl.pch" /Yu"quakedef.h" /Fo".\DebugServer/" /Fd".\DebugServer/" /FD /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /pdb:".\GLDebug/dglqwcl.pdb" /debug /machine:I386 /out:"../../../fteminglqw.exe"
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:console /map /debug /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fteqwsv.exe" /libpath:"../libs/dxsdk7/lib"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ftequake___Win32_Release_Dedicated_Server"
-# PROP BASE Intermediate_Dir "ftequake___Win32_Release_Dedicated_Server"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "ftequake___Win32_Release_Dedicated_Server"
-# PROP Intermediate_Dir "ftequake___Win32_Release_Dedicated_Server"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /G5 /ML /W3 /GX /ZI /Od /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /D "MINIMAL" /D "_DEBUG" /D "GLQUAKE" /D "WIN32" /D "_WINDOWS" /D "SERVERONLY" /FR".\GLDebug/" /Fp".\GLDebug/qwcl.pch" /YX /Fo".\GLDebug/" /Fd".\GLDebug/" /FD /c
-# ADD CPP /nologo /G6 /ML /W3 /GX /O1 /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "SERVERONLY" /FR".\GLDebug/" /Fp".\GLDebug/qwcl.pch" /Yu"quakedef.h" /Fo".\GLDebug/" /Fd".\GLDebug/" /FD /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:console /pdb:".\GLDebug/dglqwcl.pdb" /debug /machine:I386 /out:"../../../fteminglqw.exe"
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 winmm.lib wsock32.lib user32.lib shell32.lib Advapi32.lib /nologo /subsystem:console /pdb:none /map /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fteqwsv.exe" /libpath:"../libs/dxsdk7/lib"
-# SUBTRACT LINK32 /debug
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ftequake___Win32_MinSW"
-# PROP BASE Intermediate_Dir "ftequake___Win32_MinSW"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "ftequake___Win32_MinSW"
-# PROP Intermediate_Dir "ftequake___Win32_MinSW"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /G6 /W3 /Gm /GX /ZI /Od /I "../client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "SWQUAKE" /FR".\Debug/" /Fp".\Debug/qwcl.pch" /YX /Fo".\Debug/" /Fd".\Debug/" /FD /c
-# ADD CPP /nologo /G6 /W3 /Gm /GX /ZI /Od /I "../client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "SWQUAKE" /D "MINIMAL" /FR".\Debug/" /Fp".\Debug/qwcl.pch" /Yu"quakedef.h" /Fo".\Debug/" /Fd".\Debug/" /FD /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 comctl32.lib wsock32.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /out:"../../fteswqw_dbg.exe" /pdbtype:sept
-# ADD LINK32 comctl32.lib wsock32.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /pdb:none /map /debug /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fteswqw_dbg.exe" /libpath:"../libs/dxsdk7/lib"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ftequake___Win32_GLDebugQ3"
-# PROP BASE Intermediate_Dir "ftequake___Win32_GLDebugQ3"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "ftequake___Win32_GLDebugQ3"
-# PROP Intermediate_Dir "ftequake___Win32_GLDebugQ3"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /G5 /ML /W3 /GX /ZI /Od /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /D "_DEBUG" /D "GLQUAKE" /D "WIN32" /D "_WINDOWS" /D "AVAIL_OGGVORBIS" /D "Q3CLIENT" /FR".\GLDebug/" /Fp".\GLDebug/qwcl.pch" /YX /Fo".\GLDebug/" /Fd".\GLDebug/" /FD /c
-# SUBTRACT BASE CPP /X
-# ADD CPP /nologo /G5 /W3 /GX /ZI /Od /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "_DEBUG" /D "GLQUAKE" /D "WIN32" /D "_WINDOWS" /FR /Fp".\GLDebugQ3/qwcl.pch" /Yu"quakedef.h" /Fo".\GLDebugQ3/" /Fd".\GLDebugQ3/" /FD /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /fo"GLDebugQ3/winquake.res" /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo /o"GLDebugQ3/ftequake.bsc"
-LINK32=link.exe
-# ADD BASE LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:windows /pdb:".\GLDebug/dglqwcl.pdb" /debug /machine:I386 /out:"../../fteglqw_dbg.exe"
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 comctl32.lib wsock32.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /map /debug /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fteglqw_dbg.exe" /libpath:"../libs/dxsdk7/lib"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ftequake___Win32_Debug_Dedicated_ServerQ3"
-# PROP BASE Intermediate_Dir "ftequake___Win32_Debug_Dedicated_ServerQ3"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "ftequake___Win32_Debug_Dedicated_ServerQ3"
-# PROP Intermediate_Dir "ftequake___Win32_Debug_Dedicated_ServerQ3"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /G6 /ML /W3 /Gm /Gi /GX /ZI /Od /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "SERVERONLY" /FR".\DebugServer/" /Fp".\DebugServer/qwcl.pch" /Yu"quakedef.h" /Fo".\DebugServer/" /Fd".\DebugServer/" /FD /c
-# ADD CPP /nologo /G6 /ML /W3 /Gm /Gi /GX /ZI /Od /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "SERVERONLY" /D "Q3SERVER" /FR".\DebugServer/" /Fp".\DebugServer/qwcl.pch" /Yu"quakedef.h" /Fo".\DebugServer/" /Fd".\DebugServer/" /FD /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:console /pdb:none /debug /machine:I386 /out:"../../fteqwsv.exe" /libpath:"../libs/dxsdk7/lib"
-# ADD LINK32 comctl32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib /nologo /subsystem:console /pdb:none /map /debug /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fteqwsv.exe" /libpath:"../libs/dxsdk7/lib"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ftequake___Win32_D3DDebug"
-# PROP BASE Intermediate_Dir "ftequake___Win32_D3DDebug"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "D3DDebug"
-# PROP Intermediate_Dir "D3DDebug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /G5 /W3 /GX /ZI /Od /I "..\client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /D "_DEBUG" /D "GLQUAKE" /D "WIN32" /D "_WINDOWS" /FR".\GLDebug/" /Fp".\GLDebug/qwcl.pch" /Yu"quakedef.h" /Fo".\GLDebug/" /Fd".\GLDebug/" /FD /c
-# SUBTRACT BASE CPP /X
-# ADD CPP /nologo /G5 /W3 /GX /ZI /Od /I "..\client" /I "../d3d" /I "../libs/dxsdk9/include" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "_DEBUG" /D "D3DQUAKE" /D "WIN32" /D "_WINDOWS" /FR".\D3DDebug/" /Fp".\D3DDebug/qwcl.pch" /Yu"quakedef.h" /Fo".\D3DDebug/" /Fd".\D3DDebug/" /FD /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 comctl32.lib wsock32.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /map /debug /machine:I386 /out:"../../fteglqw_dbg.exe" /libpath:"../libs/dxsdk7/lib"
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 comctl32.lib wsock32.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /map /debug /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fted3dqw_dbg.exe" /libpath:"../libs/dxsdk7/lib"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ftequake___Win32_GLSDLDebug"
-# PROP BASE Intermediate_Dir "ftequake___Win32_GLSDLDebug"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "ftequake___Win32_GLSDLDebug"
-# PROP Intermediate_Dir "ftequake___Win32_GLSDLDebug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /G5 /MT /W3 /GX /ZI /Od /I "..\client" /I "../libs/sdl/include" /I "../libs/freetype2/include" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /D "_DEBUG" /D "GLQUAKE" /D "WIN32" /D "_WINDOWS" /FR".\GLDebug/" /Fp".\GLDebug/qwcl.pch" /Yu"quakedef.h" /Fo".\GLDebug/" /Fd".\GLDebug/" /FD /c
-# SUBTRACT BASE CPP /X
-# ADD CPP /nologo /G5 /MD /W3 /GX /ZI /Od /I "..\client" /I "../libs/sdl/include" /I "../libs/freetype2/include" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs/vc6-libs" /I "../libs" /I "../libs/speex" /I "../libs/dxsdk7/include" /D "_DEBUG" /D "GLQUAKE" /D "WIN32" /D "_WINDOWS" /D "_SDL" /FR".\GLDebug/" /Fp".\GLDebug/qwcl.pch" /Yu"quakedef.h" /Fo".\GLDebug/" /Fd".\GLDebug/" /FD /c
-# SUBTRACT CPP /X
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 comctl32.lib wsock32.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /map /debug /machine:I386 /nodefaultlib:"msvcrt.lib" /out:"../../fteglqwvc6.exe" /libpath:"../libs/dxsdk7/lib"
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 comctl32.lib wsock32.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib sdl.lib sdlmain.lib /nologo /subsystem:windows /map /debug /machine:I386 /nodefaultlib:"libcmt" /out:"../../fteglqw_sdl.exe" /libpath:"../libs/dxsdk7/lib" /libpath:"../libs/vc6-libs"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "ftequake - Win32 Release"
-# Name "ftequake - Win32 Debug"
-# Name "ftequake - Win32 GLDebug"
-# Name "ftequake - Win32 GLRelease"
-# Name "ftequake - Win32 MDebug"
-# Name "ftequake - Win32 MRelease"
-# Name "ftequake - Win32 MinGLDebug"
-# Name "ftequake - Win32 MinGLRelease"
-# Name "ftequake - Win32 Debug Dedicated Server"
-# Name "ftequake - Win32 Release Dedicated Server"
-# Name "ftequake - Win32 MinSW"
-# Name "ftequake - Win32 GLDebugQ3"
-# Name "ftequake - Win32 Debug Dedicated ServerQ3"
-# Name "ftequake - Win32 D3DDebug"
-# Name "ftequake - Win32 GLSDLDebug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Group "server"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\server\net_preparse.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\pr_cmds.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\pr_q1qvm.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\savegame.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_ccmds.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_chat.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_demo.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_ents.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_init.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_main.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_master.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_move.c
-# ADD CPP /Yu"quakedef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_mvd.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_nchan.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_phys.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_rankin.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_send.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\sv_user.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\svhl_game.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\svhl_phys.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\svhl_world.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\svq2_ents.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\svq2_game.c
-# ADD CPP /Yu"qwsvdef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\svq3_game.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# ADD BASE CPP /Yu"qwsvdef.h"
-# ADD CPP /Yu"qwsvdef.h"
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "client"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\client\cd_win.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\cl_cam.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\cl_cg.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\cl_demo.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\cl_ents.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\cl_ignore.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\cl_input.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\cl_main.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\cl_parse.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\cl_pred.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\cl_screen.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\cl_tent.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\cl_ui.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\clhl_game.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\clq2_cin.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\clq2_ents.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\clq3_parse.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\console.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\fragstats.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\image.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\in_sdl.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\in_win.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\keys.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\m_download.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\m_items.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\m_master.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\m_mp3.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\m_multi.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\m_options.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\m_script.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\m_single.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\menu.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\net_master.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\p_classic.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\p_null.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\p_script.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\pr_csqc.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Intermediate_Dir "MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\pr_menu.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Intermediate_Dir "MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-# ADD CPP /WX
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# ADD BASE CPP /WX
-# ADD CPP /WX
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\r_d3.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\r_part.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\r_partset.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\renderer.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\renderque.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\roq_read.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\sbar.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\skin.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\snd_al.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\snd_directx.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\snd_dma.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\snd_mem.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\snd_mix.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\snd_ov.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\snd_sdl.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\snd_win.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\sys_linux.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\sys_morphos.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\sys_sdl.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\sys_win.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\teamplay.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\textedit.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\valid.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\view.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\wad.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\zqtp.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "gl"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\gl\doomclip.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\doommap.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_alias.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_backend.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_bloom.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_draw.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_font.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_heightmap.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_hlmdl.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_model.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_ngraph.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\gl_q2bsp.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_rlight.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_rmain.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_rmisc.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_rsurf.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_screen.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_shader.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_shadow.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_vidcommon.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_vidnt.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_vidsdl.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_warp.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\glmod_doom.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\LTFACE.C
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\r_2d.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\r_surf.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\shader.h
-# End Source File
-# End Group
-# Begin Group "common"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\client\cl_plugin.inc
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\cmd.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\com_mesh.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\com_phys_ode.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\common.c
-# ADD CPP /Yc"quakedef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\crc.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\cvar.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\fs.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\fs_pak.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\fs_stdio.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\fs_win32.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\fs_zip.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\huff.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\log.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\mathlib.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\md4.c
-# SUBTRACT CPP /YX /Yc /Yu
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\net_chan.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\net_wins.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\plugin.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\pmove.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\pmovetst.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\pr_bgcmd.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\q1bsp.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\q2pmove.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\q3common.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\qvm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\translate.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\world.c
-# ADD CPP /Yu"quakedef.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\zone.c
-# End Source File
-# End Group
-# Begin Group "QCLIB"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\QCLIB\Comprout.c
-# SUBTRACT CPP /YX /Yc /Yu
-# End Source File
-# Begin Source File
-
-SOURCE=..\qclib\execloop.h
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# Begin Custom Build
-InputDir=\ftetgcvs\wip\engine\qclib
-InputPath=..\qclib\execloop.h
-
-BuildCmds= \
- copy "$(InputPath)" "$(InputDir)\execloop16d.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32.h" \
- copy "$(InputPath)" "$(InputDir)\execloop32d.h" \
-
-
-"$(InputDir)\execloop16d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputDir)\execloop32d.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\QCLIB\hash.c
-# SUBTRACT CPP /YX /Yc /Yu
-# End Source File
-# Begin Source File
-
-SOURCE=..\QCLIB\initlib.c
-# SUBTRACT CPP /YX /Yc /Yu
-# End Source File
-# Begin Source File
-
-SOURCE=..\QCLIB\pr_edict.c
-# SUBTRACT CPP /YX /Yc /Yu
-# End Source File
-# Begin Source File
-
-SOURCE=..\QCLIB\Pr_exec.c
-# ADD CPP /D "SEPARATEINCLUDES"
-# SUBTRACT CPP /WX /YX /Yc /Yu
-# End Source File
-# Begin Source File
-
-SOURCE=..\QCLIB\pr_multi.c
-# SUBTRACT CPP /YX /Yc /Yu
-# End Source File
-# Begin Source File
-
-SOURCE=..\qclib\pr_x86.c
-# SUBTRACT CPP /YX /Yc /Yu
-# End Source File
-# Begin Source File
-
-SOURCE=..\QCLIB\progtype.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\QCLIB\qcc_cmdlib.c
-# SUBTRACT CPP /YX /Yc /Yu
-# End Source File
-# Begin Source File
-
-SOURCE=..\QCLIB\qcc_pr_comp.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\QCLIB\qcc_pr_lex.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\QCLIB\QccMain.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\QCLIB\qcd_main.c
-# SUBTRACT CPP /YX /Yc /Yu
-# End Source File
-# Begin Source File
-
-SOURCE=..\QCLIB\qcdecomp.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "asm"
-
-# PROP Default_Filter ""
-# End Group
-# Begin Group "http"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\http\ftpclient.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\http\ftpserver.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\http\httpclient.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\http\httpserver.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\http\iweb.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\http\iwebiface.c
-# SUBTRACT CPP /YX /Yc /Yu
-# End Source File
-# Begin Source File
-
-SOURCE=..\http\webgen.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "vc"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\sndcodec\g711.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\sndcodec\g721.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\sndcodec\g723_24.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\sndcodec\g723_40.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\sndcodec\g72x.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\sndcodec\snd_vc.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\sndcodec\snd_voicecodecs.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\sndcodec\voicechat.h
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "dedicated"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\server\sv_sys_win.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# ADD BASE CPP /Yu"qwsvdef.h"
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\svmodel.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# ADD BASE CPP /Yu"qwsvdef.h"
-# ADD CPP /Yu"qwsvdef.h"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "d3d"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\d3d\d3d_backend.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\d3d\d3d_image.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\d3d\d3d_shader.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\d3d\vid_d3d.c
-# End Source File
-# End Group
-# Begin Source File
-
-SOURCE=..\client\winquake.rc
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=..\common\bothdefs.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\client.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\cvar.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\sw\d_ifacea.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\gl\gl_model.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\nqnet\net_dgrm.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\protocol.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\quakedef.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\render.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\server\svhl_gcapi.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# Begin Source File
-
-SOURCE=..\client\bymorphed.ico
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\q2.ico
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\qwcl2.ico
-# End Source File
-# End Group
-# Begin Group "libmad"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\mp3\libmad\bit.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\mp3\libmad\decoder.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\mp3\libmad\fixed.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\mp3\libmad\frame.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\mp3\libmad\huffman.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\mp3\libmad\layer12.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\mp3\libmad\layer3.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\mymad.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\mp3\libmad\stream.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\mp3\libmad\synth.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\mp3\libmad\timer.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\mp3\libmad\version.c
-
-!IF "$(CFG)" == "ftequake - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLRelease"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinGLRelease"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Release Dedicated Server"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 MinSW"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLDebugQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 Debug Dedicated ServerQ3"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 D3DDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ftequake - Win32 GLSDLDebug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/engine/ftequake/ftequake.dsw b/engine/ftequake/ftequake.dsw
deleted file mode 100644
index 688bc4640..000000000
--- a/engine/ftequake/ftequake.dsw
+++ /dev/null
@@ -1,164 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "csqctest"=..\..\..\GAME\CSQCTEST\SRC\csqctest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name qcc
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ftecs"=..\..\QUAKEC\ftecs\ftecs.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ftequake"=.\ftequake.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name gas2masm
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name spellcheck
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "gas2masm"=..\gas2masm\gas2masm.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "hud"=..\..\plugins\hud\hud.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name q3asm2
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "npqtv"=.\npqtv.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name qcvm
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "q3asm2"=..\..\..\Q3ASM2\q3asm2.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "qcc"=..\qclib\qcc.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "qcvm"=..\QCLIB\qcvm\qcvm.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "spellcheck"=..\..\plugins\spellcheck\spellcheck.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "websv"=..\HTTP\websv.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/engine/ftequake/npapi.def b/engine/ftequake/npapi.def
deleted file mode 100644
index 20540d66a..000000000
--- a/engine/ftequake/npapi.def
+++ /dev/null
@@ -1,15 +0,0 @@
-EXPORTS
-;npapi
- NP_GetEntryPoints
- NP_GetMIMEDescription
- NP_Initialize
- NP_Shutdown
-
-;activex
- DllCanUnloadNow PRIVATE
- DllGetClassObject PRIVATE
- DllRegisterServer PRIVATE
- DllUnregisterServer PRIVATE
-
-;fte-specific
- Plug_GetFuncs
\ No newline at end of file
diff --git a/engine/ftequake/npplug.rc b/engine/ftequake/npplug.rc
deleted file mode 100644
index 57d60ba0f..000000000
--- a/engine/ftequake/npplug.rc
+++ /dev/null
@@ -1,111 +0,0 @@
-//Microsoft Developer Studio generated resource script.
-//
-#include "../dotnet2005/resource.h"
-
-#define APSTUDIO_READONLY_SYMBOLS
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 2 resource.
-//
-#include "windows.h"
-
-/////////////////////////////////////////////////////////////////////////////
-#undef APSTUDIO_READONLY_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-// English (U.K.) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
-#ifdef _WIN32
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
-#pragma code_page(1252)
-#endif //_WIN32
-
-#ifndef _MAC
-/////////////////////////////////////////////////////////////////////////////
-//
-// Version
-//
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,0,2,0
- PRODUCTVERSION 1,0,2,0
- FILEFLAGSMASK 0x3fL
-#ifdef _DEBUG
- FILEFLAGS 0x1L
-#else
- FILEFLAGS 0x0L
-#endif
- FILEOS 0x40004L
- FILETYPE 0x2L
- FILESUBTYPE 0x0L
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904e4"
- BEGIN
- VALUE "Comments", "\0"
- VALUE "CompanyName", "Forethought Entertainment\0"
- VALUE "FileDescription", "Quake in a browser\0"
- VALUE "FileExtents", "qtv|mvd\0"
- VALUE "FileVersion", "1, 0, 2, 0\0"
- VALUE "InternalName", "npfte\0"
- VALUE "LegalCopyright", "Copyright © 2010\0"
- VALUE "LegalTrademarks", "\0"
- VALUE "MIMEType", "text/x-quaketvident|application/x-multiviewdemo|application/x-fteplugin\0"
- VALUE "OriginalFilename", "npfte.dll\0"
- VALUE "PrivateBuild", "\0"
- VALUE "ProductName", "FTE Browser Plugin\0"
- VALUE "ProductVersion", "1, 0, 2, 0\0"
- VALUE "SpecialBuild", "\0"
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1252
- END
-END
-
-#endif // !_MAC
-
-
-#ifdef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE DISCARDABLE
-BEGIN
- "resource.h\0"
-END
-
-2 TEXTINCLUDE DISCARDABLE
-BEGIN
- "#include ""windows.h""\r\n"
- "\0"
-END
-
-3 TEXTINCLUDE DISCARDABLE
-BEGIN
- "\r\n"
- "\0"
-END
-
-#endif // APSTUDIO_INVOKED
-
-#endif // English (U.K.) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-
-#ifndef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 3 resource.
-//
-
-
-/////////////////////////////////////////////////////////////////////////////
-#endif // not APSTUDIO_INVOKED
-
diff --git a/engine/ftequake/npqtv.dsp b/engine/ftequake/npqtv.dsp
deleted file mode 100644
index c844a38e5..000000000
--- a/engine/ftequake/npqtv.dsp
+++ /dev/null
@@ -1,163 +0,0 @@
-# Microsoft Developer Studio Project File - Name="npqtv" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-CFG=npqtv - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "npqtv.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "npqtv.mak" CFG="npqtv - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "npqtv - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "npqtv - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "npqtv - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 1
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "NPQTV_EXPORTS" /YX /FD /c
-# ADD CPP /nologo /MT /W3 /GX /O2 /I "../client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "NPQTV" /D "GLQUAKE" /FR /YX /FD /c
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "NDEBUG"
-# ADD RSC /l 0x809 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib winmm.lib wsock32.lib /nologo /dll /machine:I386 /nodefaultlib:"libc" /out:"../../npqtv.dll" /libpath:"../libs/dxsdk7/lib"
-
-!ELSEIF "$(CFG)" == "npqtv - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "npqtv___Win32_Debug"
-# PROP BASE Intermediate_Dir "npqtv___Win32_Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "npqtv___Win32_Debug"
-# PROP Intermediate_Dir "npqtv___Win32_Debug"
-# PROP Ignore_Export_Lib 1
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "NPQTV_EXPORTS" /YX /FD /GZ /c
-# ADD CPP /nologo /MT /W3 /Gm /GX /ZI /Od /I "../client" /I "../common" /I "../server" /I "../gl" /I "../sw" /I "../qclib" /I "../libs" /I "../libs/dxsdk7/include" /I "../libs/freetype2/include" /I "../libs/speex" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "NPQTV" /D "GLQUAKE" /FR /FD /GZ /c
-# SUBTRACT CPP /YX /Yc /Yu
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib wsock32.lib /nologo /dll /debug /machine:I386 /nodefaultlib:"libc" /nodefaultlib:"libcd" /nodefaultlib:"msvcrt.lib" /out:"../../npqtv.dll" /pdbtype:sept /libpath:"../libs/dxsdk7/lib"
-
-!ENDIF
-
-# Begin Target
-
-# Name "npqtv - Win32 Release"
-# Name "npqtv - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=..\http\httpclient.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\image.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\sys_axfte.cpp
-
-!IF "$(CFG)" == "npqtv - Win32 Release"
-
-!ELSEIF "$(CFG)" == "npqtv - Win32 Debug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\sys_npfte.c
-
-!IF "$(CFG)" == "npqtv - Win32 Release"
-
-!ELSEIF "$(CFG)" == "npqtv - Win32 Debug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\client\sys_plugfte.c
-
-!IF "$(CFG)" == "npqtv - Win32 Release"
-
-!ELSEIF "$(CFG)" == "npqtv - Win32 Debug"
-
-# SUBTRACT CPP /YX /Yc /Yu
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=..\common\sys_win_threads.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# Begin Source File
-
-SOURCE=.\npplug.rc
-# End Source File
-# End Group
-# Begin Source File
-
-SOURCE=.\npapi.def
-# End Source File
-# End Target
-# End Project
diff --git a/engine/gas2masm/gas2masm.c b/engine/gas2masm/gas2masm.c
deleted file mode 100644
index 2e1eb8727..000000000
--- a/engine/gas2masm/gas2masm.c
+++ /dev/null
@@ -1,1056 +0,0 @@
-/*
-Copyright (C) 1996-1997 Id Software, Inc.
-
-This program is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License
-as published by the Free Software Foundation; either version 2
-of the License, or (at your option) any later version.
-
-This program 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 General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-*/
-//
-// gas to MASM source code converter
-//
-
-#include
-#include
-#include
-
-#define MAX_TOKENS 100
-#define MAX_TOKEN_LENGTH 1024
-#define LF 0x0A
-
-typedef enum {NOT_WHITESPACE, WHITESPACE, TOKEN_AVAILABLE, LINE_DONE, FILE_DONE, PARSED_OKAY} tokenstat;
-typedef enum {NOSEG, DATASEG, TEXTSEG} segtype;
-
-int tokennum;
-int inline, outline;
-
-char *token;
-char tokens[MAX_TOKENS][MAX_TOKEN_LENGTH+1];
-
-segtype currentseg = NOSEG;
-
-typedef struct {
- char *text;
- char *emit;
- int numtokens;
- void (*parsefunc) (void);
-} parsefield;
-
-
-void errorexit (void);
-
-
-//==============================================
-
-typedef struct {
- char *text;
- char *emit;
- int len;
-} regdesc;
-
-regdesc reglist[] = {
- {"%eax", "eax", 4},
- {"%ebx", "ebx", 4},
- {"%ecx", "ecx", 4},
- {"%edx", "edx", 4},
- {"%esi", "esi", 4},
- {"%edi", "edi", 4},
- {"%ebp", "ebp", 4},
- {"%esp", "esp", 4},
- {"%ax", "ax", 3},
- {"%bx", "bx", 3},
- {"%cx", "cx", 3},
- {"%dx", "dx", 3},
- {"%si", "si", 3},
- {"%di", "di", 3},
- {"%bp", "bp", 3},
- {"%sp", "sp", 3},
- {"%al", "al", 3},
- {"%bl", "bl", 3},
- {"%cl", "cl", 3},
- {"%dl", "dl", 3},
- {"%ah", "ah", 3},
- {"%bh", "bh", 3},
- {"%ch", "ch", 3},
- {"%dh", "dh", 3},
- {"%st(0)", "st(0)", 6},
- {"%st(1)", "st(1)", 6},
- {"%st(2)", "st(2)", 6},
- {"%st(3)", "st(3)", 6},
- {"%st(4)", "st(4)", 6},
- {"%st(5)", "st(5)", 6},
- {"%st(6)", "st(6)", 6},
- {"%st(7)", "st(7)", 6},
-};
-
-int numregs = sizeof (reglist) / sizeof (reglist[0]);
-
-//==============================================
-
-
-void emitanoperand (int tnum, char *type, int notdata)
-{
- int i, index, something_outside_parens, regfound;
- int parencount;
- char *pt;
- char temp[MAX_TOKEN_LENGTH+1];
-
- pt = tokens[tnum];
-
- if (pt[0] == '%')
- {
- // register
- for (i=0 ; i '9') || (pt[2] < '0'))
- {
- i = 2;
- printf ("offset ");
-
- parencount = 1;
-
- while ((pt[i] != ')') || (parencount > 1))
- {
- if (!pt[i])
- {
- fprintf (stderr, "mismatched parens");
- errorexit ();
- }
-
- if (pt[i] == ')')
- parencount--;
- else if (pt[i] == '(')
- parencount++;
-
- printf ("%c", pt[i]);
- i++;
- }
- }
- else
- {
- pt++;
-
- parencount = 1;
-
- for (i=1 ; (pt[i] != ')') || (parencount > 1) ; i++)
- {
- if (!pt[i])
- {
- fprintf (stderr, "mismatched parens");
- errorexit ();
- }
-
- if (pt[i] == ')')
- parencount--;
- else if (pt[i] == '(')
- parencount++;
- }
-
- pt[i] = 0;
-
- if ((pt[1] == '0') && ((pt[2] == 'x') || (pt[2] == 'X')))
- {
- printf ("0%sh", &pt[3]);
- }
- else
- {
- printf ("%s", &pt[1]);
- }
- }
- }
- else if ((pt[1] == '0') && ((pt[2] == 'x') || (pt[2] == 'X')))
- {
- printf ("0%sh", &pt[3]);
- }
- else if ((pt[1] >= '0') && (pt[1] <= '9'))
- {
- printf ("%s", &pt[1]);
- }
- else
- {
- printf ("offset %s", &pt[1]);
- }
- }
- else if (!notdata && ((pt[0] >= '0') && (pt[0] <= '9')))
- {
- pt--;
-
- if ((pt[1] == '0') && ((pt[2] == 'x') || (pt[2] == 'X')))
- {
- printf ("0%sh", &pt[3]);
- }
- else
- {
- printf ("%s", &pt[1]);
- }
- }
- else
- {
- // must be a memory location
- strcpy (temp, type);
- index = strlen (temp);
-
- if (notdata)
- temp[index++] = '[';
-
- something_outside_parens = 0;
-
- while (*pt)
- {
- if (index > (MAX_TOKEN_LENGTH - 10))
- {
- fprintf (stderr, "Error: operand too long %s\n",
- tokens[tnum]);
- errorexit ();
- }
-
- if (*pt != ')')
- {
- if (*pt == '(')
- {
- if (something_outside_parens)
- temp[index++] = '+';
- }
- else if (*pt == '%')
- {
- regfound = 0;
-
- for (i=0 ; i= '1') && (*pt <= '8'))
- {
- temp[index++] = '*';
- temp[index++] = *pt;
- }
- else if (*pt != ')')
- {
- if (temp[index-1] != '+')
- temp[index++] = '+';
- }
- }
- else
- {
- something_outside_parens = 1;
-
- // handle hexadecimal constants in addresses
- if ((*pt == '0') &&
- ((*(pt+1) == 'x') || (*(pt+1) == 'X')))
- {
- pt += 2;
-
- do
- {
- temp[index++] = *pt++;
- } while (((*pt >= '0') && (*pt <= '9')) ||
- ((*pt >= 'a') && (*pt <= 'f')) ||
- ((*pt >= 'A') && (*pt <= 'F')));
-
- pt--;
- temp[index++] = 'h';
- }
- else
- {
- temp[index++] = *pt;
- }
- }
- }
-
- pt++;
- }
-
- if (notdata)
- temp[index++] = ']';
-
- temp[index] = 0;
- printf ("%s", temp);
- }
-}
-
-
-void datasegstart (void)
-{
- if (currentseg == DATASEG)
- return;
-
- if (currentseg == TEXTSEG)
- printf ("_TEXT ENDS\n");
-
- printf ("_DATA SEGMENT");
-
- currentseg = DATASEG;
-}
-
-
-void textsegstart (void)
-{
- if (currentseg == TEXTSEG)
- return;
-
- if (currentseg == DATASEG)
- printf ("_DATA ENDS\n");
-
- printf ("_TEXT SEGMENT");
-
- currentseg = TEXTSEG;
-}
-
-
-void emitdata (void)
-{
- int i;
-
- for (i=1 ; i<(tokennum-1) ; i++)
- printf (" %s,", tokens[i]);
-
- printf (" %s", tokens[tokennum-1]);
-}
-
-
-void emitonedata (void)
-{
-
- printf (" %s", tokens[1]);
-}
-
-
-void emitonecalldata (void)
-{
- int i, isaddr, len;
-
- if (tokens[1][0] == '*')
- {
- printf (" dword ptr[%s]", &tokens[1][1]);
- }
- else
- {
- isaddr = 0;
- len = strlen(tokens[1]);
-
- for (i=0 ; i 127) ||
- (c == ','))
- {
- return WHITESPACE;
- }
-
- return NOT_WHITESPACE;
-}
-
-
-int gettoken (void)
-{
- char c;
- int count, parencount;
- tokenstat stat;
-
- do
- {
- if ((c = getchar ()) == EOF)
- return FILE_DONE;
-
- if ((stat = whitespace (c)) == LINE_DONE)
- return LINE_DONE;
- } while (stat == WHITESPACE);
-
- token[0] = c;
- count = 1;
-
- if (c == '~')
- {
- count--;
- token[count++] = 'n';
- token[count++] = 'o';
- token[count++] = 't';
- token[count++] = ' ';
- }
-
- if (c == '(')
- {
- do
- {
- if ((c = getchar ()) == EOF)
- {
- fprintf (stderr, "EOF in middle of parentheses\n");
- errorexit ();
- }
-
- token[count++] = c;
-
- } while (c != ')');
- }
-
- for ( ;; )
- {
- if ((c = getchar ()) == EOF)
- {
- token[count] = 0;
- return TOKEN_AVAILABLE;
- }
-
- if (whitespace (c) == LINE_DONE)
- {
- if (ungetc (c, stdin) == EOF)
- {
- fprintf (stderr, "Couldn't unget character\n");
- errorexit ();
- }
-
- token[count] = 0;
- return TOKEN_AVAILABLE;
- }
-
- if (whitespace (c) == WHITESPACE)
- {
- token[count] = 0;
- return TOKEN_AVAILABLE;
- }
-
- if (count >= MAX_TOKEN_LENGTH)
- {
- fprintf (stderr, "Error: token too long\n");
- errorexit ();
- }
-
- token[count++] = c;
-
- if (c == '~')
- {
- count--;
- token[count++] = 'n';
- token[count++] = 'o';
- token[count++] = 't';
- token[count++] = ' ';
- }
- else if (c == '(')
- {
- parencount = 1;
-
- do
- {
- if ((c = getchar ()) == EOF)
- {
- fprintf (stderr, "EOF in middle of parentheses\n");
- errorexit ();
- }
-
- if (c == '(')
- parencount++;
- else if (c == ')')
- parencount--;
-
- if (c == '~')
- {
- token[count++] = 'n';
- token[count++] = 'o';
- token[count++] = 't';
- token[count++] = ' ';
- }
- else
- {
- token[count++] = c;
- }
-
- } while ((c != ')') || (parencount > 0));
- }
- }
-}
-
-
-tokenstat parseline (void)
-{
- tokenstat stat;
- int i, j, firsttoken, labelfound;
- int mnemfound;
-
- firsttoken = 1;
- tokennum = 0;
- labelfound = 0;
-
- for ( ;; )
- {
- token = tokens[tokennum];
- stat = gettoken ();
-
- switch (stat)
- {
- case FILE_DONE:
- return FILE_DONE;
-
- case LINE_DONE:
- if (!firsttoken && tokennum)
- {
- mnemfound = 0;
-
- for (i=0 ; i 0) &&
- (parsedata[i].numtokens != tokennum)) ||
- ((parsedata[i].numtokens < 0) &&
- (tokennum < -parsedata[i].numtokens)))
- {
- fprintf (stderr, "mismatched number of tokens\n");
-
- for (j=0 ; j= MAX_TOKENS)
- {
- fprintf (stderr, "Error: too many tokens\n");
- exit (0);
- }
-
- tokennum++;
-
- break;
-
- default:
- fprintf (stderr, "Error: unknown tokenstat %d\n", stat);
- exit (0);
- }
- }
-}
-
-
-void main (int argc, char **argv)
-{
- tokenstat stat;
-
- printf (" .386P\n"
- " .model FLAT\n");
- inline = 1;
- outline = 3;
-
- for ( ;; )
- {
- stat = parseline ();
- inline++;
-
- switch (stat)
- {
- case FILE_DONE:
- if (currentseg == TEXTSEG)
- printf ("_TEXT ENDS\n");
- else if (currentseg == DATASEG)
- printf ("_DATA ENDS\n");
-
- printf (" END\n");
- exit (0);
-
- case PARSED_OKAY:
- break;
-
- default:
- fprintf (stderr, "Error: unknown tokenstat %d\n", stat);
- exit (0);
- }
- }
-}
-
diff --git a/engine/gas2masm/gas2masm.dsp b/engine/gas2masm/gas2masm.dsp
deleted file mode 100644
index 699058e6b..000000000
--- a/engine/gas2masm/gas2masm.dsp
+++ /dev/null
@@ -1,70 +0,0 @@
-# Microsoft Developer Studio Project File - Name="gas2masm" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=gas2masm - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "gas2masm.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "gas2masm.mak" CFG="gas2masm - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "gas2masm - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ".\Debug"
-# PROP BASE Intermediate_Dir ".\Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ".\Debug"
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /FD /c
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386
-# Begin Target
-
-# Name "gas2masm - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\gas2masm.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/engine/libs/dxsdk7/include/d3d.h b/engine/libs/dxsdk7/include/d3d.h
deleted file mode 100644
index d75d14c9f..000000000
--- a/engine/libs/dxsdk7/include/d3d.h
+++ /dev/null
@@ -1,1683 +0,0 @@
-/*==========================================================================;
- *
- *
- * File: d3d.h
- * Content: Direct3D include file
- *
- ****************************************************************************/
-
-#ifndef _D3D_H_
-#define _D3D_H_
-
-
-#include
-
-#define COM_NO_WINDOWS_H
-#include
-
-#define D3DAPI WINAPI
-
-#ifndef DIRECT3D_VERSION
-#define DIRECT3D_VERSION 0x0700
-#endif
-
-/*
- * Interface IID's
- */
-#if defined( _WIN32 ) && !defined( _NO_COM)
-DEFINE_GUID( IID_IDirect3D, 0x3BBA0080,0x2421,0x11CF,0xA3,0x1A,0x00,0xAA,0x00,0xB9,0x33,0x56 );
-#if(DIRECT3D_VERSION >= 0x0500)
-DEFINE_GUID( IID_IDirect3D2, 0x6aae1ec1,0x662a,0x11d0,0x88,0x9d,0x00,0xaa,0x00,0xbb,0xb7,0x6a);
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-#if(DIRECT3D_VERSION >= 0x0600)
-DEFINE_GUID( IID_IDirect3D3, 0xbb223240,0xe72b,0x11d0,0xa9,0xb4,0x00,0xaa,0x00,0xc0,0x99,0x3e);
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-#if(DIRECT3D_VERSION >= 0x0700)
-DEFINE_GUID( IID_IDirect3D7, 0xf5049e77,0x4861,0x11d2,0xa4,0x7,0x0,0xa0,0xc9,0x6,0x29,0xa8);
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-#if(DIRECT3D_VERSION >= 0x0500)
-DEFINE_GUID( IID_IDirect3DRampDevice, 0xF2086B20,0x259F,0x11CF,0xA3,0x1A,0x00,0xAA,0x00,0xB9,0x33,0x56 );
-DEFINE_GUID( IID_IDirect3DRGBDevice, 0xA4665C60,0x2673,0x11CF,0xA3,0x1A,0x00,0xAA,0x00,0xB9,0x33,0x56 );
-DEFINE_GUID( IID_IDirect3DHALDevice, 0x84E63dE0,0x46AA,0x11CF,0x81,0x6F,0x00,0x00,0xC0,0x20,0x15,0x6E );
-DEFINE_GUID( IID_IDirect3DMMXDevice, 0x881949a1,0xd6f3,0x11d0,0x89,0xab,0x00,0xa0,0xc9,0x05,0x41,0x29 );
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-DEFINE_GUID( IID_IDirect3DRefDevice, 0x50936643, 0x13e9, 0x11d1, 0x89, 0xaa, 0x0, 0xa0, 0xc9, 0x5, 0x41, 0x29);
-DEFINE_GUID( IID_IDirect3DNullDevice, 0x8767df22, 0xbacc, 0x11d1, 0x89, 0x69, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8);
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-#if(DIRECT3D_VERSION >= 0x0700)
-DEFINE_GUID( IID_IDirect3DTnLHalDevice, 0xf5049e78, 0x4861, 0x11d2, 0xa4, 0x7, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8);
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-/*
- * Internal Guid to distinguish requested MMX from MMX being used as an RGB rasterizer
- */
-
-DEFINE_GUID( IID_IDirect3DDevice, 0x64108800,0x957d,0X11d0,0x89,0xab,0x00,0xa0,0xc9,0x05,0x41,0x29 );
-#if(DIRECT3D_VERSION >= 0x0500)
-DEFINE_GUID( IID_IDirect3DDevice2, 0x93281501, 0x8cf8, 0x11d0, 0x89, 0xab, 0x0, 0xa0, 0xc9, 0x5, 0x41, 0x29);
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-#if(DIRECT3D_VERSION >= 0x0600)
-DEFINE_GUID( IID_IDirect3DDevice3, 0xb0ab3b60, 0x33d7, 0x11d1, 0xa9, 0x81, 0x0, 0xc0, 0x4f, 0xd7, 0xb1, 0x74);
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-#if(DIRECT3D_VERSION >= 0x0700)
-DEFINE_GUID( IID_IDirect3DDevice7, 0xf5049e79, 0x4861, 0x11d2, 0xa4, 0x7, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8);
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-DEFINE_GUID( IID_IDirect3DTexture, 0x2CDCD9E0,0x25A0,0x11CF,0xA3,0x1A,0x00,0xAA,0x00,0xB9,0x33,0x56 );
-#if(DIRECT3D_VERSION >= 0x0500)
-DEFINE_GUID( IID_IDirect3DTexture2, 0x93281502, 0x8cf8, 0x11d0, 0x89, 0xab, 0x0, 0xa0, 0xc9, 0x5, 0x41, 0x29);
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-DEFINE_GUID( IID_IDirect3DLight, 0x4417C142,0x33AD,0x11CF,0x81,0x6F,0x00,0x00,0xC0,0x20,0x15,0x6E );
-
-DEFINE_GUID( IID_IDirect3DMaterial, 0x4417C144,0x33AD,0x11CF,0x81,0x6F,0x00,0x00,0xC0,0x20,0x15,0x6E );
-#if(DIRECT3D_VERSION >= 0x0500)
-DEFINE_GUID( IID_IDirect3DMaterial2, 0x93281503, 0x8cf8, 0x11d0, 0x89, 0xab, 0x0, 0xa0, 0xc9, 0x5, 0x41, 0x29);
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-#if(DIRECT3D_VERSION >= 0x0600)
-DEFINE_GUID( IID_IDirect3DMaterial3, 0xca9c46f4, 0xd3c5, 0x11d1, 0xb7, 0x5a, 0x0, 0x60, 0x8, 0x52, 0xb3, 0x12);
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-DEFINE_GUID( IID_IDirect3DExecuteBuffer,0x4417C145,0x33AD,0x11CF,0x81,0x6F,0x00,0x00,0xC0,0x20,0x15,0x6E );
-DEFINE_GUID( IID_IDirect3DViewport, 0x4417C146,0x33AD,0x11CF,0x81,0x6F,0x00,0x00,0xC0,0x20,0x15,0x6E );
-#if(DIRECT3D_VERSION >= 0x0500)
-DEFINE_GUID( IID_IDirect3DViewport2, 0x93281500, 0x8cf8, 0x11d0, 0x89, 0xab, 0x0, 0xa0, 0xc9, 0x5, 0x41, 0x29);
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-#if(DIRECT3D_VERSION >= 0x0600)
-DEFINE_GUID( IID_IDirect3DViewport3, 0xb0ab3b61, 0x33d7, 0x11d1, 0xa9, 0x81, 0x0, 0xc0, 0x4f, 0xd7, 0xb1, 0x74);
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-#if(DIRECT3D_VERSION >= 0x0600)
-DEFINE_GUID( IID_IDirect3DVertexBuffer, 0x7a503555, 0x4a83, 0x11d1, 0xa5, 0xdb, 0x0, 0xa0, 0xc9, 0x3, 0x67, 0xf8);
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-#if(DIRECT3D_VERSION >= 0x0700)
-DEFINE_GUID( IID_IDirect3DVertexBuffer7, 0xf5049e7d, 0x4861, 0x11d2, 0xa4, 0x7, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8);
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-#endif
-
-#ifdef __cplusplus
-struct IDirect3D;
-struct IDirect3DDevice;
-struct IDirect3DLight;
-struct IDirect3DMaterial;
-struct IDirect3DExecuteBuffer;
-struct IDirect3DTexture;
-struct IDirect3DViewport;
-typedef struct IDirect3D *LPDIRECT3D;
-typedef struct IDirect3DDevice *LPDIRECT3DDEVICE;
-typedef struct IDirect3DExecuteBuffer *LPDIRECT3DEXECUTEBUFFER;
-typedef struct IDirect3DLight *LPDIRECT3DLIGHT;
-typedef struct IDirect3DMaterial *LPDIRECT3DMATERIAL;
-typedef struct IDirect3DTexture *LPDIRECT3DTEXTURE;
-typedef struct IDirect3DViewport *LPDIRECT3DVIEWPORT;
-
-#if(DIRECT3D_VERSION >= 0x0500)
-struct IDirect3D2;
-struct IDirect3DDevice2;
-struct IDirect3DMaterial2;
-struct IDirect3DTexture2;
-struct IDirect3DViewport2;
-typedef struct IDirect3D2 *LPDIRECT3D2;
-typedef struct IDirect3DDevice2 *LPDIRECT3DDEVICE2;
-typedef struct IDirect3DMaterial2 *LPDIRECT3DMATERIAL2;
-typedef struct IDirect3DTexture2 *LPDIRECT3DTEXTURE2;
-typedef struct IDirect3DViewport2 *LPDIRECT3DVIEWPORT2;
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-struct IDirect3D3;
-struct IDirect3DDevice3;
-struct IDirect3DMaterial3;
-struct IDirect3DViewport3;
-struct IDirect3DVertexBuffer;
-typedef struct IDirect3D3 *LPDIRECT3D3;
-typedef struct IDirect3DDevice3 *LPDIRECT3DDEVICE3;
-typedef struct IDirect3DMaterial3 *LPDIRECT3DMATERIAL3;
-typedef struct IDirect3DViewport3 *LPDIRECT3DVIEWPORT3;
-typedef struct IDirect3DVertexBuffer *LPDIRECT3DVERTEXBUFFER;
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-#if(DIRECT3D_VERSION >= 0x0700)
-struct IDirect3D7;
-struct IDirect3DDevice7;
-struct IDirect3DVertexBuffer7;
-typedef struct IDirect3D7 *LPDIRECT3D7;
-typedef struct IDirect3DDevice7 *LPDIRECT3DDEVICE7;
-typedef struct IDirect3DVertexBuffer7 *LPDIRECT3DVERTEXBUFFER7;
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-#else
-
-typedef struct IDirect3D *LPDIRECT3D;
-typedef struct IDirect3DDevice *LPDIRECT3DDEVICE;
-typedef struct IDirect3DExecuteBuffer *LPDIRECT3DEXECUTEBUFFER;
-typedef struct IDirect3DLight *LPDIRECT3DLIGHT;
-typedef struct IDirect3DMaterial *LPDIRECT3DMATERIAL;
-typedef struct IDirect3DTexture *LPDIRECT3DTEXTURE;
-typedef struct IDirect3DViewport *LPDIRECT3DVIEWPORT;
-
-#if(DIRECT3D_VERSION >= 0x0500)
-typedef struct IDirect3D2 *LPDIRECT3D2;
-typedef struct IDirect3DDevice2 *LPDIRECT3DDEVICE2;
-typedef struct IDirect3DMaterial2 *LPDIRECT3DMATERIAL2;
-typedef struct IDirect3DTexture2 *LPDIRECT3DTEXTURE2;
-typedef struct IDirect3DViewport2 *LPDIRECT3DVIEWPORT2;
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-typedef struct IDirect3D3 *LPDIRECT3D3;
-typedef struct IDirect3DDevice3 *LPDIRECT3DDEVICE3;
-typedef struct IDirect3DMaterial3 *LPDIRECT3DMATERIAL3;
-typedef struct IDirect3DViewport3 *LPDIRECT3DVIEWPORT3;
-typedef struct IDirect3DVertexBuffer *LPDIRECT3DVERTEXBUFFER;
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-#if(DIRECT3D_VERSION >= 0x0700)
-typedef struct IDirect3D7 *LPDIRECT3D7;
-typedef struct IDirect3DDevice7 *LPDIRECT3DDEVICE7;
-typedef struct IDirect3DVertexBuffer7 *LPDIRECT3DVERTEXBUFFER7;
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-#endif
-
-#include "d3dtypes.h"
-#include "d3dcaps.h"
-
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * Direct3D interfaces
- */
-#undef INTERFACE
-#define INTERFACE IDirect3D
-
-DECLARE_INTERFACE_(IDirect3D, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3D methods ***/
- STDMETHOD(Initialize)(THIS_ REFCLSID) PURE;
- STDMETHOD(EnumDevices)(THIS_ LPD3DENUMDEVICESCALLBACK,LPVOID) PURE;
- STDMETHOD(CreateLight)(THIS_ LPDIRECT3DLIGHT*,IUnknown*) PURE;
- STDMETHOD(CreateMaterial)(THIS_ LPDIRECT3DMATERIAL*,IUnknown*) PURE;
- STDMETHOD(CreateViewport)(THIS_ LPDIRECT3DVIEWPORT*,IUnknown*) PURE;
- STDMETHOD(FindDevice)(THIS_ LPD3DFINDDEVICESEARCH,LPD3DFINDDEVICERESULT) PURE;
-};
-
-//*sigh*... typedef struct IDirect3D *LPDIRECT3D;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3D_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3D_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3D_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3D_Initialize(p,a) (p)->lpVtbl->Initialize(p,a)
-#define IDirect3D_EnumDevices(p,a,b) (p)->lpVtbl->EnumDevices(p,a,b)
-#define IDirect3D_CreateLight(p,a,b) (p)->lpVtbl->CreateLight(p,a,b)
-#define IDirect3D_CreateMaterial(p,a,b) (p)->lpVtbl->CreateMaterial(p,a,b)
-#define IDirect3D_CreateViewport(p,a,b) (p)->lpVtbl->CreateViewport(p,a,b)
-#define IDirect3D_FindDevice(p,a,b) (p)->lpVtbl->FindDevice(p,a,b)
-#else
-#define IDirect3D_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3D_AddRef(p) (p)->AddRef()
-#define IDirect3D_Release(p) (p)->Release()
-#define IDirect3D_Initialize(p,a) (p)->Initialize(a)
-#define IDirect3D_EnumDevices(p,a,b) (p)->EnumDevices(a,b)
-#define IDirect3D_CreateLight(p,a,b) (p)->CreateLight(a,b)
-#define IDirect3D_CreateMaterial(p,a,b) (p)->CreateMaterial(a,b)
-#define IDirect3D_CreateViewport(p,a,b) (p)->CreateViewport(a,b)
-#define IDirect3D_FindDevice(p,a,b) (p)->FindDevice(a,b)
-#endif
-
-#if(DIRECT3D_VERSION >= 0x0500)
-#undef INTERFACE
-#define INTERFACE IDirect3D2
-
-DECLARE_INTERFACE_(IDirect3D2, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3D2 methods ***/
- STDMETHOD(EnumDevices)(THIS_ LPD3DENUMDEVICESCALLBACK,LPVOID) PURE;
- STDMETHOD(CreateLight)(THIS_ LPDIRECT3DLIGHT*,IUnknown*) PURE;
- STDMETHOD(CreateMaterial)(THIS_ LPDIRECT3DMATERIAL2*,IUnknown*) PURE;
- STDMETHOD(CreateViewport)(THIS_ LPDIRECT3DVIEWPORT2*,IUnknown*) PURE;
- STDMETHOD(FindDevice)(THIS_ LPD3DFINDDEVICESEARCH,LPD3DFINDDEVICERESULT) PURE;
- STDMETHOD(CreateDevice)(THIS_ REFCLSID,LPDIRECTDRAWSURFACE,LPDIRECT3DDEVICE2*) PURE;
-};
-
-//typedef struct IDirect3D2 *LPDIRECT3D2;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3D2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3D2_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3D2_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3D2_EnumDevices(p,a,b) (p)->lpVtbl->EnumDevices(p,a,b)
-#define IDirect3D2_CreateLight(p,a,b) (p)->lpVtbl->CreateLight(p,a,b)
-#define IDirect3D2_CreateMaterial(p,a,b) (p)->lpVtbl->CreateMaterial(p,a,b)
-#define IDirect3D2_CreateViewport(p,a,b) (p)->lpVtbl->CreateViewport(p,a,b)
-#define IDirect3D2_FindDevice(p,a,b) (p)->lpVtbl->FindDevice(p,a,b)
-#define IDirect3D2_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c)
-#else
-#define IDirect3D2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3D2_AddRef(p) (p)->AddRef()
-#define IDirect3D2_Release(p) (p)->Release()
-#define IDirect3D2_EnumDevices(p,a,b) (p)->EnumDevices(a,b)
-#define IDirect3D2_CreateLight(p,a,b) (p)->CreateLight(a,b)
-#define IDirect3D2_CreateMaterial(p,a,b) (p)->CreateMaterial(a,b)
-#define IDirect3D2_CreateViewport(p,a,b) (p)->CreateViewport(a,b)
-#define IDirect3D2_FindDevice(p,a,b) (p)->FindDevice(a,b)
-#define IDirect3D2_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c)
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-#undef INTERFACE
-#define INTERFACE IDirect3D3
-
-DECLARE_INTERFACE_(IDirect3D3, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3D3 methods ***/
- STDMETHOD(EnumDevices)(THIS_ LPD3DENUMDEVICESCALLBACK,LPVOID) PURE;
- STDMETHOD(CreateLight)(THIS_ LPDIRECT3DLIGHT*,LPUNKNOWN) PURE;
- STDMETHOD(CreateMaterial)(THIS_ LPDIRECT3DMATERIAL3*,LPUNKNOWN) PURE;
- STDMETHOD(CreateViewport)(THIS_ LPDIRECT3DVIEWPORT3*,LPUNKNOWN) PURE;
- STDMETHOD(FindDevice)(THIS_ LPD3DFINDDEVICESEARCH,LPD3DFINDDEVICERESULT) PURE;
- STDMETHOD(CreateDevice)(THIS_ REFCLSID,LPDIRECTDRAWSURFACE4,LPDIRECT3DDEVICE3*,LPUNKNOWN) PURE;
- STDMETHOD(CreateVertexBuffer)(THIS_ LPD3DVERTEXBUFFERDESC,LPDIRECT3DVERTEXBUFFER*,DWORD,LPUNKNOWN) PURE;
- STDMETHOD(EnumZBufferFormats)(THIS_ REFCLSID,LPD3DENUMPIXELFORMATSCALLBACK,LPVOID) PURE;
- STDMETHOD(EvictManagedTextures)(THIS) PURE;
-};
-
-//this could take a while typedef struct IDirect3D3 *LPDIRECT3D3;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3D3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3D3_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3D3_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3D3_EnumDevices(p,a,b) (p)->lpVtbl->EnumDevices(p,a,b)
-#define IDirect3D3_CreateLight(p,a,b) (p)->lpVtbl->CreateLight(p,a,b)
-#define IDirect3D3_CreateMaterial(p,a,b) (p)->lpVtbl->CreateMaterial(p,a,b)
-#define IDirect3D3_CreateViewport(p,a,b) (p)->lpVtbl->CreateViewport(p,a,b)
-#define IDirect3D3_FindDevice(p,a,b) (p)->lpVtbl->FindDevice(p,a,b)
-#define IDirect3D3_CreateDevice(p,a,b,c,d) (p)->lpVtbl->CreateDevice(p,a,b,c,d)
-#define IDirect3D3_CreateVertexBuffer(p,a,b,c,d) (p)->lpVtbl->CreateVertexBuffer(p,a,b,c,d)
-#define IDirect3D3_EnumZBufferFormats(p,a,b,c) (p)->lpVtbl->EnumZBufferFormats(p,a,b,c)
-#define IDirect3D3_EvictManagedTextures(p) (p)->lpVtbl->EvictManagedTextures(p)
-#else
-#define IDirect3D3_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3D3_AddRef(p) (p)->AddRef()
-#define IDirect3D3_Release(p) (p)->Release()
-#define IDirect3D3_EnumDevices(p,a,b) (p)->EnumDevices(a,b)
-#define IDirect3D3_CreateLight(p,a,b) (p)->CreateLight(a,b)
-#define IDirect3D3_CreateMaterial(p,a,b) (p)->CreateMaterial(a,b)
-#define IDirect3D3_CreateViewport(p,a,b) (p)->CreateViewport(a,b)
-#define IDirect3D3_FindDevice(p,a,b) (p)->FindDevice(a,b)
-#define IDirect3D3_CreateDevice(p,a,b,c,d) (p)->CreateDevice(a,b,c,d)
-#define IDirect3D3_CreateVertexBuffer(p,a,b,c,d) (p)->CreateVertexBuffer(a,b,c,d)
-#define IDirect3D3_EnumZBufferFormats(p,a,b,c) (p)->EnumZBufferFormats(a,b,c)
-#define IDirect3D3_EvictManagedTextures(p) (p)->EvictManagedTextures()
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-#if(DIRECT3D_VERSION >= 0x0700)
-#undef INTERFACE
-#define INTERFACE IDirect3D7
-
-DECLARE_INTERFACE_(IDirect3D7, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3D7 methods ***/
- STDMETHOD(EnumDevices)(THIS_ LPD3DENUMDEVICESCALLBACK7,LPVOID) PURE;
- STDMETHOD(CreateDevice)(THIS_ REFCLSID,LPDIRECTDRAWSURFACE7,LPDIRECT3DDEVICE7*) PURE;
- STDMETHOD(CreateVertexBuffer)(THIS_ LPD3DVERTEXBUFFERDESC,LPDIRECT3DVERTEXBUFFER7*,DWORD) PURE;
- STDMETHOD(EnumZBufferFormats)(THIS_ REFCLSID,LPD3DENUMPIXELFORMATSCALLBACK,LPVOID) PURE;
- STDMETHOD(EvictManagedTextures)(THIS) PURE;
-};
-
-//gcc is kinda fussy typedef struct IDirect3D7 *LPDIRECT3D7;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3D7_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3D7_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3D7_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3D7_EnumDevices(p,a,b) (p)->lpVtbl->EnumDevices(p,a,b)
-#define IDirect3D7_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c)
-#define IDirect3D7_CreateVertexBuffer(p,a,b,c) (p)->lpVtbl->CreateVertexBuffer(p,a,b,c)
-#define IDirect3D7_EnumZBufferFormats(p,a,b,c) (p)->lpVtbl->EnumZBufferFormats(p,a,b,c)
-#define IDirect3D7_EvictManagedTextures(p) (p)->lpVtbl->EvictManagedTextures(p)
-#else
-#define IDirect3D7_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3D7_AddRef(p) (p)->AddRef()
-#define IDirect3D7_Release(p) (p)->Release()
-#define IDirect3D7_EnumDevices(p,a,b) (p)->EnumDevices(a,b)
-#define IDirect3D7_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c)
-#define IDirect3D7_CreateVertexBuffer(p,a,b,c) (p)->CreateVertexBuffer(a,b,c)
-#define IDirect3D7_EnumZBufferFormats(p,a,b,c) (p)->EnumZBufferFormats(a,b,c)
-#define IDirect3D7_EvictManagedTextures(p) (p)->EvictManagedTextures()
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-/*
- * Direct3D Device interfaces
- */
-#undef INTERFACE
-#define INTERFACE IDirect3DDevice
-
-DECLARE_INTERFACE_(IDirect3DDevice, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DDevice methods ***/
- STDMETHOD(Initialize)(THIS_ LPDIRECT3D,LPGUID,LPD3DDEVICEDESC) PURE;
- STDMETHOD(GetCaps)(THIS_ LPD3DDEVICEDESC,LPD3DDEVICEDESC) PURE;
- STDMETHOD(SwapTextureHandles)(THIS_ LPDIRECT3DTEXTURE,LPDIRECT3DTEXTURE) PURE;
- STDMETHOD(CreateExecuteBuffer)(THIS_ LPD3DEXECUTEBUFFERDESC,LPDIRECT3DEXECUTEBUFFER*,IUnknown*) PURE;
- STDMETHOD(GetStats)(THIS_ LPD3DSTATS) PURE;
- STDMETHOD(Execute)(THIS_ LPDIRECT3DEXECUTEBUFFER,LPDIRECT3DVIEWPORT,DWORD) PURE;
- STDMETHOD(AddViewport)(THIS_ LPDIRECT3DVIEWPORT) PURE;
- STDMETHOD(DeleteViewport)(THIS_ LPDIRECT3DVIEWPORT) PURE;
- STDMETHOD(NextViewport)(THIS_ LPDIRECT3DVIEWPORT,LPDIRECT3DVIEWPORT*,DWORD) PURE;
- STDMETHOD(Pick)(THIS_ LPDIRECT3DEXECUTEBUFFER,LPDIRECT3DVIEWPORT,DWORD,LPD3DRECT) PURE;
- STDMETHOD(GetPickRecords)(THIS_ LPDWORD,LPD3DPICKRECORD) PURE;
- STDMETHOD(EnumTextureFormats)(THIS_ LPD3DENUMTEXTUREFORMATSCALLBACK,LPVOID) PURE;
- STDMETHOD(CreateMatrix)(THIS_ LPD3DMATRIXHANDLE) PURE;
- STDMETHOD(SetMatrix)(THIS_ D3DMATRIXHANDLE,const LPD3DMATRIX) PURE;
- STDMETHOD(GetMatrix)(THIS_ D3DMATRIXHANDLE,LPD3DMATRIX) PURE;
- STDMETHOD(DeleteMatrix)(THIS_ D3DMATRIXHANDLE) PURE;
- STDMETHOD(BeginScene)(THIS) PURE;
- STDMETHOD(EndScene)(THIS) PURE;
- STDMETHOD(GetDirect3D)(THIS_ LPDIRECT3D*) PURE;
-};
-
-//getting bored already typedef struct IDirect3DDevice *LPDIRECT3DDEVICE;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DDevice_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DDevice_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DDevice_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DDevice_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)
-#define IDirect3DDevice_GetCaps(p,a,b) (p)->lpVtbl->GetCaps(p,a,b)
-#define IDirect3DDevice_SwapTextureHandles(p,a,b) (p)->lpVtbl->SwapTextureHandles(p,a,b)
-#define IDirect3DDevice_CreateExecuteBuffer(p,a,b,c) (p)->lpVtbl->CreateExecuteBuffer(p,a,b,c)
-#define IDirect3DDevice_GetStats(p,a) (p)->lpVtbl->GetStats(p,a)
-#define IDirect3DDevice_Execute(p,a,b,c) (p)->lpVtbl->Execute(p,a,b,c)
-#define IDirect3DDevice_AddViewport(p,a) (p)->lpVtbl->AddViewport(p,a)
-#define IDirect3DDevice_DeleteViewport(p,a) (p)->lpVtbl->DeleteViewport(p,a)
-#define IDirect3DDevice_NextViewport(p,a,b,c) (p)->lpVtbl->NextViewport(p,a,b,c)
-#define IDirect3DDevice_Pick(p,a,b,c,d) (p)->lpVtbl->Pick(p,a,b,c,d)
-#define IDirect3DDevice_GetPickRecords(p,a,b) (p)->lpVtbl->GetPickRecords(p,a,b)
-#define IDirect3DDevice_EnumTextureFormats(p,a,b) (p)->lpVtbl->EnumTextureFormats(p,a,b)
-#define IDirect3DDevice_CreateMatrix(p,a) (p)->lpVtbl->CreateMatrix(p,a)
-#define IDirect3DDevice_SetMatrix(p,a,b) (p)->lpVtbl->SetMatrix(p,a,b)
-#define IDirect3DDevice_GetMatrix(p,a,b) (p)->lpVtbl->GetMatrix(p,a,b)
-#define IDirect3DDevice_DeleteMatrix(p,a) (p)->lpVtbl->DeleteMatrix(p,a)
-#define IDirect3DDevice_BeginScene(p) (p)->lpVtbl->BeginScene(p)
-#define IDirect3DDevice_EndScene(p) (p)->lpVtbl->EndScene(p)
-#define IDirect3DDevice_GetDirect3D(p,a) (p)->lpVtbl->GetDirect3D(p,a)
-#else
-#define IDirect3DDevice_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DDevice_AddRef(p) (p)->AddRef()
-#define IDirect3DDevice_Release(p) (p)->Release()
-#define IDirect3DDevice_Initialize(p,a,b,c) (p)->Initialize(a,b,c)
-#define IDirect3DDevice_GetCaps(p,a,b) (p)->GetCaps(a,b)
-#define IDirect3DDevice_SwapTextureHandles(p,a,b) (p)->SwapTextureHandles(a,b)
-#define IDirect3DDevice_CreateExecuteBuffer(p,a,b,c) (p)->CreateExecuteBuffer(a,b,c)
-#define IDirect3DDevice_GetStats(p,a) (p)->GetStats(a)
-#define IDirect3DDevice_Execute(p,a,b,c) (p)->Execute(a,b,c)
-#define IDirect3DDevice_AddViewport(p,a) (p)->AddViewport(a)
-#define IDirect3DDevice_DeleteViewport(p,a) (p)->DeleteViewport(a)
-#define IDirect3DDevice_NextViewport(p,a,b,c) (p)->NextViewport(a,b,c)
-#define IDirect3DDevice_Pick(p,a,b,c,d) (p)->Pick(a,b,c,d)
-#define IDirect3DDevice_GetPickRecords(p,a,b) (p)->GetPickRecords(a,b)
-#define IDirect3DDevice_EnumTextureFormats(p,a,b) (p)->EnumTextureFormats(a,b)
-#define IDirect3DDevice_CreateMatrix(p,a) (p)->CreateMatrix(a)
-#define IDirect3DDevice_SetMatrix(p,a,b) (p)->SetMatrix(a,b)
-#define IDirect3DDevice_GetMatrix(p,a,b) (p)->GetMatrix(a,b)
-#define IDirect3DDevice_DeleteMatrix(p,a) (p)->DeleteMatrix(a)
-#define IDirect3DDevice_BeginScene(p) (p)->BeginScene()
-#define IDirect3DDevice_EndScene(p) (p)->EndScene()
-#define IDirect3DDevice_GetDirect3D(p,a) (p)->GetDirect3D(a)
-#endif
-
-#if(DIRECT3D_VERSION >= 0x0500)
-#undef INTERFACE
-#define INTERFACE IDirect3DDevice2
-
-DECLARE_INTERFACE_(IDirect3DDevice2, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DDevice2 methods ***/
- STDMETHOD(GetCaps)(THIS_ LPD3DDEVICEDESC,LPD3DDEVICEDESC) PURE;
- STDMETHOD(SwapTextureHandles)(THIS_ LPDIRECT3DTEXTURE2,LPDIRECT3DTEXTURE2) PURE;
- STDMETHOD(GetStats)(THIS_ LPD3DSTATS) PURE;
- STDMETHOD(AddViewport)(THIS_ LPDIRECT3DVIEWPORT2) PURE;
- STDMETHOD(DeleteViewport)(THIS_ LPDIRECT3DVIEWPORT2) PURE;
- STDMETHOD(NextViewport)(THIS_ LPDIRECT3DVIEWPORT2,LPDIRECT3DVIEWPORT2*,DWORD) PURE;
- STDMETHOD(EnumTextureFormats)(THIS_ LPD3DENUMTEXTUREFORMATSCALLBACK,LPVOID) PURE;
- STDMETHOD(BeginScene)(THIS) PURE;
- STDMETHOD(EndScene)(THIS) PURE;
- STDMETHOD(GetDirect3D)(THIS_ LPDIRECT3D2*) PURE;
- STDMETHOD(SetCurrentViewport)(THIS_ LPDIRECT3DVIEWPORT2) PURE;
- STDMETHOD(GetCurrentViewport)(THIS_ LPDIRECT3DVIEWPORT2 *) PURE;
- STDMETHOD(SetRenderTarget)(THIS_ LPDIRECTDRAWSURFACE,DWORD) PURE;
- STDMETHOD(GetRenderTarget)(THIS_ LPDIRECTDRAWSURFACE *) PURE;
- STDMETHOD(Begin)(THIS_ D3DPRIMITIVETYPE,D3DVERTEXTYPE,DWORD) PURE;
- STDMETHOD(BeginIndexed)(THIS_ D3DPRIMITIVETYPE,D3DVERTEXTYPE,LPVOID,DWORD,DWORD) PURE;
- STDMETHOD(Vertex)(THIS_ LPVOID) PURE;
- STDMETHOD(Index)(THIS_ WORD) PURE;
- STDMETHOD(End)(THIS_ DWORD) PURE;
- STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE,LPDWORD) PURE;
- STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE,DWORD) PURE;
- STDMETHOD(GetLightState)(THIS_ D3DLIGHTSTATETYPE,LPDWORD) PURE;
- STDMETHOD(SetLightState)(THIS_ D3DLIGHTSTATETYPE,DWORD) PURE;
- STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE,LPD3DMATRIX) PURE;
- STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE,LPD3DMATRIX) PURE;
- STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE,LPD3DMATRIX) PURE;
- STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE,D3DVERTEXTYPE,LPVOID,DWORD,DWORD) PURE;
- STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE,D3DVERTEXTYPE,LPVOID,DWORD,LPWORD,DWORD,DWORD) PURE;
- STDMETHOD(SetClipStatus)(THIS_ LPD3DCLIPSTATUS) PURE;
- STDMETHOD(GetClipStatus)(THIS_ LPD3DCLIPSTATUS) PURE;
-};
-
-//typedef struct IDirect3DDevice2 *LPDIRECT3DDEVICE2;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DDevice2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DDevice2_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DDevice2_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DDevice2_GetCaps(p,a,b) (p)->lpVtbl->GetCaps(p,a,b)
-#define IDirect3DDevice2_SwapTextureHandles(p,a,b) (p)->lpVtbl->SwapTextureHandles(p,a,b)
-#define IDirect3DDevice2_GetStats(p,a) (p)->lpVtbl->GetStats(p,a)
-#define IDirect3DDevice2_AddViewport(p,a) (p)->lpVtbl->AddViewport(p,a)
-#define IDirect3DDevice2_DeleteViewport(p,a) (p)->lpVtbl->DeleteViewport(p,a)
-#define IDirect3DDevice2_NextViewport(p,a,b,c) (p)->lpVtbl->NextViewport(p,a,b,c)
-#define IDirect3DDevice2_EnumTextureFormats(p,a,b) (p)->lpVtbl->EnumTextureFormats(p,a,b)
-#define IDirect3DDevice2_BeginScene(p) (p)->lpVtbl->BeginScene(p)
-#define IDirect3DDevice2_EndScene(p) (p)->lpVtbl->EndScene(p)
-#define IDirect3DDevice2_GetDirect3D(p,a) (p)->lpVtbl->GetDirect3D(p,a)
-#define IDirect3DDevice2_SetCurrentViewport(p,a) (p)->lpVtbl->SetCurrentViewport(p,a)
-#define IDirect3DDevice2_GetCurrentViewport(p,a) (p)->lpVtbl->GetCurrentViewport(p,a)
-#define IDirect3DDevice2_SetRenderTarget(p,a,b) (p)->lpVtbl->SetRenderTarget(p,a,b)
-#define IDirect3DDevice2_GetRenderTarget(p,a) (p)->lpVtbl->GetRenderTarget(p,a)
-#define IDirect3DDevice2_Begin(p,a,b,c) (p)->lpVtbl->Begin(p,a,b,c)
-#define IDirect3DDevice2_BeginIndexed(p,a,b,c,d,e) (p)->lpVtbl->BeginIndexed(p,a,b,c,d,e)
-#define IDirect3DDevice2_Vertex(p,a) (p)->lpVtbl->Vertex(p,a)
-#define IDirect3DDevice2_Index(p,a) (p)->lpVtbl->Index(p,a)
-#define IDirect3DDevice2_End(p,a) (p)->lpVtbl->End(p,a)
-#define IDirect3DDevice2_GetRenderState(p,a,b) (p)->lpVtbl->GetRenderState(p,a,b)
-#define IDirect3DDevice2_SetRenderState(p,a,b) (p)->lpVtbl->SetRenderState(p,a,b)
-#define IDirect3DDevice2_GetLightState(p,a,b) (p)->lpVtbl->GetLightState(p,a,b)
-#define IDirect3DDevice2_SetLightState(p,a,b) (p)->lpVtbl->SetLightState(p,a,b)
-#define IDirect3DDevice2_SetTransform(p,a,b) (p)->lpVtbl->SetTransform(p,a,b)
-#define IDirect3DDevice2_GetTransform(p,a,b) (p)->lpVtbl->GetTransform(p,a,b)
-#define IDirect3DDevice2_MultiplyTransform(p,a,b) (p)->lpVtbl->MultiplyTransform(p,a,b)
-#define IDirect3DDevice2_DrawPrimitive(p,a,b,c,d,e) (p)->lpVtbl->DrawPrimitive(p,a,b,c,d,e)
-#define IDirect3DDevice2_DrawIndexedPrimitive(p,a,b,c,d,e,f,g) (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e,f,g)
-#define IDirect3DDevice2_SetClipStatus(p,a) (p)->lpVtbl->SetClipStatus(p,a)
-#define IDirect3DDevice2_GetClipStatus(p,a) (p)->lpVtbl->GetClipStatus(p,a)
-#else
-#define IDirect3DDevice2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DDevice2_AddRef(p) (p)->AddRef()
-#define IDirect3DDevice2_Release(p) (p)->Release()
-#define IDirect3DDevice2_GetCaps(p,a,b) (p)->GetCaps(a,b)
-#define IDirect3DDevice2_SwapTextureHandles(p,a,b) (p)->SwapTextureHandles(a,b)
-#define IDirect3DDevice2_GetStats(p,a) (p)->GetStats(a)
-#define IDirect3DDevice2_AddViewport(p,a) (p)->AddViewport(a)
-#define IDirect3DDevice2_DeleteViewport(p,a) (p)->DeleteViewport(a)
-#define IDirect3DDevice2_NextViewport(p,a,b,c) (p)->NextViewport(a,b,c)
-#define IDirect3DDevice2_EnumTextureFormats(p,a,b) (p)->EnumTextureFormats(a,b)
-#define IDirect3DDevice2_BeginScene(p) (p)->BeginScene()
-#define IDirect3DDevice2_EndScene(p) (p)->EndScene()
-#define IDirect3DDevice2_GetDirect3D(p,a) (p)->GetDirect3D(a)
-#define IDirect3DDevice2_SetCurrentViewport(p,a) (p)->SetCurrentViewport(a)
-#define IDirect3DDevice2_GetCurrentViewport(p,a) (p)->GetCurrentViewport(a)
-#define IDirect3DDevice2_SetRenderTarget(p,a,b) (p)->SetRenderTarget(a,b)
-#define IDirect3DDevice2_GetRenderTarget(p,a) (p)->GetRenderTarget(a)
-#define IDirect3DDevice2_Begin(p,a,b,c) (p)->Begin(a,b,c)
-#define IDirect3DDevice2_BeginIndexed(p,a,b,c,d,e) (p)->BeginIndexed(a,b,c,d,e)
-#define IDirect3DDevice2_Vertex(p,a) (p)->Vertex(a)
-#define IDirect3DDevice2_Index(p,a) (p)->Index(a)
-#define IDirect3DDevice2_End(p,a) (p)->End(a)
-#define IDirect3DDevice2_GetRenderState(p,a,b) (p)->GetRenderState(a,b)
-#define IDirect3DDevice2_SetRenderState(p,a,b) (p)->SetRenderState(a,b)
-#define IDirect3DDevice2_GetLightState(p,a,b) (p)->GetLightState(a,b)
-#define IDirect3DDevice2_SetLightState(p,a,b) (p)->SetLightState(a,b)
-#define IDirect3DDevice2_SetTransform(p,a,b) (p)->SetTransform(a,b)
-#define IDirect3DDevice2_GetTransform(p,a,b) (p)->GetTransform(a,b)
-#define IDirect3DDevice2_MultiplyTransform(p,a,b) (p)->MultiplyTransform(a,b)
-#define IDirect3DDevice2_DrawPrimitive(p,a,b,c,d,e) (p)->DrawPrimitive(a,b,c,d,e)
-#define IDirect3DDevice2_DrawIndexedPrimitive(p,a,b,c,d,e,f,g) (p)->DrawIndexedPrimitive(a,b,c,d,e,f,g)
-#define IDirect3DDevice2_SetClipStatus(p,a) (p)->SetClipStatus(a)
-#define IDirect3DDevice2_GetClipStatus(p,a) (p)->GetClipStatus(a)
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-#undef INTERFACE
-#define INTERFACE IDirect3DDevice3
-
-DECLARE_INTERFACE_(IDirect3DDevice3, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DDevice3 methods ***/
- STDMETHOD(GetCaps)(THIS_ LPD3DDEVICEDESC,LPD3DDEVICEDESC) PURE;
- STDMETHOD(GetStats)(THIS_ LPD3DSTATS) PURE;
- STDMETHOD(AddViewport)(THIS_ LPDIRECT3DVIEWPORT3) PURE;
- STDMETHOD(DeleteViewport)(THIS_ LPDIRECT3DVIEWPORT3) PURE;
- STDMETHOD(NextViewport)(THIS_ LPDIRECT3DVIEWPORT3,LPDIRECT3DVIEWPORT3*,DWORD) PURE;
- STDMETHOD(EnumTextureFormats)(THIS_ LPD3DENUMPIXELFORMATSCALLBACK,LPVOID) PURE;
- STDMETHOD(BeginScene)(THIS) PURE;
- STDMETHOD(EndScene)(THIS) PURE;
- STDMETHOD(GetDirect3D)(THIS_ LPDIRECT3D3*) PURE;
- STDMETHOD(SetCurrentViewport)(THIS_ LPDIRECT3DVIEWPORT3) PURE;
- STDMETHOD(GetCurrentViewport)(THIS_ LPDIRECT3DVIEWPORT3 *) PURE;
- STDMETHOD(SetRenderTarget)(THIS_ LPDIRECTDRAWSURFACE4,DWORD) PURE;
- STDMETHOD(GetRenderTarget)(THIS_ LPDIRECTDRAWSURFACE4 *) PURE;
- STDMETHOD(Begin)(THIS_ D3DPRIMITIVETYPE,DWORD,DWORD) PURE;
- STDMETHOD(BeginIndexed)(THIS_ D3DPRIMITIVETYPE,DWORD,LPVOID,DWORD,DWORD) PURE;
- STDMETHOD(Vertex)(THIS_ LPVOID) PURE;
- STDMETHOD(Index)(THIS_ WORD) PURE;
- STDMETHOD(End)(THIS_ DWORD) PURE;
- STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE,LPDWORD) PURE;
- STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE,DWORD) PURE;
- STDMETHOD(GetLightState)(THIS_ D3DLIGHTSTATETYPE,LPDWORD) PURE;
- STDMETHOD(SetLightState)(THIS_ D3DLIGHTSTATETYPE,DWORD) PURE;
- STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE,LPD3DMATRIX) PURE;
- STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE,LPD3DMATRIX) PURE;
- STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE,LPD3DMATRIX) PURE;
- STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE,DWORD,LPVOID,DWORD,DWORD) PURE;
- STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE,DWORD,LPVOID,DWORD,LPWORD,DWORD,DWORD) PURE;
- STDMETHOD(SetClipStatus)(THIS_ LPD3DCLIPSTATUS) PURE;
- STDMETHOD(GetClipStatus)(THIS_ LPD3DCLIPSTATUS) PURE;
- STDMETHOD(DrawPrimitiveStrided)(THIS_ D3DPRIMITIVETYPE,DWORD,LPD3DDRAWPRIMITIVESTRIDEDDATA,DWORD,DWORD) PURE;
- STDMETHOD(DrawIndexedPrimitiveStrided)(THIS_ D3DPRIMITIVETYPE,DWORD,LPD3DDRAWPRIMITIVESTRIDEDDATA,DWORD,LPWORD,DWORD,DWORD) PURE;
- STDMETHOD(DrawPrimitiveVB)(THIS_ D3DPRIMITIVETYPE,LPDIRECT3DVERTEXBUFFER,DWORD,DWORD,DWORD) PURE;
- STDMETHOD(DrawIndexedPrimitiveVB)(THIS_ D3DPRIMITIVETYPE,LPDIRECT3DVERTEXBUFFER,LPWORD,DWORD,DWORD) PURE;
- STDMETHOD(ComputeSphereVisibility)(THIS_ LPD3DVECTOR,LPD3DVALUE,DWORD,DWORD,LPDWORD) PURE;
- STDMETHOD(GetTexture)(THIS_ DWORD,LPDIRECT3DTEXTURE2 *) PURE;
- STDMETHOD(SetTexture)(THIS_ DWORD,LPDIRECT3DTEXTURE2) PURE;
- STDMETHOD(GetTextureStageState)(THIS_ DWORD,D3DTEXTURESTAGESTATETYPE,LPDWORD) PURE;
- STDMETHOD(SetTextureStageState)(THIS_ DWORD,D3DTEXTURESTAGESTATETYPE,DWORD) PURE;
- STDMETHOD(ValidateDevice)(THIS_ LPDWORD) PURE;
-};
-
-//dum de dum typedef struct IDirect3DDevice3 *LPDIRECT3DDEVICE3;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DDevice3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DDevice3_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DDevice3_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DDevice3_GetCaps(p,a,b) (p)->lpVtbl->GetCaps(p,a,b)
-#define IDirect3DDevice3_GetStats(p,a) (p)->lpVtbl->GetStats(p,a)
-#define IDirect3DDevice3_AddViewport(p,a) (p)->lpVtbl->AddViewport(p,a)
-#define IDirect3DDevice3_DeleteViewport(p,a) (p)->lpVtbl->DeleteViewport(p,a)
-#define IDirect3DDevice3_NextViewport(p,a,b,c) (p)->lpVtbl->NextViewport(p,a,b,c)
-#define IDirect3DDevice3_EnumTextureFormats(p,a,b) (p)->lpVtbl->EnumTextureFormats(p,a,b)
-#define IDirect3DDevice3_BeginScene(p) (p)->lpVtbl->BeginScene(p)
-#define IDirect3DDevice3_EndScene(p) (p)->lpVtbl->EndScene(p)
-#define IDirect3DDevice3_GetDirect3D(p,a) (p)->lpVtbl->GetDirect3D(p,a)
-#define IDirect3DDevice3_SetCurrentViewport(p,a) (p)->lpVtbl->SetCurrentViewport(p,a)
-#define IDirect3DDevice3_GetCurrentViewport(p,a) (p)->lpVtbl->GetCurrentViewport(p,a)
-#define IDirect3DDevice3_SetRenderTarget(p,a,b) (p)->lpVtbl->SetRenderTarget(p,a,b)
-#define IDirect3DDevice3_GetRenderTarget(p,a) (p)->lpVtbl->GetRenderTarget(p,a)
-#define IDirect3DDevice3_Begin(p,a,b,c) (p)->lpVtbl->Begin(p,a,b,c)
-#define IDirect3DDevice3_BeginIndexed(p,a,b,c,d,e) (p)->lpVtbl->BeginIndexed(p,a,b,c,d,e)
-#define IDirect3DDevice3_Vertex(p,a) (p)->lpVtbl->Vertex(p,a)
-#define IDirect3DDevice3_Index(p,a) (p)->lpVtbl->Index(p,a)
-#define IDirect3DDevice3_End(p,a) (p)->lpVtbl->End(p,a)
-#define IDirect3DDevice3_GetRenderState(p,a,b) (p)->lpVtbl->GetRenderState(p,a,b)
-#define IDirect3DDevice3_SetRenderState(p,a,b) (p)->lpVtbl->SetRenderState(p,a,b)
-#define IDirect3DDevice3_GetLightState(p,a,b) (p)->lpVtbl->GetLightState(p,a,b)
-#define IDirect3DDevice3_SetLightState(p,a,b) (p)->lpVtbl->SetLightState(p,a,b)
-#define IDirect3DDevice3_SetTransform(p,a,b) (p)->lpVtbl->SetTransform(p,a,b)
-#define IDirect3DDevice3_GetTransform(p,a,b) (p)->lpVtbl->GetTransform(p,a,b)
-#define IDirect3DDevice3_MultiplyTransform(p,a,b) (p)->lpVtbl->MultiplyTransform(p,a,b)
-#define IDirect3DDevice3_DrawPrimitive(p,a,b,c,d,e) (p)->lpVtbl->DrawPrimitive(p,a,b,c,d,e)
-#define IDirect3DDevice3_DrawIndexedPrimitive(p,a,b,c,d,e,f,g) (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e,f,g)
-#define IDirect3DDevice3_SetClipStatus(p,a) (p)->lpVtbl->SetClipStatus(p,a)
-#define IDirect3DDevice3_GetClipStatus(p,a) (p)->lpVtbl->GetClipStatus(p,a)
-#define IDirect3DDevice3_DrawPrimitiveStrided(p,a,b,c,d,e) (p)->lpVtbl->DrawPrimitiveStrided(p,a,b,c,d,e)
-#define IDirect3DDevice3_DrawIndexedPrimitiveStrided(p,a,b,c,d,e,f,g) (p)->lpVtbl->DrawIndexedPrimitiveStrided(p,a,b,c,d,e,f,g)
-#define IDirect3DDevice3_DrawPrimitiveVB(p,a,b,c,d,e) (p)->lpVtbl->DrawPrimitiveVB(p,a,b,c,d,e)
-#define IDirect3DDevice3_DrawIndexedPrimitiveVB(p,a,b,c,d,e) (p)->lpVtbl->DrawIndexedPrimitiveVB(p,a,b,c,d,e)
-#define IDirect3DDevice3_ComputeSphereVisibility(p,a,b,c,d,e) (p)->lpVtbl->ComputeSphereVisibility(p,a,b,c,d,e)
-#define IDirect3DDevice3_GetTexture(p,a,b) (p)->lpVtbl->GetTexture(p,a,b)
-#define IDirect3DDevice3_SetTexture(p,a,b) (p)->lpVtbl->SetTexture(p,a,b)
-#define IDirect3DDevice3_GetTextureStageState(p,a,b,c) (p)->lpVtbl->GetTextureStageState(p,a,b,c)
-#define IDirect3DDevice3_SetTextureStageState(p,a,b,c) (p)->lpVtbl->SetTextureStageState(p,a,b,c)
-#define IDirect3DDevice3_ValidateDevice(p,a) (p)->lpVtbl->ValidateDevice(p,a)
-#else
-#define IDirect3DDevice3_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DDevice3_AddRef(p) (p)->AddRef()
-#define IDirect3DDevice3_Release(p) (p)->Release()
-#define IDirect3DDevice3_GetCaps(p,a,b) (p)->GetCaps(a,b)
-#define IDirect3DDevice3_GetStats(p,a) (p)->GetStats(a)
-#define IDirect3DDevice3_AddViewport(p,a) (p)->AddViewport(a)
-#define IDirect3DDevice3_DeleteViewport(p,a) (p)->DeleteViewport(a)
-#define IDirect3DDevice3_NextViewport(p,a,b,c) (p)->NextViewport(a,b,c)
-#define IDirect3DDevice3_EnumTextureFormats(p,a,b) (p)->EnumTextureFormats(a,b)
-#define IDirect3DDevice3_BeginScene(p) (p)->BeginScene()
-#define IDirect3DDevice3_EndScene(p) (p)->EndScene()
-#define IDirect3DDevice3_GetDirect3D(p,a) (p)->GetDirect3D(a)
-#define IDirect3DDevice3_SetCurrentViewport(p,a) (p)->SetCurrentViewport(a)
-#define IDirect3DDevice3_GetCurrentViewport(p,a) (p)->GetCurrentViewport(a)
-#define IDirect3DDevice3_SetRenderTarget(p,a,b) (p)->SetRenderTarget(a,b)
-#define IDirect3DDevice3_GetRenderTarget(p,a) (p)->GetRenderTarget(a)
-#define IDirect3DDevice3_Begin(p,a,b,c) (p)->Begin(a,b,c)
-#define IDirect3DDevice3_BeginIndexed(p,a,b,c,d,e) (p)->BeginIndexed(a,b,c,d,e)
-#define IDirect3DDevice3_Vertex(p,a) (p)->Vertex(a)
-#define IDirect3DDevice3_Index(p,a) (p)->Index(a)
-#define IDirect3DDevice3_End(p,a) (p)->End(a)
-#define IDirect3DDevice3_GetRenderState(p,a,b) (p)->GetRenderState(a,b)
-#define IDirect3DDevice3_SetRenderState(p,a,b) (p)->SetRenderState(a,b)
-#define IDirect3DDevice3_GetLightState(p,a,b) (p)->GetLightState(a,b)
-#define IDirect3DDevice3_SetLightState(p,a,b) (p)->SetLightState(a,b)
-#define IDirect3DDevice3_SetTransform(p,a,b) (p)->SetTransform(a,b)
-#define IDirect3DDevice3_GetTransform(p,a,b) (p)->GetTransform(a,b)
-#define IDirect3DDevice3_MultiplyTransform(p,a,b) (p)->MultiplyTransform(a,b)
-#define IDirect3DDevice3_DrawPrimitive(p,a,b,c,d,e) (p)->DrawPrimitive(a,b,c,d,e)
-#define IDirect3DDevice3_DrawIndexedPrimitive(p,a,b,c,d,e,f,g) (p)->DrawIndexedPrimitive(a,b,c,d,e,f,g)
-#define IDirect3DDevice3_SetClipStatus(p,a) (p)->SetClipStatus(a)
-#define IDirect3DDevice3_GetClipStatus(p,a) (p)->GetClipStatus(a)
-#define IDirect3DDevice3_DrawPrimitiveStrided(p,a,b,c,d,e) (p)->DrawPrimitiveStrided(a,b,c,d,e)
-#define IDirect3DDevice3_DrawIndexedPrimitiveStrided(p,a,b,c,d,e,f,g) (p)->DrawIndexedPrimitiveStrided(a,b,c,d,e,f,g)
-#define IDirect3DDevice3_DrawPrimitiveVB(p,a,b,c,d,e) (p)->DrawPrimitiveVB(a,b,c,d,e)
-#define IDirect3DDevice3_DrawIndexedPrimitiveVB(p,a,b,c,d,e) (p)->DrawIndexedPrimitiveVB(a,b,c,d,e)
-#define IDirect3DDevice3_ComputeSphereVisibility(p,a,b,c,d,e) (p)->ComputeSphereVisibility(a,b,c,d,e)
-#define IDirect3DDevice3_GetTexture(p,a,b) (p)->GetTexture(a,b)
-#define IDirect3DDevice3_SetTexture(p,a,b) (p)->SetTexture(a,b)
-#define IDirect3DDevice3_GetTextureStageState(p,a,b,c) (p)->GetTextureStageState(a,b,c)
-#define IDirect3DDevice3_SetTextureStageState(p,a,b,c) (p)->SetTextureStageState(a,b,c)
-#define IDirect3DDevice3_ValidateDevice(p,a) (p)->ValidateDevice(a)
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-#if(DIRECT3D_VERSION >= 0x0700)
-#undef INTERFACE
-#define INTERFACE IDirect3DDevice7
-
-DECLARE_INTERFACE_(IDirect3DDevice7, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DDevice7 methods ***/
- STDMETHOD(GetCaps)(THIS_ LPD3DDEVICEDESC7) PURE;
- STDMETHOD(EnumTextureFormats)(THIS_ LPD3DENUMPIXELFORMATSCALLBACK,LPVOID) PURE;
- STDMETHOD(BeginScene)(THIS) PURE;
- STDMETHOD(EndScene)(THIS) PURE;
- STDMETHOD(GetDirect3D)(THIS_ LPDIRECT3D7*) PURE;
- STDMETHOD(SetRenderTarget)(THIS_ LPDIRECTDRAWSURFACE7,DWORD) PURE;
- STDMETHOD(GetRenderTarget)(THIS_ LPDIRECTDRAWSURFACE7 *) PURE;
- STDMETHOD(Clear)(THIS_ DWORD,LPD3DRECT,DWORD,D3DCOLOR,D3DVALUE,DWORD) PURE;
- STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE,LPD3DMATRIX) PURE;
- STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE,LPD3DMATRIX) PURE;
- STDMETHOD(SetViewport)(THIS_ LPD3DVIEWPORT7) PURE;
- STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE,LPD3DMATRIX) PURE;
- STDMETHOD(GetViewport)(THIS_ LPD3DVIEWPORT7) PURE;
- STDMETHOD(SetMaterial)(THIS_ LPD3DMATERIAL7) PURE;
- STDMETHOD(GetMaterial)(THIS_ LPD3DMATERIAL7) PURE;
- STDMETHOD(SetLight)(THIS_ DWORD,LPD3DLIGHT7) PURE;
- STDMETHOD(GetLight)(THIS_ DWORD,LPD3DLIGHT7) PURE;
- STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE,DWORD) PURE;
- STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE,LPDWORD) PURE;
- STDMETHOD(BeginStateBlock)(THIS) PURE;
- STDMETHOD(EndStateBlock)(THIS_ LPDWORD) PURE;
- STDMETHOD(PreLoad)(THIS_ LPDIRECTDRAWSURFACE7) PURE;
- STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE,DWORD,LPVOID,DWORD,DWORD) PURE;
- STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE,DWORD,LPVOID,DWORD,LPWORD,DWORD,DWORD) PURE;
- STDMETHOD(SetClipStatus)(THIS_ LPD3DCLIPSTATUS) PURE;
- STDMETHOD(GetClipStatus)(THIS_ LPD3DCLIPSTATUS) PURE;
- STDMETHOD(DrawPrimitiveStrided)(THIS_ D3DPRIMITIVETYPE,DWORD,LPD3DDRAWPRIMITIVESTRIDEDDATA,DWORD,DWORD) PURE;
- STDMETHOD(DrawIndexedPrimitiveStrided)(THIS_ D3DPRIMITIVETYPE,DWORD,LPD3DDRAWPRIMITIVESTRIDEDDATA,DWORD,LPWORD,DWORD,DWORD) PURE;
- STDMETHOD(DrawPrimitiveVB)(THIS_ D3DPRIMITIVETYPE,LPDIRECT3DVERTEXBUFFER7,DWORD,DWORD,DWORD) PURE;
- STDMETHOD(DrawIndexedPrimitiveVB)(THIS_ D3DPRIMITIVETYPE,LPDIRECT3DVERTEXBUFFER7,DWORD,DWORD,LPWORD,DWORD,DWORD) PURE;
- STDMETHOD(ComputeSphereVisibility)(THIS_ LPD3DVECTOR,LPD3DVALUE,DWORD,DWORD,LPDWORD) PURE;
- STDMETHOD(GetTexture)(THIS_ DWORD,LPDIRECTDRAWSURFACE7 *) PURE;
- STDMETHOD(SetTexture)(THIS_ DWORD,LPDIRECTDRAWSURFACE7) PURE;
- STDMETHOD(GetTextureStageState)(THIS_ DWORD,D3DTEXTURESTAGESTATETYPE,LPDWORD) PURE;
- STDMETHOD(SetTextureStageState)(THIS_ DWORD,D3DTEXTURESTAGESTATETYPE,DWORD) PURE;
- STDMETHOD(ValidateDevice)(THIS_ LPDWORD) PURE;
- STDMETHOD(ApplyStateBlock)(THIS_ DWORD) PURE;
- STDMETHOD(CaptureStateBlock)(THIS_ DWORD) PURE;
- STDMETHOD(DeleteStateBlock)(THIS_ DWORD) PURE;
- STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE,LPDWORD) PURE;
- STDMETHOD(Load)(THIS_ LPDIRECTDRAWSURFACE7,LPPOINT,LPDIRECTDRAWSURFACE7,LPRECT,DWORD) PURE;
- STDMETHOD(LightEnable)(THIS_ DWORD,BOOL) PURE;
- STDMETHOD(GetLightEnable)(THIS_ DWORD,BOOL*) PURE;
- STDMETHOD(SetClipPlane)(THIS_ DWORD,D3DVALUE*) PURE;
- STDMETHOD(GetClipPlane)(THIS_ DWORD,D3DVALUE*) PURE;
- STDMETHOD(GetInfo)(THIS_ DWORD,LPVOID,DWORD) PURE;
-};
-
-//they are at least consistant typedef struct IDirect3DDevice7 *LPDIRECT3DDEVICE7;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DDevice7_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DDevice7_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DDevice7_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DDevice7_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a)
-#define IDirect3DDevice7_EnumTextureFormats(p,a,b) (p)->lpVtbl->EnumTextureFormats(p,a,b)
-#define IDirect3DDevice7_BeginScene(p) (p)->lpVtbl->BeginScene(p)
-#define IDirect3DDevice7_EndScene(p) (p)->lpVtbl->EndScene(p)
-#define IDirect3DDevice7_GetDirect3D(p,a) (p)->lpVtbl->GetDirect3D(p,a)
-#define IDirect3DDevice7_SetRenderTarget(p,a,b) (p)->lpVtbl->SetRenderTarget(p,a,b)
-#define IDirect3DDevice7_GetRenderTarget(p,a) (p)->lpVtbl->GetRenderTarget(p,a)
-#define IDirect3DDevice7_Clear(p,a,b,c,d,e,f) (p)->lpVtbl->Clear(p,a,b,c,d,e,f)
-#define IDirect3DDevice7_SetTransform(p,a,b) (p)->lpVtbl->SetTransform(p,a,b)
-#define IDirect3DDevice7_GetTransform(p,a,b) (p)->lpVtbl->GetTransform(p,a,b)
-#define IDirect3DDevice7_SetViewport(p,a) (p)->lpVtbl->SetViewport(p,a)
-#define IDirect3DDevice7_MultiplyTransform(p,a,b) (p)->lpVtbl->MultiplyTransform(p,a,b)
-#define IDirect3DDevice7_GetViewport(p,a) (p)->lpVtbl->GetViewport(p,a)
-#define IDirect3DDevice7_SetMaterial(p,a) (p)->lpVtbl->SetMaterial(p,a)
-#define IDirect3DDevice7_GetMaterial(p,a) (p)->lpVtbl->GetMaterial(p,a)
-#define IDirect3DDevice7_SetLight(p,a,b) (p)->lpVtbl->SetLight(p,a,b)
-#define IDirect3DDevice7_GetLight(p,a,b) (p)->lpVtbl->GetLight(p,a,b)
-#define IDirect3DDevice7_SetRenderState(p,a,b) (p)->lpVtbl->SetRenderState(p,a,b)
-#define IDirect3DDevice7_GetRenderState(p,a,b) (p)->lpVtbl->GetRenderState(p,a,b)
-#define IDirect3DDevice7_BeginStateBlock(p) (p)->lpVtbl->BeginStateBlock(p)
-#define IDirect3DDevice7_EndStateBlock(p,a) (p)->lpVtbl->EndStateBlock(p,a)
-#define IDirect3DDevice7_PreLoad(p,a) (p)->lpVtbl->PreLoad(p,a)
-#define IDirect3DDevice7_DrawPrimitive(p,a,b,c,d,e) (p)->lpVtbl->DrawPrimitive(p,a,b,c,d,e)
-#define IDirect3DDevice7_DrawIndexedPrimitive(p,a,b,c,d,e,f,g) (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e,f,g)
-#define IDirect3DDevice7_SetClipStatus(p,a) (p)->lpVtbl->SetClipStatus(p,a)
-#define IDirect3DDevice7_GetClipStatus(p,a) (p)->lpVtbl->GetClipStatus(p,a)
-#define IDirect3DDevice7_DrawPrimitiveStrided(p,a,b,c,d,e) (p)->lpVtbl->DrawPrimitiveStrided(p,a,b,c,d,e)
-#define IDirect3DDevice7_DrawIndexedPrimitiveStrided(p,a,b,c,d,e,f,g) (p)->lpVtbl->DrawIndexedPrimitiveStrided(p,a,b,c,d,e,f,g)
-#define IDirect3DDevice7_DrawPrimitiveVB(p,a,b,c,d,e) (p)->lpVtbl->DrawPrimitiveVB(p,a,b,c,d,e)
-#define IDirect3DDevice7_DrawIndexedPrimitiveVB(p,a,b,c,d,e,f,g) (p)->lpVtbl->DrawIndexedPrimitiveVB(p,a,b,c,d,e,f,g)
-#define IDirect3DDevice7_ComputeSphereVisibility(p,a,b,c,d,e) (p)->lpVtbl->ComputeSphereVisibility(p,a,b,c,d,e)
-#define IDirect3DDevice7_GetTexture(p,a,b) (p)->lpVtbl->GetTexture(p,a,b)
-#define IDirect3DDevice7_SetTexture(p,a,b) (p)->lpVtbl->SetTexture(p,a,b)
-#define IDirect3DDevice7_GetTextureStageState(p,a,b,c) (p)->lpVtbl->GetTextureStageState(p,a,b,c)
-#define IDirect3DDevice7_SetTextureStageState(p,a,b,c) (p)->lpVtbl->SetTextureStageState(p,a,b,c)
-#define IDirect3DDevice7_ValidateDevice(p,a) (p)->lpVtbl->ValidateDevice(p,a)
-#define IDirect3DDevice7_ApplyStateBlock(p,a) (p)->lpVtbl->ApplyStateBlock(p,a)
-#define IDirect3DDevice7_CaptureStateBlock(p,a) (p)->lpVtbl->CaptureStateBlock(p,a)
-#define IDirect3DDevice7_DeleteStateBlock(p,a) (p)->lpVtbl->DeleteStateBlock(p,a)
-#define IDirect3DDevice7_CreateStateBlock(p,a,b) (p)->lpVtbl->CreateStateBlock(p,a,b)
-#define IDirect3DDevice7_Load(p,a,b,c,d,e) (p)->lpVtbl->Load(p,a,b,c,d,e)
-#define IDirect3DDevice7_LightEnable(p,a,b) (p)->lpVtbl->LightEnable(p,a,b)
-#define IDirect3DDevice7_GetLightEnable(p,a,b) (p)->lpVtbl->GetLightEnable(p,a,b)
-#define IDirect3DDevice7_SetClipPlane(p,a,b) (p)->lpVtbl->SetClipPlane(p,a,b)
-#define IDirect3DDevice7_GetClipPlane(p,a,b) (p)->lpVtbl->GetClipPlane(p,a,b)
-#define IDirect3DDevice7_GetInfo(p,a,b,c) (p)->lpVtbl->GetInfo(p,a,b,c)
-#else
-#define IDirect3DDevice7_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DDevice7_AddRef(p) (p)->AddRef()
-#define IDirect3DDevice7_Release(p) (p)->Release()
-#define IDirect3DDevice7_GetCaps(p,a) (p)->GetCaps(a)
-#define IDirect3DDevice7_EnumTextureFormats(p,a,b) (p)->EnumTextureFormats(a,b)
-#define IDirect3DDevice7_BeginScene(p) (p)->BeginScene()
-#define IDirect3DDevice7_EndScene(p) (p)->EndScene()
-#define IDirect3DDevice7_GetDirect3D(p,a) (p)->GetDirect3D(a)
-#define IDirect3DDevice7_SetRenderTarget(p,a,b) (p)->SetRenderTarget(a,b)
-#define IDirect3DDevice7_GetRenderTarget(p,a) (p)->GetRenderTarget(a)
-#define IDirect3DDevice7_Clear(p,a,b,c,d,e,f) (p)->Clear(a,b,c,d,e,f)
-#define IDirect3DDevice7_SetTransform(p,a,b) (p)->SetTransform(a,b)
-#define IDirect3DDevice7_GetTransform(p,a,b) (p)->GetTransform(a,b)
-#define IDirect3DDevice7_SetViewport(p,a) (p)->SetViewport(a)
-#define IDirect3DDevice7_MultiplyTransform(p,a,b) (p)->MultiplyTransform(a,b)
-#define IDirect3DDevice7_GetViewport(p,a) (p)->GetViewport(a)
-#define IDirect3DDevice7_SetMaterial(p,a) (p)->SetMaterial(a)
-#define IDirect3DDevice7_GetMaterial(p,a) (p)->GetMaterial(a)
-#define IDirect3DDevice7_SetLight(p,a,b) (p)->SetLight(a,b)
-#define IDirect3DDevice7_GetLight(p,a,b) (p)->GetLight(a,b)
-#define IDirect3DDevice7_SetRenderState(p,a,b) (p)->SetRenderState(a,b)
-#define IDirect3DDevice7_GetRenderState(p,a,b) (p)->GetRenderState(a,b)
-#define IDirect3DDevice7_BeginStateBlock(p) (p)->BeginStateBlock()
-#define IDirect3DDevice7_EndStateBlock(p,a) (p)->EndStateBlock(a)
-#define IDirect3DDevice7_PreLoad(p,a) (p)->PreLoad(a)
-#define IDirect3DDevice7_DrawPrimitive(p,a,b,c,d,e) (p)->DrawPrimitive(a,b,c,d,e)
-#define IDirect3DDevice7_DrawIndexedPrimitive(p,a,b,c,d,e,f,g) (p)->DrawIndexedPrimitive(a,b,c,d,e,f,g)
-#define IDirect3DDevice7_SetClipStatus(p,a) (p)->SetClipStatus(a)
-#define IDirect3DDevice7_GetClipStatus(p,a) (p)->GetClipStatus(a)
-#define IDirect3DDevice7_DrawPrimitiveStrided(p,a,b,c,d,e) (p)->DrawPrimitiveStrided(a,b,c,d,e)
-#define IDirect3DDevice7_DrawIndexedPrimitiveStrided(p,a,b,c,d,e,f,g) (p)->DrawIndexedPrimitiveStrided(a,b,c,d,e,f,g)
-#define IDirect3DDevice7_DrawPrimitiveVB(p,a,b,c,d,e) (p)->DrawPrimitiveVB(a,b,c,d,e)
-#define IDirect3DDevice7_DrawIndexedPrimitiveVB(p,a,b,c,d,e,f,g) (p)->DrawIndexedPrimitiveVB(a,b,c,d,e,f,g)
-#define IDirect3DDevice7_ComputeSphereVisibility(p,a,b,c,d,e) (p)->ComputeSphereVisibility(a,b,c,d,e)
-#define IDirect3DDevice7_GetTexture(p,a,b) (p)->GetTexture(a,b)
-#define IDirect3DDevice7_SetTexture(p,a,b) (p)->SetTexture(a,b)
-#define IDirect3DDevice7_GetTextureStageState(p,a,b,c) (p)->GetTextureStageState(a,b,c)
-#define IDirect3DDevice7_SetTextureStageState(p,a,b,c) (p)->SetTextureStageState(a,b,c)
-#define IDirect3DDevice7_ValidateDevice(p,a) (p)->ValidateDevice(a)
-#define IDirect3DDevice7_ApplyStateBlock(p,a) (p)->ApplyStateBlock(a)
-#define IDirect3DDevice7_CaptureStateBlock(p,a) (p)->CaptureStateBlock(a)
-#define IDirect3DDevice7_DeleteStateBlock(p,a) (p)->DeleteStateBlock(a)
-#define IDirect3DDevice7_CreateStateBlock(p,a,b) (p)->CreateStateBlock(a,b)
-#define IDirect3DDevice7_Load(p,a,b,c,d,e) (p)->Load(a,b,c,d,e)
-#define IDirect3DDevice7_LightEnable(p,a,b) (p)->LightEnable(a,b)
-#define IDirect3DDevice7_GetLightEnable(p,a,b) (p)->GetLightEnable(a,b)
-#define IDirect3DDevice7_SetClipPlane(p,a,b) (p)->SetClipPlane(a,b)
-#define IDirect3DDevice7_GetClipPlane(p,a,b) (p)->GetClipPlane(a,b)
-#define IDirect3DDevice7_GetInfo(p,a,b,c) (p)->GetInfo(a,b,c)
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-/*
- * Execute Buffer interface
- */
-#undef INTERFACE
-#define INTERFACE IDirect3DExecuteBuffer
-
-DECLARE_INTERFACE_(IDirect3DExecuteBuffer, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DExecuteBuffer methods ***/
- STDMETHOD(Initialize)(THIS_ LPDIRECT3DDEVICE,LPD3DEXECUTEBUFFERDESC) PURE;
- STDMETHOD(Lock)(THIS_ LPD3DEXECUTEBUFFERDESC) PURE;
- STDMETHOD(Unlock)(THIS) PURE;
- STDMETHOD(SetExecuteData)(THIS_ LPD3DEXECUTEDATA) PURE;
- STDMETHOD(GetExecuteData)(THIS_ LPD3DEXECUTEDATA) PURE;
- STDMETHOD(Validate)(THIS_ LPDWORD,LPD3DVALIDATECALLBACK,LPVOID,DWORD) PURE;
- STDMETHOD(Optimize)(THIS_ DWORD) PURE;
-};
-
-//did anyone ever like this object anyway? typedef struct IDirect3DExecuteBuffer *LPDIRECT3DEXECUTEBUFFER;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DExecuteBuffer_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DExecuteBuffer_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DExecuteBuffer_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DExecuteBuffer_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#define IDirect3DExecuteBuffer_Lock(p,a) (p)->lpVtbl->Lock(p,a)
-#define IDirect3DExecuteBuffer_Unlock(p) (p)->lpVtbl->Unlock(p)
-#define IDirect3DExecuteBuffer_SetExecuteData(p,a) (p)->lpVtbl->SetExecuteData(p,a)
-#define IDirect3DExecuteBuffer_GetExecuteData(p,a) (p)->lpVtbl->GetExecuteData(p,a)
-#define IDirect3DExecuteBuffer_Validate(p,a,b,c,d) (p)->lpVtbl->Validate(p,a,b,c,d)
-#define IDirect3DExecuteBuffer_Optimize(p,a) (p)->lpVtbl->Optimize(p,a)
-#else
-#define IDirect3DExecuteBuffer_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DExecuteBuffer_AddRef(p) (p)->AddRef()
-#define IDirect3DExecuteBuffer_Release(p) (p)->Release()
-#define IDirect3DExecuteBuffer_Initialize(p,a,b) (p)->Initialize(a,b)
-#define IDirect3DExecuteBuffer_Lock(p,a) (p)->Lock(a)
-#define IDirect3DExecuteBuffer_Unlock(p) (p)->Unlock()
-#define IDirect3DExecuteBuffer_SetExecuteData(p,a) (p)->SetExecuteData(a)
-#define IDirect3DExecuteBuffer_GetExecuteData(p,a) (p)->GetExecuteData(a)
-#define IDirect3DExecuteBuffer_Validate(p,a,b,c,d) (p)->Validate(a,b,c,d)
-#define IDirect3DExecuteBuffer_Optimize(p,a) (p)->Optimize(a)
-#endif
-
-/*
- * Light interfaces
- */
-#undef INTERFACE
-#define INTERFACE IDirect3DLight
-
-DECLARE_INTERFACE_(IDirect3DLight, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DLight methods ***/
- STDMETHOD(Initialize)(THIS_ LPDIRECT3D) PURE;
- STDMETHOD(SetLight)(THIS_ LPD3DLIGHT) PURE;
- STDMETHOD(GetLight)(THIS_ LPD3DLIGHT) PURE;
-};
-
-//slow typedef struct IDirect3DLight *LPDIRECT3DLIGHT;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DLight_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DLight_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DLight_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DLight_Initialize(p,a) (p)->lpVtbl->Initialize(p,a)
-#define IDirect3DLight_SetLight(p,a) (p)->lpVtbl->SetLight(p,a)
-#define IDirect3DLight_GetLight(p,a) (p)->lpVtbl->GetLight(p,a)
-#else
-#define IDirect3DLight_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DLight_AddRef(p) (p)->AddRef()
-#define IDirect3DLight_Release(p) (p)->Release()
-#define IDirect3DLight_Initialize(p,a) (p)->Initialize(a)
-#define IDirect3DLight_SetLight(p,a) (p)->SetLight(a)
-#define IDirect3DLight_GetLight(p,a) (p)->GetLight(a)
-#endif
-
-/*
- * Material interfaces
- */
-#undef INTERFACE
-#define INTERFACE IDirect3DMaterial
-
-DECLARE_INTERFACE_(IDirect3DMaterial, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DMaterial methods ***/
- STDMETHOD(Initialize)(THIS_ LPDIRECT3D) PURE;
- STDMETHOD(SetMaterial)(THIS_ LPD3DMATERIAL) PURE;
- STDMETHOD(GetMaterial)(THIS_ LPD3DMATERIAL) PURE;
- STDMETHOD(GetHandle)(THIS_ LPDIRECT3DDEVICE,LPD3DMATERIALHANDLE) PURE;
- STDMETHOD(Reserve)(THIS) PURE;
- STDMETHOD(Unreserve)(THIS) PURE;
-};
-
-//so many of these! typedef struct IDirect3DMaterial *LPDIRECT3DMATERIAL;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DMaterial_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DMaterial_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DMaterial_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DMaterial_Initialize(p,a) (p)->lpVtbl->Initialize(p,a)
-#define IDirect3DMaterial_SetMaterial(p,a) (p)->lpVtbl->SetMaterial(p,a)
-#define IDirect3DMaterial_GetMaterial(p,a) (p)->lpVtbl->GetMaterial(p,a)
-#define IDirect3DMaterial_GetHandle(p,a,b) (p)->lpVtbl->GetHandle(p,a,b)
-#define IDirect3DMaterial_Reserve(p) (p)->lpVtbl->Reserve(p)
-#define IDirect3DMaterial_Unreserve(p) (p)->lpVtbl->Unreserve(p)
-#else
-#define IDirect3DMaterial_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DMaterial_AddRef(p) (p)->AddRef()
-#define IDirect3DMaterial_Release(p) (p)->Release()
-#define IDirect3DMaterial_Initialize(p,a) (p)->Initialize(a)
-#define IDirect3DMaterial_SetMaterial(p,a) (p)->SetMaterial(a)
-#define IDirect3DMaterial_GetMaterial(p,a) (p)->GetMaterial(a)
-#define IDirect3DMaterial_GetHandle(p,a,b) (p)->GetHandle(a,b)
-#define IDirect3DMaterial_Reserve(p) (p)->Reserve()
-#define IDirect3DMaterial_Unreserve(p) (p)->Unreserve()
-#endif
-
-#if(DIRECT3D_VERSION >= 0x0500)
-#undef INTERFACE
-#define INTERFACE IDirect3DMaterial2
-
-DECLARE_INTERFACE_(IDirect3DMaterial2, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DMaterial2 methods ***/
- STDMETHOD(SetMaterial)(THIS_ LPD3DMATERIAL) PURE;
- STDMETHOD(GetMaterial)(THIS_ LPD3DMATERIAL) PURE;
- STDMETHOD(GetHandle)(THIS_ LPDIRECT3DDEVICE2,LPD3DMATERIALHANDLE) PURE;
-};
-
-//and other errors to fix after these, lucky me! typedef struct IDirect3DMaterial2 *LPDIRECT3DMATERIAL2;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DMaterial2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DMaterial2_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DMaterial2_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DMaterial2_SetMaterial(p,a) (p)->lpVtbl->SetMaterial(p,a)
-#define IDirect3DMaterial2_GetMaterial(p,a) (p)->lpVtbl->GetMaterial(p,a)
-#define IDirect3DMaterial2_GetHandle(p,a,b) (p)->lpVtbl->GetHandle(p,a,b)
-#else
-#define IDirect3DMaterial2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DMaterial2_AddRef(p) (p)->AddRef()
-#define IDirect3DMaterial2_Release(p) (p)->Release()
-#define IDirect3DMaterial2_SetMaterial(p,a) (p)->SetMaterial(a)
-#define IDirect3DMaterial2_GetMaterial(p,a) (p)->GetMaterial(a)
-#define IDirect3DMaterial2_GetHandle(p,a,b) (p)->GetHandle(a,b)
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-#undef INTERFACE
-#define INTERFACE IDirect3DMaterial3
-
-DECLARE_INTERFACE_(IDirect3DMaterial3, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DMaterial3 methods ***/
- STDMETHOD(SetMaterial)(THIS_ LPD3DMATERIAL) PURE;
- STDMETHOD(GetMaterial)(THIS_ LPD3DMATERIAL) PURE;
- STDMETHOD(GetHandle)(THIS_ LPDIRECT3DDEVICE3,LPD3DMATERIALHANDLE) PURE;
-};
-
-//this is getting dull typedef struct IDirect3DMaterial3 *LPDIRECT3DMATERIAL3;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DMaterial3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DMaterial3_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DMaterial3_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DMaterial3_SetMaterial(p,a) (p)->lpVtbl->SetMaterial(p,a)
-#define IDirect3DMaterial3_GetMaterial(p,a) (p)->lpVtbl->GetMaterial(p,a)
-#define IDirect3DMaterial3_GetHandle(p,a,b) (p)->lpVtbl->GetHandle(p,a,b)
-#else
-#define IDirect3DMaterial3_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DMaterial3_AddRef(p) (p)->AddRef()
-#define IDirect3DMaterial3_Release(p) (p)->Release()
-#define IDirect3DMaterial3_SetMaterial(p,a) (p)->SetMaterial(a)
-#define IDirect3DMaterial3_GetMaterial(p,a) (p)->GetMaterial(a)
-#define IDirect3DMaterial3_GetHandle(p,a,b) (p)->GetHandle(a,b)
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-/*
- * Texture interfaces
- */
-#undef INTERFACE
-#define INTERFACE IDirect3DTexture
-
-DECLARE_INTERFACE_(IDirect3DTexture, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DTexture methods ***/
- STDMETHOD(Initialize)(THIS_ LPDIRECT3DDEVICE,LPDIRECTDRAWSURFACE) PURE;
- STDMETHOD(GetHandle)(THIS_ LPDIRECT3DDEVICE,LPD3DTEXTUREHANDLE) PURE;
- STDMETHOD(PaletteChanged)(THIS_ DWORD,DWORD) PURE;
- STDMETHOD(Load)(THIS_ LPDIRECT3DTEXTURE) PURE;
- STDMETHOD(Unload)(THIS) PURE;
-};
-
-//monkey typedef struct IDirect3DTexture *LPDIRECT3DTEXTURE;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DTexture_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DTexture_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DTexture_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DTexture_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#define IDirect3DTexture_GetHandle(p,a,b) (p)->lpVtbl->GetHandle(p,a,b)
-#define IDirect3DTexture_PaletteChanged(p,a,b) (p)->lpVtbl->PaletteChanged(p,a,b)
-#define IDirect3DTexture_Load(p,a) (p)->lpVtbl->Load(p,a)
-#define IDirect3DTexture_Unload(p) (p)->lpVtbl->Unload(p)
-#else
-#define IDirect3DTexture_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DTexture_AddRef(p) (p)->AddRef()
-#define IDirect3DTexture_Release(p) (p)->Release()
-#define IDirect3DTexture_Initialize(p,a,b) (p)->Initialize(a,b)
-#define IDirect3DTexture_GetHandle(p,a,b) (p)->GetHandle(a,b)
-#define IDirect3DTexture_PaletteChanged(p,a,b) (p)->PaletteChanged(a,b)
-#define IDirect3DTexture_Load(p,a) (p)->Load(a)
-#define IDirect3DTexture_Unload(p) (p)->Unload()
-#endif
-
-#if(DIRECT3D_VERSION >= 0x0500)
-#undef INTERFACE
-#define INTERFACE IDirect3DTexture2
-
-DECLARE_INTERFACE_(IDirect3DTexture2, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DTexture2 methods ***/
- STDMETHOD(GetHandle)(THIS_ LPDIRECT3DDEVICE2,LPD3DTEXTUREHANDLE) PURE;
- STDMETHOD(PaletteChanged)(THIS_ DWORD,DWORD) PURE;
- STDMETHOD(Load)(THIS_ LPDIRECT3DTEXTURE2) PURE;
-};
-
-//*snore* typedef struct IDirect3DTexture2 *LPDIRECT3DTEXTURE2;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DTexture2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DTexture2_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DTexture2_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DTexture2_GetHandle(p,a,b) (p)->lpVtbl->GetHandle(p,a,b)
-#define IDirect3DTexture2_PaletteChanged(p,a,b) (p)->lpVtbl->PaletteChanged(p,a,b)
-#define IDirect3DTexture2_Load(p,a) (p)->lpVtbl->Load(p,a)
-#else
-#define IDirect3DTexture2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DTexture2_AddRef(p) (p)->AddRef()
-#define IDirect3DTexture2_Release(p) (p)->Release()
-#define IDirect3DTexture2_GetHandle(p,a,b) (p)->GetHandle(a,b)
-#define IDirect3DTexture2_PaletteChanged(p,a,b) (p)->PaletteChanged(a,b)
-#define IDirect3DTexture2_Load(p,a) (p)->Load(a)
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-/*
- * Viewport interfaces
- */
-#undef INTERFACE
-#define INTERFACE IDirect3DViewport
-
-DECLARE_INTERFACE_(IDirect3DViewport, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DViewport methods ***/
- STDMETHOD(Initialize)(THIS_ LPDIRECT3D) PURE;
- STDMETHOD(GetViewport)(THIS_ LPD3DVIEWPORT) PURE;
- STDMETHOD(SetViewport)(THIS_ LPD3DVIEWPORT) PURE;
- STDMETHOD(TransformVertices)(THIS_ DWORD,LPD3DTRANSFORMDATA,DWORD,LPDWORD) PURE;
- STDMETHOD(LightElements)(THIS_ DWORD,LPD3DLIGHTDATA) PURE;
- STDMETHOD(SetBackground)(THIS_ D3DMATERIALHANDLE) PURE;
- STDMETHOD(GetBackground)(THIS_ LPD3DMATERIALHANDLE,LPBOOL) PURE;
- STDMETHOD(SetBackgroundDepth)(THIS_ LPDIRECTDRAWSURFACE) PURE;
- STDMETHOD(GetBackgroundDepth)(THIS_ LPDIRECTDRAWSURFACE*,LPBOOL) PURE;
- STDMETHOD(Clear)(THIS_ DWORD,LPD3DRECT,DWORD) PURE;
- STDMETHOD(AddLight)(THIS_ LPDIRECT3DLIGHT) PURE;
- STDMETHOD(DeleteLight)(THIS_ LPDIRECT3DLIGHT) PURE;
- STDMETHOD(NextLight)(THIS_ LPDIRECT3DLIGHT,LPDIRECT3DLIGHT*,DWORD) PURE;
-};
-
-//*yawn* typedef struct IDirect3DViewport *LPDIRECT3DVIEWPORT;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DViewport_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DViewport_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DViewport_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DViewport_Initialize(p,a) (p)->lpVtbl->Initialize(p,a)
-#define IDirect3DViewport_GetViewport(p,a) (p)->lpVtbl->GetViewport(p,a)
-#define IDirect3DViewport_SetViewport(p,a) (p)->lpVtbl->SetViewport(p,a)
-#define IDirect3DViewport_TransformVertices(p,a,b,c,d) (p)->lpVtbl->TransformVertices(p,a,b,c,d)
-#define IDirect3DViewport_LightElements(p,a,b) (p)->lpVtbl->LightElements(p,a,b)
-#define IDirect3DViewport_SetBackground(p,a) (p)->lpVtbl->SetBackground(p,a)
-#define IDirect3DViewport_GetBackground(p,a,b) (p)->lpVtbl->GetBackground(p,a,b)
-#define IDirect3DViewport_SetBackgroundDepth(p,a) (p)->lpVtbl->SetBackgroundDepth(p,a)
-#define IDirect3DViewport_GetBackgroundDepth(p,a,b) (p)->lpVtbl->GetBackgroundDepth(p,a,b)
-#define IDirect3DViewport_Clear(p,a,b,c) (p)->lpVtbl->Clear(p,a,b,c)
-#define IDirect3DViewport_AddLight(p,a) (p)->lpVtbl->AddLight(p,a)
-#define IDirect3DViewport_DeleteLight(p,a) (p)->lpVtbl->DeleteLight(p,a)
-#define IDirect3DViewport_NextLight(p,a,b,c) (p)->lpVtbl->NextLight(p,a,b,c)
-#else
-#define IDirect3DViewport_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DViewport_AddRef(p) (p)->AddRef()
-#define IDirect3DViewport_Release(p) (p)->Release()
-#define IDirect3DViewport_Initialize(p,a) (p)->Initialize(a)
-#define IDirect3DViewport_GetViewport(p,a) (p)->GetViewport(a)
-#define IDirect3DViewport_SetViewport(p,a) (p)->SetViewport(a)
-#define IDirect3DViewport_TransformVertices(p,a,b,c,d) (p)->TransformVertices(a,b,c,d)
-#define IDirect3DViewport_LightElements(p,a,b) (p)->LightElements(a,b)
-#define IDirect3DViewport_SetBackground(p,a) (p)->SetBackground(a)
-#define IDirect3DViewport_GetBackground(p,a,b) (p)->GetBackground(a,b)
-#define IDirect3DViewport_SetBackgroundDepth(p,a) (p)->SetBackgroundDepth(a)
-#define IDirect3DViewport_GetBackgroundDepth(p,a,b) (p)->GetBackgroundDepth(a,b)
-#define IDirect3DViewport_Clear(p,a,b,c) (p)->Clear(a,b,c)
-#define IDirect3DViewport_AddLight(p,a) (p)->AddLight(a)
-#define IDirect3DViewport_DeleteLight(p,a) (p)->DeleteLight(a)
-#define IDirect3DViewport_NextLight(p,a,b,c) (p)->NextLight(a,b,c)
-#endif
-
-#if(DIRECT3D_VERSION >= 0x0500)
-#undef INTERFACE
-#define INTERFACE IDirect3DViewport2
-
-DECLARE_INTERFACE_(IDirect3DViewport2, IDirect3DViewport)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DViewport methods ***/
- STDMETHOD(Initialize)(THIS_ LPDIRECT3D) PURE;
- STDMETHOD(GetViewport)(THIS_ LPD3DVIEWPORT) PURE;
- STDMETHOD(SetViewport)(THIS_ LPD3DVIEWPORT) PURE;
- STDMETHOD(TransformVertices)(THIS_ DWORD,LPD3DTRANSFORMDATA,DWORD,LPDWORD) PURE;
- STDMETHOD(LightElements)(THIS_ DWORD,LPD3DLIGHTDATA) PURE;
- STDMETHOD(SetBackground)(THIS_ D3DMATERIALHANDLE) PURE;
- STDMETHOD(GetBackground)(THIS_ LPD3DMATERIALHANDLE,LPBOOL) PURE;
- STDMETHOD(SetBackgroundDepth)(THIS_ LPDIRECTDRAWSURFACE) PURE;
- STDMETHOD(GetBackgroundDepth)(THIS_ LPDIRECTDRAWSURFACE*,LPBOOL) PURE;
- STDMETHOD(Clear)(THIS_ DWORD,LPD3DRECT,DWORD) PURE;
- STDMETHOD(AddLight)(THIS_ LPDIRECT3DLIGHT) PURE;
- STDMETHOD(DeleteLight)(THIS_ LPDIRECT3DLIGHT) PURE;
- STDMETHOD(NextLight)(THIS_ LPDIRECT3DLIGHT,LPDIRECT3DLIGHT*,DWORD) PURE;
- STDMETHOD(GetViewport2)(THIS_ LPD3DVIEWPORT2) PURE;
- STDMETHOD(SetViewport2)(THIS_ LPD3DVIEWPORT2) PURE;
-};
-
-//they could have coded this right in the first place, you know typedef struct IDirect3DViewport2 *LPDIRECT3DVIEWPORT2;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DViewport2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DViewport2_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DViewport2_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DViewport2_Initialize(p,a) (p)->lpVtbl->Initialize(p,a)
-#define IDirect3DViewport2_GetViewport(p,a) (p)->lpVtbl->GetViewport(p,a)
-#define IDirect3DViewport2_SetViewport(p,a) (p)->lpVtbl->SetViewport(p,a)
-#define IDirect3DViewport2_TransformVertices(p,a,b,c,d) (p)->lpVtbl->TransformVertices(p,a,b,c,d)
-#define IDirect3DViewport2_LightElements(p,a,b) (p)->lpVtbl->LightElements(p,a,b)
-#define IDirect3DViewport2_SetBackground(p,a) (p)->lpVtbl->SetBackground(p,a)
-#define IDirect3DViewport2_GetBackground(p,a,b) (p)->lpVtbl->GetBackground(p,a,b)
-#define IDirect3DViewport2_SetBackgroundDepth(p,a) (p)->lpVtbl->SetBackgroundDepth(p,a)
-#define IDirect3DViewport2_GetBackgroundDepth(p,a,b) (p)->lpVtbl->GetBackgroundDepth(p,a,b)
-#define IDirect3DViewport2_Clear(p,a,b,c) (p)->lpVtbl->Clear(p,a,b,c)
-#define IDirect3DViewport2_AddLight(p,a) (p)->lpVtbl->AddLight(p,a)
-#define IDirect3DViewport2_DeleteLight(p,a) (p)->lpVtbl->DeleteLight(p,a)
-#define IDirect3DViewport2_NextLight(p,a,b,c) (p)->lpVtbl->NextLight(p,a,b,c)
-#define IDirect3DViewport2_GetViewport2(p,a) (p)->lpVtbl->GetViewport2(p,a)
-#define IDirect3DViewport2_SetViewport2(p,a) (p)->lpVtbl->SetViewport2(p,a)
-#else
-#define IDirect3DViewport2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DViewport2_AddRef(p) (p)->AddRef()
-#define IDirect3DViewport2_Release(p) (p)->Release()
-#define IDirect3DViewport2_Initialize(p,a) (p)->Initialize(a)
-#define IDirect3DViewport2_GetViewport(p,a) (p)->GetViewport(a)
-#define IDirect3DViewport2_SetViewport(p,a) (p)->SetViewport(a)
-#define IDirect3DViewport2_TransformVertices(p,a,b,c,d) (p)->TransformVertices(a,b,c,d)
-#define IDirect3DViewport2_LightElements(p,a,b) (p)->LightElements(a,b)
-#define IDirect3DViewport2_SetBackground(p,a) (p)->SetBackground(a)
-#define IDirect3DViewport2_GetBackground(p,a,b) (p)->GetBackground(a,b)
-#define IDirect3DViewport2_SetBackgroundDepth(p,a) (p)->SetBackgroundDepth(a)
-#define IDirect3DViewport2_GetBackgroundDepth(p,a,b) (p)->GetBackgroundDepth(a,b)
-#define IDirect3DViewport2_Clear(p,a,b,c) (p)->Clear(a,b,c)
-#define IDirect3DViewport2_AddLight(p,a) (p)->AddLight(a)
-#define IDirect3DViewport2_DeleteLight(p,a) (p)->DeleteLight(a)
-#define IDirect3DViewport2_NextLight(p,a,b,c) (p)->NextLight(a,b,c)
-#define IDirect3DViewport2_GetViewport2(p,a) (p)->GetViewport2(a)
-#define IDirect3DViewport2_SetViewport2(p,a) (p)->SetViewport2(a)
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-
-#undef INTERFACE
-#define INTERFACE IDirect3DViewport3
-
-DECLARE_INTERFACE_(IDirect3DViewport3, IDirect3DViewport2)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DViewport2 methods ***/
- STDMETHOD(Initialize)(THIS_ LPDIRECT3D) PURE;
- STDMETHOD(GetViewport)(THIS_ LPD3DVIEWPORT) PURE;
- STDMETHOD(SetViewport)(THIS_ LPD3DVIEWPORT) PURE;
- STDMETHOD(TransformVertices)(THIS_ DWORD,LPD3DTRANSFORMDATA,DWORD,LPDWORD) PURE;
- STDMETHOD(LightElements)(THIS_ DWORD,LPD3DLIGHTDATA) PURE;
- STDMETHOD(SetBackground)(THIS_ D3DMATERIALHANDLE) PURE;
- STDMETHOD(GetBackground)(THIS_ LPD3DMATERIALHANDLE,LPBOOL) PURE;
- STDMETHOD(SetBackgroundDepth)(THIS_ LPDIRECTDRAWSURFACE) PURE;
- STDMETHOD(GetBackgroundDepth)(THIS_ LPDIRECTDRAWSURFACE*,LPBOOL) PURE;
- STDMETHOD(Clear)(THIS_ DWORD,LPD3DRECT,DWORD) PURE;
- STDMETHOD(AddLight)(THIS_ LPDIRECT3DLIGHT) PURE;
- STDMETHOD(DeleteLight)(THIS_ LPDIRECT3DLIGHT) PURE;
- STDMETHOD(NextLight)(THIS_ LPDIRECT3DLIGHT,LPDIRECT3DLIGHT*,DWORD) PURE;
- STDMETHOD(GetViewport2)(THIS_ LPD3DVIEWPORT2) PURE;
- STDMETHOD(SetViewport2)(THIS_ LPD3DVIEWPORT2) PURE;
- STDMETHOD(SetBackgroundDepth2)(THIS_ LPDIRECTDRAWSURFACE4) PURE;
- STDMETHOD(GetBackgroundDepth2)(THIS_ LPDIRECTDRAWSURFACE4*,LPBOOL) PURE;
- STDMETHOD(Clear2)(THIS_ DWORD,LPD3DRECT,DWORD,D3DCOLOR,D3DVALUE,DWORD) PURE;
-};
-
-//not too many of these left to go typedef struct IDirect3DViewport3 *LPDIRECT3DVIEWPORT3;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DViewport3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DViewport3_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DViewport3_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DViewport3_Initialize(p,a) (p)->lpVtbl->Initialize(p,a)
-#define IDirect3DViewport3_GetViewport(p,a) (p)->lpVtbl->GetViewport(p,a)
-#define IDirect3DViewport3_SetViewport(p,a) (p)->lpVtbl->SetViewport(p,a)
-#define IDirect3DViewport3_TransformVertices(p,a,b,c,d) (p)->lpVtbl->TransformVertices(p,a,b,c,d)
-#define IDirect3DViewport3_LightElements(p,a,b) (p)->lpVtbl->LightElements(p,a,b)
-#define IDirect3DViewport3_SetBackground(p,a) (p)->lpVtbl->SetBackground(p,a)
-#define IDirect3DViewport3_GetBackground(p,a,b) (p)->lpVtbl->GetBackground(p,a,b)
-#define IDirect3DViewport3_SetBackgroundDepth(p,a) (p)->lpVtbl->SetBackgroundDepth(p,a)
-#define IDirect3DViewport3_GetBackgroundDepth(p,a,b) (p)->lpVtbl->GetBackgroundDepth(p,a,b)
-#define IDirect3DViewport3_Clear(p,a,b,c) (p)->lpVtbl->Clear(p,a,b,c)
-#define IDirect3DViewport3_AddLight(p,a) (p)->lpVtbl->AddLight(p,a)
-#define IDirect3DViewport3_DeleteLight(p,a) (p)->lpVtbl->DeleteLight(p,a)
-#define IDirect3DViewport3_NextLight(p,a,b,c) (p)->lpVtbl->NextLight(p,a,b,c)
-#define IDirect3DViewport3_GetViewport2(p,a) (p)->lpVtbl->GetViewport2(p,a)
-#define IDirect3DViewport3_SetViewport2(p,a) (p)->lpVtbl->SetViewport2(p,a)
-#define IDirect3DViewport3_SetBackgroundDepth2(p,a) (p)->lpVtbl->SetBackgroundDepth2(p,a)
-#define IDirect3DViewport3_GetBackgroundDepth2(p,a,b) (p)->lpVtbl->GetBackgroundDepth2(p,a,b)
-#define IDirect3DViewport3_Clear2(p,a,b,c,d,e,f) (p)->lpVtbl->Clear2(p,a,b,c,d,e,f)
-#else
-#define IDirect3DViewport3_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DViewport3_AddRef(p) (p)->AddRef()
-#define IDirect3DViewport3_Release(p) (p)->Release()
-#define IDirect3DViewport3_Initialize(p,a) (p)->Initialize(a)
-#define IDirect3DViewport3_GetViewport(p,a) (p)->GetViewport(a)
-#define IDirect3DViewport3_SetViewport(p,a) (p)->SetViewport(a)
-#define IDirect3DViewport3_TransformVertices(p,a,b,c,d) (p)->TransformVertices(a,b,c,d)
-#define IDirect3DViewport3_LightElements(p,a,b) (p)->LightElements(a,b)
-#define IDirect3DViewport3_SetBackground(p,a) (p)->SetBackground(a)
-#define IDirect3DViewport3_GetBackground(p,a,b) (p)->GetBackground(a,b)
-#define IDirect3DViewport3_SetBackgroundDepth(p,a) (p)->SetBackgroundDepth(a)
-#define IDirect3DViewport3_GetBackgroundDepth(p,a,b) (p)->GetBackgroundDepth(a,b)
-#define IDirect3DViewport3_Clear(p,a,b,c) (p)->Clear(a,b,c)
-#define IDirect3DViewport3_AddLight(p,a) (p)->AddLight(a)
-#define IDirect3DViewport3_DeleteLight(p,a) (p)->DeleteLight(a)
-#define IDirect3DViewport3_NextLight(p,a,b,c) (p)->NextLight(a,b,c)
-#define IDirect3DViewport3_GetViewport2(p,a) (p)->GetViewport2(a)
-#define IDirect3DViewport3_SetViewport2(p,a) (p)->SetViewport2(a)
-#define IDirect3DViewport3_SetBackgroundDepth2(p,a) (p)->SetBackgroundDepth2(a)
-#define IDirect3DViewport3_GetBackgroundDepth2(p,a,b) (p)->GetBackgroundDepth2(a,b)
-#define IDirect3DViewport3_Clear2(p,a,b,c,d,e,f) (p)->Clear2(a,b,c,d,e,f)
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-#undef INTERFACE
-#define INTERFACE IDirect3DVertexBuffer
-
-DECLARE_INTERFACE_(IDirect3DVertexBuffer, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DVertexBuffer methods ***/
- STDMETHOD(Lock)(THIS_ DWORD,LPVOID*,LPDWORD) PURE;
- STDMETHOD(Unlock)(THIS) PURE;
- STDMETHOD(ProcessVertices)(THIS_ DWORD,DWORD,DWORD,LPDIRECT3DVERTEXBUFFER,DWORD,LPDIRECT3DDEVICE3,DWORD) PURE;
- STDMETHOD(GetVertexBufferDesc)(THIS_ LPD3DVERTEXBUFFERDESC) PURE;
- STDMETHOD(Optimize)(THIS_ LPDIRECT3DDEVICE3,DWORD) PURE;
-};
-
-//nearly there typedef struct IDirect3DVertexBuffer *LPDIRECT3DVERTEXBUFFER;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DVertexBuffer_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DVertexBuffer_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DVertexBuffer_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DVertexBuffer_Lock(p,a,b,c) (p)->lpVtbl->Lock(p,a,b,c)
-#define IDirect3DVertexBuffer_Unlock(p) (p)->lpVtbl->Unlock(p)
-#define IDirect3DVertexBuffer_ProcessVertices(p,a,b,c,d,e,f,g) (p)->lpVtbl->ProcessVertices(p,a,b,c,d,e,f,g)
-#define IDirect3DVertexBuffer_GetVertexBufferDesc(p,a) (p)->lpVtbl->GetVertexBufferDesc(p,a)
-#define IDirect3DVertexBuffer_Optimize(p,a,b) (p)->lpVtbl->Optimize(p,a,b)
-#else
-#define IDirect3DVertexBuffer_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DVertexBuffer_AddRef(p) (p)->AddRef()
-#define IDirect3DVertexBuffer_Release(p) (p)->Release()
-#define IDirect3DVertexBuffer_Lock(p,a,b,c) (p)->Lock(a,b,c)
-#define IDirect3DVertexBuffer_Unlock(p) (p)->Unlock()
-#define IDirect3DVertexBuffer_ProcessVertices(p,a,b,c,d,e,f,g) (p)->ProcessVertices(a,b,c,d,e,f,g)
-#define IDirect3DVertexBuffer_GetVertexBufferDesc(p,a) (p)->GetVertexBufferDesc(a)
-#define IDirect3DVertexBuffer_Optimize(p,a,b) (p)->Optimize(a,b)
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-#if(DIRECT3D_VERSION >= 0x0700)
-#undef INTERFACE
-#define INTERFACE IDirect3DVertexBuffer7
-
-DECLARE_INTERFACE_(IDirect3DVertexBuffer7, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirect3DVertexBuffer7 methods ***/
- STDMETHOD(Lock)(THIS_ DWORD,LPVOID*,LPDWORD) PURE;
- STDMETHOD(Unlock)(THIS) PURE;
- STDMETHOD(ProcessVertices)(THIS_ DWORD,DWORD,DWORD,LPDIRECT3DVERTEXBUFFER7,DWORD,LPDIRECT3DDEVICE7,DWORD) PURE;
- STDMETHOD(GetVertexBufferDesc)(THIS_ LPD3DVERTEXBUFFERDESC) PURE;
- STDMETHOD(Optimize)(THIS_ LPDIRECT3DDEVICE7,DWORD) PURE;
- STDMETHOD(ProcessVerticesStrided)(THIS_ DWORD,DWORD,DWORD,LPD3DDRAWPRIMITIVESTRIDEDDATA,DWORD,LPDIRECT3DDEVICE7,DWORD) PURE;
-};
-
-//well that was painful typedef struct IDirect3DVertexBuffer7 *LPDIRECT3DVERTEXBUFFER7;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DVertexBuffer7_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DVertexBuffer7_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DVertexBuffer7_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DVertexBuffer7_Lock(p,a,b,c) (p)->lpVtbl->Lock(p,a,b,c)
-#define IDirect3DVertexBuffer7_Unlock(p) (p)->lpVtbl->Unlock(p)
-#define IDirect3DVertexBuffer7_ProcessVertices(p,a,b,c,d,e,f,g) (p)->lpVtbl->ProcessVertices(p,a,b,c,d,e,f,g)
-#define IDirect3DVertexBuffer7_GetVertexBufferDesc(p,a) (p)->lpVtbl->GetVertexBufferDesc(p,a)
-#define IDirect3DVertexBuffer7_Optimize(p,a,b) (p)->lpVtbl->Optimize(p,a,b)
-#define IDirect3DVertexBuffer7_ProcessVerticesStrided(p,a,b,c,d,e,f,g) (p)->lpVtbl->ProcessVerticesStrided(p,a,b,c,d,e,f,g)
-#else
-#define IDirect3DVertexBuffer7_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DVertexBuffer7_AddRef(p) (p)->AddRef()
-#define IDirect3DVertexBuffer7_Release(p) (p)->Release()
-#define IDirect3DVertexBuffer7_Lock(p,a,b,c) (p)->Lock(a,b,c)
-#define IDirect3DVertexBuffer7_Unlock(p) (p)->Unlock()
-#define IDirect3DVertexBuffer7_ProcessVertices(p,a,b,c,d,e,f,g) (p)->ProcessVertices(a,b,c,d,e,f,g)
-#define IDirect3DVertexBuffer7_GetVertexBufferDesc(p,a) (p)->GetVertexBufferDesc(a)
-#define IDirect3DVertexBuffer7_Optimize(p,a,b) (p)->Optimize(a,b)
-#define IDirect3DVertexBuffer7_ProcessVerticesStrided(p,a,b,c,d,e,f,g) (p)->ProcessVerticesStrided(a,b,c,d,e,f,g)
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-#if(DIRECT3D_VERSION >= 0x0500)
-/****************************************************************************
- *
- * Flags for IDirect3DDevice::NextViewport
- *
- ****************************************************************************/
-
-/*
- * Return the next viewport
- */
-#define D3DNEXT_NEXT 0x00000001l
-
-/*
- * Return the first viewport
- */
-#define D3DNEXT_HEAD 0x00000002l
-
-/*
- * Return the last viewport
- */
-#define D3DNEXT_TAIL 0x00000004l
-
-
-/****************************************************************************
- *
- * Flags for DrawPrimitive/DrawIndexedPrimitive
- * Also valid for Begin/BeginIndexed
- * Also valid for VertexBuffer::CreateVertexBuffer
- ****************************************************************************/
-
-/*
- * Wait until the device is ready to draw the primitive
- * This will cause DP to not return DDERR_WASSTILLDRAWING
- */
-#define D3DDP_WAIT 0x00000001l
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if (DIRECT3D_VERSION == 0x0500)
-/*
- * Hint that it is acceptable to render the primitive out of order.
- */
-#define D3DDP_OUTOFORDER 0x00000002l
-#endif
-
-
-#if(DIRECT3D_VERSION >= 0x0500)
-/*
- * Hint that the primitives have been clipped by the application.
- */
-#define D3DDP_DONOTCLIP 0x00000004l
-
-/*
- * Hint that the extents need not be updated.
- */
-#define D3DDP_DONOTUPDATEEXTENTS 0x00000008l
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-
-/*
- * Hint that the lighting should not be applied on vertices.
- */
-
-#define D3DDP_DONOTLIGHT 0x00000010l
-
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-/*
- * Direct3D Errors
- * DirectDraw error codes are used when errors not specified here.
- */
-#define D3D_OK DD_OK
-#define D3DERR_BADMAJORVERSION MAKE_DDHRESULT(700)
-#define D3DERR_BADMINORVERSION MAKE_DDHRESULT(701)
-
-#if(DIRECT3D_VERSION >= 0x0500)
-/*
- * An invalid device was requested by the application.
- */
-#define D3DERR_INVALID_DEVICE MAKE_DDHRESULT(705)
-#define D3DERR_INITFAILED MAKE_DDHRESULT(706)
-
-/*
- * SetRenderTarget attempted on a device that was
- * QI'd off the render target.
- */
-#define D3DERR_DEVICEAGGREGATED MAKE_DDHRESULT(707)
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#define D3DERR_EXECUTE_CREATE_FAILED MAKE_DDHRESULT(710)
-#define D3DERR_EXECUTE_DESTROY_FAILED MAKE_DDHRESULT(711)
-#define D3DERR_EXECUTE_LOCK_FAILED MAKE_DDHRESULT(712)
-#define D3DERR_EXECUTE_UNLOCK_FAILED MAKE_DDHRESULT(713)
-#define D3DERR_EXECUTE_LOCKED MAKE_DDHRESULT(714)
-#define D3DERR_EXECUTE_NOT_LOCKED MAKE_DDHRESULT(715)
-
-#define D3DERR_EXECUTE_FAILED MAKE_DDHRESULT(716)
-#define D3DERR_EXECUTE_CLIPPED_FAILED MAKE_DDHRESULT(717)
-
-#define D3DERR_TEXTURE_NO_SUPPORT MAKE_DDHRESULT(720)
-#define D3DERR_TEXTURE_CREATE_FAILED MAKE_DDHRESULT(721)
-#define D3DERR_TEXTURE_DESTROY_FAILED MAKE_DDHRESULT(722)
-#define D3DERR_TEXTURE_LOCK_FAILED MAKE_DDHRESULT(723)
-#define D3DERR_TEXTURE_UNLOCK_FAILED MAKE_DDHRESULT(724)
-#define D3DERR_TEXTURE_LOAD_FAILED MAKE_DDHRESULT(725)
-#define D3DERR_TEXTURE_SWAP_FAILED MAKE_DDHRESULT(726)
-#define D3DERR_TEXTURE_LOCKED MAKE_DDHRESULT(727)
-#define D3DERR_TEXTURE_NOT_LOCKED MAKE_DDHRESULT(728)
-#define D3DERR_TEXTURE_GETSURF_FAILED MAKE_DDHRESULT(729)
-
-#define D3DERR_MATRIX_CREATE_FAILED MAKE_DDHRESULT(730)
-#define D3DERR_MATRIX_DESTROY_FAILED MAKE_DDHRESULT(731)
-#define D3DERR_MATRIX_SETDATA_FAILED MAKE_DDHRESULT(732)
-#define D3DERR_MATRIX_GETDATA_FAILED MAKE_DDHRESULT(733)
-#define D3DERR_SETVIEWPORTDATA_FAILED MAKE_DDHRESULT(734)
-
-#if(DIRECT3D_VERSION >= 0x0500)
-#define D3DERR_INVALIDCURRENTVIEWPORT MAKE_DDHRESULT(735)
-#define D3DERR_INVALIDPRIMITIVETYPE MAKE_DDHRESULT(736)
-#define D3DERR_INVALIDVERTEXTYPE MAKE_DDHRESULT(737)
-#define D3DERR_TEXTURE_BADSIZE MAKE_DDHRESULT(738)
-#define D3DERR_INVALIDRAMPTEXTURE MAKE_DDHRESULT(739)
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#define D3DERR_MATERIAL_CREATE_FAILED MAKE_DDHRESULT(740)
-#define D3DERR_MATERIAL_DESTROY_FAILED MAKE_DDHRESULT(741)
-#define D3DERR_MATERIAL_SETDATA_FAILED MAKE_DDHRESULT(742)
-#define D3DERR_MATERIAL_GETDATA_FAILED MAKE_DDHRESULT(743)
-
-#if(DIRECT3D_VERSION >= 0x0500)
-#define D3DERR_INVALIDPALETTE MAKE_DDHRESULT(744)
-
-#define D3DERR_ZBUFF_NEEDS_SYSTEMMEMORY MAKE_DDHRESULT(745)
-#define D3DERR_ZBUFF_NEEDS_VIDEOMEMORY MAKE_DDHRESULT(746)
-#define D3DERR_SURFACENOTINVIDMEM MAKE_DDHRESULT(747)
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#define D3DERR_LIGHT_SET_FAILED MAKE_DDHRESULT(750)
-#if(DIRECT3D_VERSION >= 0x0500)
-#define D3DERR_LIGHTHASVIEWPORT MAKE_DDHRESULT(751)
-#define D3DERR_LIGHTNOTINTHISVIEWPORT MAKE_DDHRESULT(752)
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#define D3DERR_SCENE_IN_SCENE MAKE_DDHRESULT(760)
-#define D3DERR_SCENE_NOT_IN_SCENE MAKE_DDHRESULT(761)
-#define D3DERR_SCENE_BEGIN_FAILED MAKE_DDHRESULT(762)
-#define D3DERR_SCENE_END_FAILED MAKE_DDHRESULT(763)
-
-#if(DIRECT3D_VERSION >= 0x0500)
-#define D3DERR_INBEGIN MAKE_DDHRESULT(770)
-#define D3DERR_NOTINBEGIN MAKE_DDHRESULT(771)
-#define D3DERR_NOVIEWPORTS MAKE_DDHRESULT(772)
-#define D3DERR_VIEWPORTDATANOTSET MAKE_DDHRESULT(773)
-#define D3DERR_VIEWPORTHASNODEVICE MAKE_DDHRESULT(774)
-#define D3DERR_NOCURRENTVIEWPORT MAKE_DDHRESULT(775)
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-#define D3DERR_INVALIDVERTEXFORMAT MAKE_DDHRESULT(2048)
-
-/*
- * Attempted to CreateTexture on a surface that had a color key
- */
-#define D3DERR_COLORKEYATTACHED MAKE_DDHRESULT(2050)
-
-#define D3DERR_VERTEXBUFFEROPTIMIZED MAKE_DDHRESULT(2060)
-#define D3DERR_VBUF_CREATE_FAILED MAKE_DDHRESULT(2061)
-#define D3DERR_VERTEXBUFFERLOCKED MAKE_DDHRESULT(2062)
-#define D3DERR_VERTEXBUFFERUNLOCKFAILED MAKE_DDHRESULT(2063)
-
-#define D3DERR_ZBUFFER_NOTPRESENT MAKE_DDHRESULT(2070)
-#define D3DERR_STENCILBUFFER_NOTPRESENT MAKE_DDHRESULT(2071)
-
-#define D3DERR_WRONGTEXTUREFORMAT MAKE_DDHRESULT(2072)
-#define D3DERR_UNSUPPORTEDCOLOROPERATION MAKE_DDHRESULT(2073)
-#define D3DERR_UNSUPPORTEDCOLORARG MAKE_DDHRESULT(2074)
-#define D3DERR_UNSUPPORTEDALPHAOPERATION MAKE_DDHRESULT(2075)
-#define D3DERR_UNSUPPORTEDALPHAARG MAKE_DDHRESULT(2076)
-#define D3DERR_TOOMANYOPERATIONS MAKE_DDHRESULT(2077)
-#define D3DERR_CONFLICTINGTEXTUREFILTER MAKE_DDHRESULT(2078)
-#define D3DERR_UNSUPPORTEDFACTORVALUE MAKE_DDHRESULT(2079)
-#define D3DERR_CONFLICTINGRENDERSTATE MAKE_DDHRESULT(2081)
-#define D3DERR_UNSUPPORTEDTEXTUREFILTER MAKE_DDHRESULT(2082)
-#define D3DERR_TOOMANYPRIMITIVES MAKE_DDHRESULT(2083)
-#define D3DERR_INVALIDMATRIX MAKE_DDHRESULT(2084)
-#define D3DERR_TOOMANYVERTICES MAKE_DDHRESULT(2085)
-#define D3DERR_CONFLICTINGTEXTUREPALETTE MAKE_DDHRESULT(2086)
-
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-#if(DIRECT3D_VERSION >= 0x0700)
-#define D3DERR_INVALIDSTATEBLOCK MAKE_DDHRESULT(2100)
-#define D3DERR_INBEGINSTATEBLOCK MAKE_DDHRESULT(2101)
-#define D3DERR_NOTINBEGINSTATEBLOCK MAKE_DDHRESULT(2102)
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-
-#ifdef __cplusplus
-};
-#endif
-
-#endif /* _D3D_H_ */
-
diff --git a/engine/libs/dxsdk7/include/d3dcaps.h b/engine/libs/dxsdk7/include/d3dcaps.h
deleted file mode 100644
index 0f0a9ff1f..000000000
--- a/engine/libs/dxsdk7/include/d3dcaps.h
+++ /dev/null
@@ -1,593 +0,0 @@
-/*==========================================================================;
- *
- *
- * File: d3dcaps.h
- * Content: Direct3D capabilities include file
- *
- ***************************************************************************/
-
-#ifndef _D3DCAPS_H
-#define _D3DCAPS_H
-
-/*
- * Pull in DirectDraw include file automatically:
- */
-#include "ddraw.h"
-
-#ifndef DIRECT3D_VERSION
-#define DIRECT3D_VERSION 0x0700
-#endif
-
-#pragma pack(4)
-
-/* Description of capabilities of transform */
-
-typedef struct _D3DTRANSFORMCAPS {
- DWORD dwSize;
- DWORD dwCaps;
-} D3DTRANSFORMCAPS, *LPD3DTRANSFORMCAPS;
-
-#define D3DTRANSFORMCAPS_CLIP 0x00000001L /* Will clip whilst transforming */
-
-/* Description of capabilities of lighting */
-
-typedef struct _D3DLIGHTINGCAPS {
- DWORD dwSize;
- DWORD dwCaps; /* Lighting caps */
- DWORD dwLightingModel; /* Lighting model - RGB or mono */
- DWORD dwNumLights; /* Number of lights that can be handled */
-} D3DLIGHTINGCAPS, *LPD3DLIGHTINGCAPS;
-
-#define D3DLIGHTINGMODEL_RGB 0x00000001L
-#define D3DLIGHTINGMODEL_MONO 0x00000002L
-
-#define D3DLIGHTCAPS_POINT 0x00000001L /* Point lights supported */
-#define D3DLIGHTCAPS_SPOT 0x00000002L /* Spot lights supported */
-#define D3DLIGHTCAPS_DIRECTIONAL 0x00000004L /* Directional lights supported */
-#if(DIRECT3D_VERSION < 0x700)
-#define D3DLIGHTCAPS_PARALLELPOINT 0x00000008L /* Parallel point lights supported */
-#endif
-#if(DIRECT3D_VERSION < 0x500)
-#define D3DLIGHTCAPS_GLSPOT 0x00000010L /* GL syle spot lights supported */
-#endif
-
-/* Description of capabilities for each primitive type */
-
-typedef struct _D3DPrimCaps {
- DWORD dwSize;
- DWORD dwMiscCaps; /* Capability flags */
- DWORD dwRasterCaps;
- DWORD dwZCmpCaps;
- DWORD dwSrcBlendCaps;
- DWORD dwDestBlendCaps;
- DWORD dwAlphaCmpCaps;
- DWORD dwShadeCaps;
- DWORD dwTextureCaps;
- DWORD dwTextureFilterCaps;
- DWORD dwTextureBlendCaps;
- DWORD dwTextureAddressCaps;
- DWORD dwStippleWidth; /* maximum width and height of */
- DWORD dwStippleHeight; /* of supported stipple (up to 32x32) */
-} D3DPRIMCAPS, *LPD3DPRIMCAPS;
-
-/* D3DPRIMCAPS dwMiscCaps */
-
-#define D3DPMISCCAPS_MASKPLANES 0x00000001L
-#define D3DPMISCCAPS_MASKZ 0x00000002L
-#define D3DPMISCCAPS_LINEPATTERNREP 0x00000004L
-#define D3DPMISCCAPS_CONFORMANT 0x00000008L
-#define D3DPMISCCAPS_CULLNONE 0x00000010L
-#define D3DPMISCCAPS_CULLCW 0x00000020L
-#define D3DPMISCCAPS_CULLCCW 0x00000040L
-
-/* D3DPRIMCAPS dwRasterCaps */
-
-#define D3DPRASTERCAPS_DITHER 0x00000001L
-#define D3DPRASTERCAPS_ROP2 0x00000002L
-#define D3DPRASTERCAPS_XOR 0x00000004L
-#define D3DPRASTERCAPS_PAT 0x00000008L
-#define D3DPRASTERCAPS_ZTEST 0x00000010L
-#define D3DPRASTERCAPS_SUBPIXEL 0x00000020L
-#define D3DPRASTERCAPS_SUBPIXELX 0x00000040L
-#define D3DPRASTERCAPS_FOGVERTEX 0x00000080L
-#define D3DPRASTERCAPS_FOGTABLE 0x00000100L
-#define D3DPRASTERCAPS_STIPPLE 0x00000200L
-#if(DIRECT3D_VERSION >= 0x0500)
-#define D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT 0x00000400L
-#define D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT 0x00000800L
-#define D3DPRASTERCAPS_ANTIALIASEDGES 0x00001000L
-#define D3DPRASTERCAPS_MIPMAPLODBIAS 0x00002000L
-#define D3DPRASTERCAPS_ZBIAS 0x00004000L
-#define D3DPRASTERCAPS_ZBUFFERLESSHSR 0x00008000L
-#define D3DPRASTERCAPS_FOGRANGE 0x00010000L
-#define D3DPRASTERCAPS_ANISOTROPY 0x00020000L
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-#if(DIRECT3D_VERSION >= 0x0600)
-#define D3DPRASTERCAPS_WBUFFER 0x00040000L
-#define D3DPRASTERCAPS_TRANSLUCENTSORTINDEPENDENT 0x00080000L
-#define D3DPRASTERCAPS_WFOG 0x00100000L
-#define D3DPRASTERCAPS_ZFOG 0x00200000L
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-/* D3DPRIMCAPS dwZCmpCaps, dwAlphaCmpCaps */
-
-#define D3DPCMPCAPS_NEVER 0x00000001L
-#define D3DPCMPCAPS_LESS 0x00000002L
-#define D3DPCMPCAPS_EQUAL 0x00000004L
-#define D3DPCMPCAPS_LESSEQUAL 0x00000008L
-#define D3DPCMPCAPS_GREATER 0x00000010L
-#define D3DPCMPCAPS_NOTEQUAL 0x00000020L
-#define D3DPCMPCAPS_GREATEREQUAL 0x00000040L
-#define D3DPCMPCAPS_ALWAYS 0x00000080L
-
-/* D3DPRIMCAPS dwSourceBlendCaps, dwDestBlendCaps */
-
-#define D3DPBLENDCAPS_ZERO 0x00000001L
-#define D3DPBLENDCAPS_ONE 0x00000002L
-#define D3DPBLENDCAPS_SRCCOLOR 0x00000004L
-#define D3DPBLENDCAPS_INVSRCCOLOR 0x00000008L
-#define D3DPBLENDCAPS_SRCALPHA 0x00000010L
-#define D3DPBLENDCAPS_INVSRCALPHA 0x00000020L
-#define D3DPBLENDCAPS_DESTALPHA 0x00000040L
-#define D3DPBLENDCAPS_INVDESTALPHA 0x00000080L
-#define D3DPBLENDCAPS_DESTCOLOR 0x00000100L
-#define D3DPBLENDCAPS_INVDESTCOLOR 0x00000200L
-#define D3DPBLENDCAPS_SRCALPHASAT 0x00000400L
-#define D3DPBLENDCAPS_BOTHSRCALPHA 0x00000800L
-#define D3DPBLENDCAPS_BOTHINVSRCALPHA 0x00001000L
-
-/* D3DPRIMCAPS dwShadeCaps */
-
-#define D3DPSHADECAPS_COLORFLATMONO 0x00000001L
-#define D3DPSHADECAPS_COLORFLATRGB 0x00000002L
-#define D3DPSHADECAPS_COLORGOURAUDMONO 0x00000004L
-#define D3DPSHADECAPS_COLORGOURAUDRGB 0x00000008L
-#define D3DPSHADECAPS_COLORPHONGMONO 0x00000010L
-#define D3DPSHADECAPS_COLORPHONGRGB 0x00000020L
-
-#define D3DPSHADECAPS_SPECULARFLATMONO 0x00000040L
-#define D3DPSHADECAPS_SPECULARFLATRGB 0x00000080L
-#define D3DPSHADECAPS_SPECULARGOURAUDMONO 0x00000100L
-#define D3DPSHADECAPS_SPECULARGOURAUDRGB 0x00000200L
-#define D3DPSHADECAPS_SPECULARPHONGMONO 0x00000400L
-#define D3DPSHADECAPS_SPECULARPHONGRGB 0x00000800L
-
-#define D3DPSHADECAPS_ALPHAFLATBLEND 0x00001000L
-#define D3DPSHADECAPS_ALPHAFLATSTIPPLED 0x00002000L
-#define D3DPSHADECAPS_ALPHAGOURAUDBLEND 0x00004000L
-#define D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED 0x00008000L
-#define D3DPSHADECAPS_ALPHAPHONGBLEND 0x00010000L
-#define D3DPSHADECAPS_ALPHAPHONGSTIPPLED 0x00020000L
-
-#define D3DPSHADECAPS_FOGFLAT 0x00040000L
-#define D3DPSHADECAPS_FOGGOURAUD 0x00080000L
-#define D3DPSHADECAPS_FOGPHONG 0x00100000L
-
-/* D3DPRIMCAPS dwTextureCaps */
-
-/*
- * Perspective-correct texturing is supported
- */
-#define D3DPTEXTURECAPS_PERSPECTIVE 0x00000001L
-
-/*
- * Power-of-2 texture dimensions are required
- */
-#define D3DPTEXTURECAPS_POW2 0x00000002L
-
-/*
- * Alpha in texture pixels is supported
- */
-#define D3DPTEXTURECAPS_ALPHA 0x00000004L
-
-/*
- * Color-keyed textures are supported
- */
-#define D3DPTEXTURECAPS_TRANSPARENCY 0x00000008L
-
-/*
- * obsolete, see D3DPTADDRESSCAPS_BORDER
- */
-#define D3DPTEXTURECAPS_BORDER 0x00000010L
-
-/*
- * Only square textures are supported
- */
-#define D3DPTEXTURECAPS_SQUAREONLY 0x00000020L
-
-#if(DIRECT3D_VERSION >= 0x0600)
-/*
- * Texture indices are not scaled by the texture size prior
- * to interpolation.
- */
-#define D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE 0x00000040L
-
-/*
- * Device can draw alpha from texture palettes
- */
-#define D3DPTEXTURECAPS_ALPHAPALETTE 0x00000080L
-
-/*
- * Device can use non-POW2 textures if:
- * 1) D3DTEXTURE_ADDRESS is set to CLAMP for this texture's stage
- * 2) D3DRS_WRAP(N) is zero for this texture's coordinates
- * 3) mip mapping is not enabled (use magnification filter only)
- */
-#define D3DPTEXTURECAPS_NONPOW2CONDITIONAL 0x00000100L
-
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-#if(DIRECT3D_VERSION >= 0x0700)
-
-// 0x00000200L unused
-
-/*
- * Device can divide transformed texture coordinates by the
- * COUNTth texture coordinate (can do D3DTTFF_PROJECTED)
- */
-#define D3DPTEXTURECAPS_PROJECTED 0x00000400L
-
-/*
- * Device can do cubemap textures
- */
-#define D3DPTEXTURECAPS_CUBEMAP 0x00000800L
-
-#define D3DPTEXTURECAPS_COLORKEYBLEND 0x00001000L
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-/* D3DPRIMCAPS dwTextureFilterCaps */
-
-#define D3DPTFILTERCAPS_NEAREST 0x00000001L
-#define D3DPTFILTERCAPS_LINEAR 0x00000002L
-#define D3DPTFILTERCAPS_MIPNEAREST 0x00000004L
-#define D3DPTFILTERCAPS_MIPLINEAR 0x00000008L
-#define D3DPTFILTERCAPS_LINEARMIPNEAREST 0x00000010L
-#define D3DPTFILTERCAPS_LINEARMIPLINEAR 0x00000020L
-
-#if(DIRECT3D_VERSION >= 0x0600)
-/* Device3 Min Filter */
-#define D3DPTFILTERCAPS_MINFPOINT 0x00000100L
-#define D3DPTFILTERCAPS_MINFLINEAR 0x00000200L
-#define D3DPTFILTERCAPS_MINFANISOTROPIC 0x00000400L
-
-/* Device3 Mip Filter */
-#define D3DPTFILTERCAPS_MIPFPOINT 0x00010000L
-#define D3DPTFILTERCAPS_MIPFLINEAR 0x00020000L
-
-/* Device3 Mag Filter */
-#define D3DPTFILTERCAPS_MAGFPOINT 0x01000000L
-#define D3DPTFILTERCAPS_MAGFLINEAR 0x02000000L
-#define D3DPTFILTERCAPS_MAGFANISOTROPIC 0x04000000L
-#define D3DPTFILTERCAPS_MAGFAFLATCUBIC 0x08000000L
-#define D3DPTFILTERCAPS_MAGFGAUSSIANCUBIC 0x10000000L
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-/* D3DPRIMCAPS dwTextureBlendCaps */
-
-#define D3DPTBLENDCAPS_DECAL 0x00000001L
-#define D3DPTBLENDCAPS_MODULATE 0x00000002L
-#define D3DPTBLENDCAPS_DECALALPHA 0x00000004L
-#define D3DPTBLENDCAPS_MODULATEALPHA 0x00000008L
-#define D3DPTBLENDCAPS_DECALMASK 0x00000010L
-#define D3DPTBLENDCAPS_MODULATEMASK 0x00000020L
-#define D3DPTBLENDCAPS_COPY 0x00000040L
-#if(DIRECT3D_VERSION >= 0x0500)
-#define D3DPTBLENDCAPS_ADD 0x00000080L
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-/* D3DPRIMCAPS dwTextureAddressCaps */
-#define D3DPTADDRESSCAPS_WRAP 0x00000001L
-#define D3DPTADDRESSCAPS_MIRROR 0x00000002L
-#define D3DPTADDRESSCAPS_CLAMP 0x00000004L
-#if(DIRECT3D_VERSION >= 0x0500)
-#define D3DPTADDRESSCAPS_BORDER 0x00000008L
-#define D3DPTADDRESSCAPS_INDEPENDENTUV 0x00000010L
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-
-/* D3DDEVICEDESC dwStencilCaps */
-
-#define D3DSTENCILCAPS_KEEP 0x00000001L
-#define D3DSTENCILCAPS_ZERO 0x00000002L
-#define D3DSTENCILCAPS_REPLACE 0x00000004L
-#define D3DSTENCILCAPS_INCRSAT 0x00000008L
-#define D3DSTENCILCAPS_DECRSAT 0x00000010L
-#define D3DSTENCILCAPS_INVERT 0x00000020L
-#define D3DSTENCILCAPS_INCR 0x00000040L
-#define D3DSTENCILCAPS_DECR 0x00000080L
-
-/* D3DDEVICEDESC dwTextureOpCaps */
-
-#define D3DTEXOPCAPS_DISABLE 0x00000001L
-#define D3DTEXOPCAPS_SELECTARG1 0x00000002L
-#define D3DTEXOPCAPS_SELECTARG2 0x00000004L
-#define D3DTEXOPCAPS_MODULATE 0x00000008L
-#define D3DTEXOPCAPS_MODULATE2X 0x00000010L
-#define D3DTEXOPCAPS_MODULATE4X 0x00000020L
-#define D3DTEXOPCAPS_ADD 0x00000040L
-#define D3DTEXOPCAPS_ADDSIGNED 0x00000080L
-#define D3DTEXOPCAPS_ADDSIGNED2X 0x00000100L
-#define D3DTEXOPCAPS_SUBTRACT 0x00000200L
-#define D3DTEXOPCAPS_ADDSMOOTH 0x00000400L
-#define D3DTEXOPCAPS_BLENDDIFFUSEALPHA 0x00000800L
-#define D3DTEXOPCAPS_BLENDTEXTUREALPHA 0x00001000L
-#define D3DTEXOPCAPS_BLENDFACTORALPHA 0x00002000L
-#define D3DTEXOPCAPS_BLENDTEXTUREALPHAPM 0x00004000L
-#define D3DTEXOPCAPS_BLENDCURRENTALPHA 0x00008000L
-#define D3DTEXOPCAPS_PREMODULATE 0x00010000L
-#define D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR 0x00020000L
-#define D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA 0x00040000L
-#define D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR 0x00080000L
-#define D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA 0x00100000L
-#define D3DTEXOPCAPS_BUMPENVMAP 0x00200000L
-#define D3DTEXOPCAPS_BUMPENVMAPLUMINANCE 0x00400000L
-#define D3DTEXOPCAPS_DOTPRODUCT3 0x00800000L
-
-/* D3DDEVICEDESC dwFVFCaps flags */
-
-#define D3DFVFCAPS_TEXCOORDCOUNTMASK 0x0000ffffL /* mask for texture coordinate count field */
-#define D3DFVFCAPS_DONOTSTRIPELEMENTS 0x00080000L /* Device prefers that vertex elements not be stripped */
-
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-/*
- * Description for a device.
- * This is used to describe a device that is to be created or to query
- * the current device.
- */
-typedef struct _D3DDeviceDesc {
- DWORD dwSize; /* Size of D3DDEVICEDESC structure */
- DWORD dwFlags; /* Indicates which fields have valid data */
- D3DCOLORMODEL dcmColorModel; /* Color model of device */
- DWORD dwDevCaps; /* Capabilities of device */
- D3DTRANSFORMCAPS dtcTransformCaps; /* Capabilities of transform */
- BOOL bClipping; /* Device can do 3D clipping */
- D3DLIGHTINGCAPS dlcLightingCaps; /* Capabilities of lighting */
- D3DPRIMCAPS dpcLineCaps;
- D3DPRIMCAPS dpcTriCaps;
- DWORD dwDeviceRenderBitDepth; /* One of DDBB_8, 16, etc.. */
- DWORD dwDeviceZBufferBitDepth;/* One of DDBD_16, 32, etc.. */
- DWORD dwMaxBufferSize; /* Maximum execute buffer size */
- DWORD dwMaxVertexCount; /* Maximum vertex count */
-#if(DIRECT3D_VERSION >= 0x0500)
- // *** New fields for DX5 *** //
-
- // Width and height caps are 0 for legacy HALs.
- DWORD dwMinTextureWidth, dwMinTextureHeight;
- DWORD dwMaxTextureWidth, dwMaxTextureHeight;
- DWORD dwMinStippleWidth, dwMaxStippleWidth;
- DWORD dwMinStippleHeight, dwMaxStippleHeight;
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
- // New fields for DX6
- DWORD dwMaxTextureRepeat;
- DWORD dwMaxTextureAspectRatio;
- DWORD dwMaxAnisotropy;
-
- // Guard band that the rasterizer can accommodate
- // Screen-space vertices inside this space but outside the viewport
- // will get clipped properly.
- D3DVALUE dvGuardBandLeft;
- D3DVALUE dvGuardBandTop;
- D3DVALUE dvGuardBandRight;
- D3DVALUE dvGuardBandBottom;
-
- D3DVALUE dvExtentsAdjust;
- DWORD dwStencilCaps;
-
- DWORD dwFVFCaps;
- DWORD dwTextureOpCaps;
- WORD wMaxTextureBlendStages;
- WORD wMaxSimultaneousTextures;
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-} D3DDEVICEDESC, *LPD3DDEVICEDESC;
-
-#if(DIRECT3D_VERSION >= 0x0700)
-typedef struct _D3DDeviceDesc7 {
- DWORD dwDevCaps; /* Capabilities of device */
- D3DPRIMCAPS dpcLineCaps;
- D3DPRIMCAPS dpcTriCaps;
- DWORD dwDeviceRenderBitDepth; /* One of DDBB_8, 16, etc.. */
- DWORD dwDeviceZBufferBitDepth;/* One of DDBD_16, 32, etc.. */
-
- DWORD dwMinTextureWidth, dwMinTextureHeight;
- DWORD dwMaxTextureWidth, dwMaxTextureHeight;
-
- DWORD dwMaxTextureRepeat;
- DWORD dwMaxTextureAspectRatio;
- DWORD dwMaxAnisotropy;
-
- D3DVALUE dvGuardBandLeft;
- D3DVALUE dvGuardBandTop;
- D3DVALUE dvGuardBandRight;
- D3DVALUE dvGuardBandBottom;
-
- D3DVALUE dvExtentsAdjust;
- DWORD dwStencilCaps;
-
- DWORD dwFVFCaps;
- DWORD dwTextureOpCaps;
- WORD wMaxTextureBlendStages;
- WORD wMaxSimultaneousTextures;
-
- DWORD dwMaxActiveLights;
- D3DVALUE dvMaxVertexW;
- GUID deviceGUID;
-
- WORD wMaxUserClipPlanes;
- WORD wMaxVertexBlendMatrices;
-
- DWORD dwVertexProcessingCaps;
-
- DWORD dwReserved1;
- DWORD dwReserved2;
- DWORD dwReserved3;
- DWORD dwReserved4;
-} D3DDEVICEDESC7, *LPD3DDEVICEDESC7;
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-#define D3DDEVICEDESCSIZE (sizeof(D3DDEVICEDESC))
-#define D3DDEVICEDESC7SIZE (sizeof(D3DDEVICEDESC7))
-
-typedef HRESULT (CALLBACK * LPD3DENUMDEVICESCALLBACK)(GUID FAR *lpGuid, LPSTR lpDeviceDescription, LPSTR lpDeviceName, LPD3DDEVICEDESC, LPD3DDEVICEDESC, LPVOID);
-
-#if(DIRECT3D_VERSION >= 0x0700)
-typedef HRESULT (CALLBACK * LPD3DENUMDEVICESCALLBACK7)(LPSTR lpDeviceDescription, LPSTR lpDeviceName, LPD3DDEVICEDESC7, LPVOID);
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-/* D3DDEVICEDESC dwFlags indicating valid fields */
-
-#define D3DDD_COLORMODEL 0x00000001L /* dcmColorModel is valid */
-#define D3DDD_DEVCAPS 0x00000002L /* dwDevCaps is valid */
-#define D3DDD_TRANSFORMCAPS 0x00000004L /* dtcTransformCaps is valid */
-#define D3DDD_LIGHTINGCAPS 0x00000008L /* dlcLightingCaps is valid */
-#define D3DDD_BCLIPPING 0x00000010L /* bClipping is valid */
-#define D3DDD_LINECAPS 0x00000020L /* dpcLineCaps is valid */
-#define D3DDD_TRICAPS 0x00000040L /* dpcTriCaps is valid */
-#define D3DDD_DEVICERENDERBITDEPTH 0x00000080L /* dwDeviceRenderBitDepth is valid */
-#define D3DDD_DEVICEZBUFFERBITDEPTH 0x00000100L /* dwDeviceZBufferBitDepth is valid */
-#define D3DDD_MAXBUFFERSIZE 0x00000200L /* dwMaxBufferSize is valid */
-#define D3DDD_MAXVERTEXCOUNT 0x00000400L /* dwMaxVertexCount is valid */
-
-/* D3DDEVICEDESC dwDevCaps flags */
-
-#define D3DDEVCAPS_FLOATTLVERTEX 0x00000001L /* Device accepts floating point */
- /* for post-transform vertex data */
-#define D3DDEVCAPS_SORTINCREASINGZ 0x00000002L /* Device needs data sorted for increasing Z */
-#define D3DDEVCAPS_SORTDECREASINGZ 0X00000004L /* Device needs data sorted for decreasing Z */
-#define D3DDEVCAPS_SORTEXACT 0x00000008L /* Device needs data sorted exactly */
-
-#define D3DDEVCAPS_EXECUTESYSTEMMEMORY 0x00000010L /* Device can use execute buffers from system memory */
-#define D3DDEVCAPS_EXECUTEVIDEOMEMORY 0x00000020L /* Device can use execute buffers from video memory */
-#define D3DDEVCAPS_TLVERTEXSYSTEMMEMORY 0x00000040L /* Device can use TL buffers from system memory */
-#define D3DDEVCAPS_TLVERTEXVIDEOMEMORY 0x00000080L /* Device can use TL buffers from video memory */
-#define D3DDEVCAPS_TEXTURESYSTEMMEMORY 0x00000100L /* Device can texture from system memory */
-#define D3DDEVCAPS_TEXTUREVIDEOMEMORY 0x00000200L /* Device can texture from device memory */
-#if(DIRECT3D_VERSION >= 0x0500)
-#define D3DDEVCAPS_DRAWPRIMTLVERTEX 0x00000400L /* Device can draw TLVERTEX primitives */
-#define D3DDEVCAPS_CANRENDERAFTERFLIP 0x00000800L /* Device can render without waiting for flip to complete */
-#define D3DDEVCAPS_TEXTURENONLOCALVIDMEM 0x00001000L /* Device can texture from nonlocal video memory */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-#if(DIRECT3D_VERSION >= 0x0600)
-#define D3DDEVCAPS_DRAWPRIMITIVES2 0x00002000L /* Device can support DrawPrimitives2 */
-#define D3DDEVCAPS_SEPARATETEXTUREMEMORIES 0x00004000L /* Device is texturing from separate memory pools */
-#define D3DDEVCAPS_DRAWPRIMITIVES2EX 0x00008000L /* Device can support Extended DrawPrimitives2 i.e. DX7 compliant driver*/
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-#if(DIRECT3D_VERSION >= 0x0700)
-#define D3DDEVCAPS_HWTRANSFORMANDLIGHT 0x00010000L /* Device can support transformation and lighting in hardware and DRAWPRIMITIVES2EX must be also */
-#define D3DDEVCAPS_CANBLTSYSTONONLOCAL 0x00020000L /* Device supports a Tex Blt from system memory to non-local vidmem */
-#define D3DDEVCAPS_HWRASTERIZATION 0x00080000L /* Device has HW acceleration for rasterization */
-
-/*
- * These are the flags in the D3DDEVICEDESC7.dwVertexProcessingCaps field
- */
-
-/* device can do texgen */
-#define D3DVTXPCAPS_TEXGEN 0x00000001L
-/* device can do IDirect3DDevice7 colormaterialsource ops */
-#define D3DVTXPCAPS_MATERIALSOURCE7 0x00000002L
-/* device can do vertex fog */
-#define D3DVTXPCAPS_VERTEXFOG 0x00000004L
-/* device can do directional lights */
-#define D3DVTXPCAPS_DIRECTIONALLIGHTS 0x00000008L
-/* device can do positional lights (includes point and spot) */
-#define D3DVTXPCAPS_POSITIONALLIGHTS 0x00000010L
-/* device can do local viewer */
-#define D3DVTXPCAPS_LOCALVIEWER 0x00000020L
-
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-#define D3DFDS_COLORMODEL 0x00000001L /* Match color model */
-#define D3DFDS_GUID 0x00000002L /* Match guid */
-#define D3DFDS_HARDWARE 0x00000004L /* Match hardware/software */
-#define D3DFDS_TRIANGLES 0x00000008L /* Match in triCaps */
-#define D3DFDS_LINES 0x00000010L /* Match in lineCaps */
-#define D3DFDS_MISCCAPS 0x00000020L /* Match primCaps.dwMiscCaps */
-#define D3DFDS_RASTERCAPS 0x00000040L /* Match primCaps.dwRasterCaps */
-#define D3DFDS_ZCMPCAPS 0x00000080L /* Match primCaps.dwZCmpCaps */
-#define D3DFDS_ALPHACMPCAPS 0x00000100L /* Match primCaps.dwAlphaCmpCaps */
-#define D3DFDS_SRCBLENDCAPS 0x00000200L /* Match primCaps.dwSourceBlendCaps */
-#define D3DFDS_DSTBLENDCAPS 0x00000400L /* Match primCaps.dwDestBlendCaps */
-#define D3DFDS_SHADECAPS 0x00000800L /* Match primCaps.dwShadeCaps */
-#define D3DFDS_TEXTURECAPS 0x00001000L /* Match primCaps.dwTextureCaps */
-#define D3DFDS_TEXTUREFILTERCAPS 0x00002000L /* Match primCaps.dwTextureFilterCaps */
-#define D3DFDS_TEXTUREBLENDCAPS 0x00004000L /* Match primCaps.dwTextureBlendCaps */
-#define D3DFDS_TEXTUREADDRESSCAPS 0x00008000L /* Match primCaps.dwTextureBlendCaps */
-
-/*
- * FindDevice arguments
- */
-typedef struct _D3DFINDDEVICESEARCH {
- DWORD dwSize;
- DWORD dwFlags;
- BOOL bHardware;
- D3DCOLORMODEL dcmColorModel;
- GUID guid;
- DWORD dwCaps;
- D3DPRIMCAPS dpcPrimCaps;
-} D3DFINDDEVICESEARCH, *LPD3DFINDDEVICESEARCH;
-
-typedef struct _D3DFINDDEVICERESULT {
- DWORD dwSize;
- GUID guid; /* guid which matched */
- D3DDEVICEDESC ddHwDesc; /* hardware D3DDEVICEDESC */
- D3DDEVICEDESC ddSwDesc; /* software D3DDEVICEDESC */
-} D3DFINDDEVICERESULT, *LPD3DFINDDEVICERESULT;
-
-/*
- * Description of execute buffer.
- */
-typedef struct _D3DExecuteBufferDesc {
- DWORD dwSize; /* size of this structure */
- DWORD dwFlags; /* flags indicating which fields are valid */
- DWORD dwCaps; /* capabilities of execute buffer */
- DWORD dwBufferSize; /* size of execute buffer data */
- LPVOID lpData; /* pointer to actual data */
-} D3DEXECUTEBUFFERDESC, *LPD3DEXECUTEBUFFERDESC;
-
-/* D3DEXECUTEBUFFER dwFlags indicating valid fields */
-
-#define D3DDEB_BUFSIZE 0x00000001l /* buffer size valid */
-#define D3DDEB_CAPS 0x00000002l /* caps valid */
-#define D3DDEB_LPDATA 0x00000004l /* lpData valid */
-
-/* D3DEXECUTEBUFFER dwCaps */
-
-#define D3DDEBCAPS_SYSTEMMEMORY 0x00000001l /* buffer in system memory */
-#define D3DDEBCAPS_VIDEOMEMORY 0x00000002l /* buffer in device memory */
-#define D3DDEBCAPS_MEM (D3DDEBCAPS_SYSTEMMEMORY|D3DDEBCAPS_VIDEOMEMORY)
-
-#if(DIRECT3D_VERSION >= 0x0700)
-typedef struct _D3DDEVINFO_TEXTUREMANAGER {
- BOOL bThrashing; /* indicates if thrashing */
- DWORD dwApproxBytesDownloaded; /* Approximate number of bytes downloaded by texture manager */
- DWORD dwNumEvicts; /* number of textures evicted */
- DWORD dwNumVidCreates; /* number of textures created in video memory */
- DWORD dwNumTexturesUsed; /* number of textures used */
- DWORD dwNumUsedTexInVid; /* number of used textures present in video memory */
- DWORD dwWorkingSet; /* number of textures in video memory */
- DWORD dwWorkingSetBytes; /* number of bytes in video memory */
- DWORD dwTotalManaged; /* total number of managed textures */
- DWORD dwTotalBytes; /* total number of bytes of managed textures */
- DWORD dwLastPri; /* priority of last texture evicted */
-} D3DDEVINFO_TEXTUREMANAGER, *LPD3DDEVINFO_TEXTUREMANAGER;
-
-typedef struct _D3DDEVINFO_TEXTURING {
- DWORD dwNumLoads; /* counts Load() API calls */
- DWORD dwApproxBytesLoaded; /* Approximate number bytes loaded via Load() */
- DWORD dwNumPreLoads; /* counts PreLoad() API calls */
- DWORD dwNumSet; /* counts SetTexture() API calls */
- DWORD dwNumCreates; /* counts texture creates */
- DWORD dwNumDestroys; /* counts texture destroys */
- DWORD dwNumSetPriorities; /* counts SetPriority() API calls */
- DWORD dwNumSetLODs; /* counts SetLOD() API calls */
- DWORD dwNumLocks; /* counts number of texture locks */
- DWORD dwNumGetDCs; /* counts number of GetDCs to textures */
-} D3DDEVINFO_TEXTURING, *LPD3DDEVINFO_TEXTURING;
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-#pragma pack()
-
-#endif /* _D3DCAPS_H_ */
-
diff --git a/engine/libs/dxsdk7/include/d3dtypes.h b/engine/libs/dxsdk7/include/d3dtypes.h
deleted file mode 100644
index f113896a6..000000000
--- a/engine/libs/dxsdk7/include/d3dtypes.h
+++ /dev/null
@@ -1,1820 +0,0 @@
-/*==========================================================================;
- *
- * Copyright (C) 1995-1998 Microsoft Corporation. All Rights Reserved.
- *
- * File: d3dtypes.h
- * Content: Direct3D types include file
- *
- ***************************************************************************/
-
-#ifndef _D3DTYPES_H_
-#define _D3DTYPES_H_
-
-#include
-
-#include
-#include "ddraw.h"
-
-#ifndef DIRECT3D_VERSION
-#define DIRECT3D_VERSION 0x0700
-#endif
-
-#ifdef _MSC_VER
-#pragma warning(disable:4201) // anonymous unions warning
-#endif
-#pragma pack(4)
-
-
-/* D3DVALUE is the fundamental Direct3D fractional data type */
-
-#define D3DVALP(val, prec) ((float)(val))
-#define D3DVAL(val) ((float)(val))
-typedef float D3DVALUE, *LPD3DVALUE;
-#define D3DDivide(a, b) (float)((double) (a) / (double) (b))
-#define D3DMultiply(a, b) ((a) * (b))
-
-typedef LONG D3DFIXED;
-
-#ifndef RGB_MAKE
-/*
- * Format of CI colors is
- * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- * | alpha | color index | fraction |
- * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- */
-#define CI_GETALPHA(ci) ((ci) >> 24)
-#define CI_GETINDEX(ci) (((ci) >> 8) & 0xffff)
-#define CI_GETFRACTION(ci) ((ci) & 0xff)
-#define CI_ROUNDINDEX(ci) CI_GETINDEX((ci) + 0x80)
-#define CI_MASKALPHA(ci) ((ci) & 0xffffff)
-#define CI_MAKE(a, i, f) (((a) << 24) | ((i) << 8) | (f))
-
-/*
- * Format of RGBA colors is
- * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- * | alpha | red | green | blue |
- * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- */
-#define RGBA_GETALPHA(rgb) ((rgb) >> 24)
-#define RGBA_GETRED(rgb) (((rgb) >> 16) & 0xff)
-#define RGBA_GETGREEN(rgb) (((rgb) >> 8) & 0xff)
-#define RGBA_GETBLUE(rgb) ((rgb) & 0xff)
-#define RGBA_MAKE(r, g, b, a) ((D3DCOLOR) (((a) << 24) | ((r) << 16) | ((g) << 8) | (b)))
-
-/* D3DRGB and D3DRGBA may be used as initialisers for D3DCOLORs
- * The float values must be in the range 0..1
- */
-#define D3DRGB(r, g, b) \
- (0xff000000L | ( ((long)((r) * 255)) << 16) | (((long)((g) * 255)) << 8) | (long)((b) * 255))
-#define D3DRGBA(r, g, b, a) \
- ( (((long)((a) * 255)) << 24) | (((long)((r) * 255)) << 16) \
- | (((long)((g) * 255)) << 8) | (long)((b) * 255) \
- )
-
-/*
- * Format of RGB colors is
- * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- * | ignored | red | green | blue |
- * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- */
-#define RGB_GETRED(rgb) (((rgb) >> 16) & 0xff)
-#define RGB_GETGREEN(rgb) (((rgb) >> 8) & 0xff)
-#define RGB_GETBLUE(rgb) ((rgb) & 0xff)
-#define RGBA_SETALPHA(rgba, x) (((x) << 24) | ((rgba) & 0x00ffffff))
-#define RGB_MAKE(r, g, b) ((D3DCOLOR) (((r) << 16) | ((g) << 8) | (b)))
-#define RGBA_TORGB(rgba) ((D3DCOLOR) ((rgba) & 0xffffff))
-#define RGB_TORGBA(rgb) ((D3DCOLOR) ((rgb) | 0xff000000))
-
-#endif
-
-/*
- * Flags for Enumerate functions
- */
-
-/*
- * Stop the enumeration
- */
-#define D3DENUMRET_CANCEL DDENUMRET_CANCEL
-
-/*
- * Continue the enumeration
- */
-#define D3DENUMRET_OK DDENUMRET_OK
-
-typedef HRESULT (CALLBACK* LPD3DVALIDATECALLBACK)(LPVOID lpUserArg, DWORD dwOffset);
-typedef HRESULT (CALLBACK* LPD3DENUMTEXTUREFORMATSCALLBACK)(LPDDSURFACEDESC lpDdsd, LPVOID lpContext);
-typedef HRESULT (CALLBACK* LPD3DENUMPIXELFORMATSCALLBACK)(LPDDPIXELFORMAT lpDDPixFmt, LPVOID lpContext);
-
-typedef DWORD D3DCOLOR, *LPD3DCOLOR;
-
-typedef DWORD D3DMATERIALHANDLE, *LPD3DMATERIALHANDLE;
-typedef DWORD D3DTEXTUREHANDLE, *LPD3DTEXTUREHANDLE;
-typedef DWORD D3DMATRIXHANDLE, *LPD3DMATRIXHANDLE;
-
-typedef struct _D3DCOLORVALUE {
- union {
- D3DVALUE r;
- D3DVALUE dvR;
- };
- union {
- D3DVALUE g;
- D3DVALUE dvG;
- };
- union {
- D3DVALUE b;
- D3DVALUE dvB;
- };
- union {
- D3DVALUE a;
- D3DVALUE dvA;
- };
-} D3DCOLORVALUE, *LPD3DCOLORVALUE;
-
-typedef struct _D3DRECT {
- union {
- LONG x1;
- LONG lX1;
- };
- union {
- LONG y1;
- LONG lY1;
- };
- union {
- LONG x2;
- LONG lX2;
- };
- union {
- LONG y2;
- LONG lY2;
- };
-} D3DRECT, *LPD3DRECT;
-
-typedef struct _D3DVECTOR {
- union {
- D3DVALUE x;
- D3DVALUE dvX;
- };
- union {
- D3DVALUE y;
- D3DVALUE dvY;
- };
- union {
- D3DVALUE z;
- D3DVALUE dvZ;
- };
-#if(DIRECT3D_VERSION >= 0x0500)
-#if (defined __cplusplus) && (defined D3D_OVERLOADS)
-
-public:
-
- // =====================================
- // Constructors
- // =====================================
-
- _D3DVECTOR() { }
- _D3DVECTOR(D3DVALUE f);
- _D3DVECTOR(D3DVALUE _x, D3DVALUE _y, D3DVALUE _z);
- _D3DVECTOR(const D3DVALUE f[3]);
-
- // =====================================
- // Access grants
- // =====================================
-
- const D3DVALUE&operator[](int i) const;
- D3DVALUE&operator[](int i);
-
- // =====================================
- // Assignment operators
- // =====================================
-
- _D3DVECTOR& operator += (const _D3DVECTOR& v);
- _D3DVECTOR& operator -= (const _D3DVECTOR& v);
- _D3DVECTOR& operator *= (const _D3DVECTOR& v);
- _D3DVECTOR& operator /= (const _D3DVECTOR& v);
- _D3DVECTOR& operator *= (D3DVALUE s);
- _D3DVECTOR& operator /= (D3DVALUE s);
-
- // =====================================
- // Unary operators
- // =====================================
-
- friend _D3DVECTOR operator + (const _D3DVECTOR& v);
- friend _D3DVECTOR operator - (const _D3DVECTOR& v);
-
-
- // =====================================
- // Binary operators
- // =====================================
-
- // Addition and subtraction
- friend _D3DVECTOR operator + (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
- friend _D3DVECTOR operator - (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
- // Scalar multiplication and division
- friend _D3DVECTOR operator * (const _D3DVECTOR& v, D3DVALUE s);
- friend _D3DVECTOR operator * (D3DVALUE s, const _D3DVECTOR& v);
- friend _D3DVECTOR operator / (const _D3DVECTOR& v, D3DVALUE s);
- // Memberwise multiplication and division
- friend _D3DVECTOR operator * (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
- friend _D3DVECTOR operator / (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
-
- // Vector dominance
- friend int operator < (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
- friend int operator <= (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
-
- // Bitwise equality
- friend int operator == (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
-
- // Length-related functions
- friend D3DVALUE SquareMagnitude (const _D3DVECTOR& v);
- friend D3DVALUE Magnitude (const _D3DVECTOR& v);
-
- // Returns vector with same direction and unit length
- friend _D3DVECTOR Normalize (const _D3DVECTOR& v);
-
- // Return min/max component of the input vector
- friend D3DVALUE Min (const _D3DVECTOR& v);
- friend D3DVALUE Max (const _D3DVECTOR& v);
-
- // Return memberwise min/max of input vectors
- friend _D3DVECTOR Minimize (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
- friend _D3DVECTOR Maximize (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
-
- // Dot and cross product
- friend D3DVALUE DotProduct (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
- friend _D3DVECTOR CrossProduct (const _D3DVECTOR& v1, const _D3DVECTOR& v2);
-
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DVECTOR, *LPD3DVECTOR;
-
-/*
- * Vertex data types supported in an ExecuteBuffer.
- */
-
-/*
- * Homogeneous vertices
- */
-
-typedef struct _D3DHVERTEX {
- DWORD dwFlags; /* Homogeneous clipping flags */
- union {
- D3DVALUE hx;
- D3DVALUE dvHX;
- };
- union {
- D3DVALUE hy;
- D3DVALUE dvHY;
- };
- union {
- D3DVALUE hz;
- D3DVALUE dvHZ;
- };
-} D3DHVERTEX, *LPD3DHVERTEX;
-
-/*
- * Transformed/lit vertices
- */
-typedef struct _D3DTLVERTEX {
- union {
- D3DVALUE sx; /* Screen coordinates */
- D3DVALUE dvSX;
- };
- union {
- D3DVALUE sy;
- D3DVALUE dvSY;
- };
- union {
- D3DVALUE sz;
- D3DVALUE dvSZ;
- };
- union {
- D3DVALUE rhw; /* Reciprocal of homogeneous w */
- D3DVALUE dvRHW;
- };
- union {
- D3DCOLOR color; /* Vertex color */
- D3DCOLOR dcColor;
- };
- union {
- D3DCOLOR specular; /* Specular component of vertex */
- D3DCOLOR dcSpecular;
- };
- union {
- D3DVALUE tu; /* Texture coordinates */
- D3DVALUE dvTU;
- };
- union {
- D3DVALUE tv;
- D3DVALUE dvTV;
- };
-#if(DIRECT3D_VERSION >= 0x0500)
-#if (defined __cplusplus) && (defined D3D_OVERLOADS)
- _D3DTLVERTEX() { }
- _D3DTLVERTEX(const D3DVECTOR& v, float _rhw,
- D3DCOLOR _color, D3DCOLOR _specular,
- float _tu, float _tv)
- { sx = v.x; sy = v.y; sz = v.z; rhw = _rhw;
- color = _color; specular = _specular;
- tu = _tu; tv = _tv;
- }
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DTLVERTEX, *LPD3DTLVERTEX;
-
-/*
- * Untransformed/lit vertices
- */
-typedef struct _D3DLVERTEX {
- union {
- D3DVALUE x; /* Homogeneous coordinates */
- D3DVALUE dvX;
- };
- union {
- D3DVALUE y;
- D3DVALUE dvY;
- };
- union {
- D3DVALUE z;
- D3DVALUE dvZ;
- };
- DWORD dwReserved;
- union {
- D3DCOLOR color; /* Vertex color */
- D3DCOLOR dcColor;
- };
- union {
- D3DCOLOR specular; /* Specular component of vertex */
- D3DCOLOR dcSpecular;
- };
- union {
- D3DVALUE tu; /* Texture coordinates */
- D3DVALUE dvTU;
- };
- union {
- D3DVALUE tv;
- D3DVALUE dvTV;
- };
-#if(DIRECT3D_VERSION >= 0x0500)
-#if (defined __cplusplus) && (defined D3D_OVERLOADS)
- _D3DLVERTEX() { }
- _D3DLVERTEX(const D3DVECTOR& v,
- D3DCOLOR _color, D3DCOLOR _specular,
- float _tu, float _tv)
- { x = v.x; y = v.y; z = v.z; dwReserved = 0;
- color = _color; specular = _specular;
- tu = _tu; tv = _tv;
- }
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DLVERTEX, *LPD3DLVERTEX;
-
-/*
- * Untransformed/unlit vertices
- */
-
-typedef struct _D3DVERTEX {
- union {
- D3DVALUE x; /* Homogeneous coordinates */
- D3DVALUE dvX;
- };
- union {
- D3DVALUE y;
- D3DVALUE dvY;
- };
- union {
- D3DVALUE z;
- D3DVALUE dvZ;
- };
- union {
- D3DVALUE nx; /* Normal */
- D3DVALUE dvNX;
- };
- union {
- D3DVALUE ny;
- D3DVALUE dvNY;
- };
- union {
- D3DVALUE nz;
- D3DVALUE dvNZ;
- };
- union {
- D3DVALUE tu; /* Texture coordinates */
- D3DVALUE dvTU;
- };
- union {
- D3DVALUE tv;
- D3DVALUE dvTV;
- };
-#if(DIRECT3D_VERSION >= 0x0500)
-#if (defined __cplusplus) && (defined D3D_OVERLOADS)
- _D3DVERTEX() { }
- _D3DVERTEX(const D3DVECTOR& v, const D3DVECTOR& n, float _tu, float _tv)
- { x = v.x; y = v.y; z = v.z;
- nx = n.x; ny = n.y; nz = n.z;
- tu = _tu; tv = _tv;
- }
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DVERTEX, *LPD3DVERTEX;
-
-
-/*
- * Matrix, viewport, and tranformation structures and definitions.
- */
-
-typedef struct _D3DMATRIX {
-#if(DIRECT3D_VERSION >= 0x0500)
-#if (defined __cplusplus) && (defined D3D_OVERLOADS)
- union {
- struct {
-#endif
-
-#endif /* DIRECT3D_VERSION >= 0x0500 */
- D3DVALUE _11, _12, _13, _14;
- D3DVALUE _21, _22, _23, _24;
- D3DVALUE _31, _32, _33, _34;
- D3DVALUE _41, _42, _43, _44;
-
-#if(DIRECT3D_VERSION >= 0x0500)
-#if (defined __cplusplus) && (defined D3D_OVERLOADS)
- };
- D3DVALUE m[4][4];
- };
- _D3DMATRIX() { }
- _D3DMATRIX( D3DVALUE _m00, D3DVALUE _m01, D3DVALUE _m02, D3DVALUE _m03,
- D3DVALUE _m10, D3DVALUE _m11, D3DVALUE _m12, D3DVALUE _m13,
- D3DVALUE _m20, D3DVALUE _m21, D3DVALUE _m22, D3DVALUE _m23,
- D3DVALUE _m30, D3DVALUE _m31, D3DVALUE _m32, D3DVALUE _m33
- )
- {
- m[0][0] = _m00; m[0][1] = _m01; m[0][2] = _m02; m[0][3] = _m03;
- m[1][0] = _m10; m[1][1] = _m11; m[1][2] = _m12; m[1][3] = _m13;
- m[2][0] = _m20; m[2][1] = _m21; m[2][2] = _m22; m[2][3] = _m23;
- m[3][0] = _m30; m[3][1] = _m31; m[3][2] = _m32; m[3][3] = _m33;
- }
-
- D3DVALUE& operator()(int iRow, int iColumn) { return m[iRow][iColumn]; }
- const D3DVALUE& operator()(int iRow, int iColumn) const { return m[iRow][iColumn]; }
-#if(DIRECT3D_VERSION >= 0x0600)
- friend _D3DMATRIX operator* (const _D3DMATRIX&, const _D3DMATRIX&);
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-#endif
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DMATRIX, *LPD3DMATRIX;
-
-#if (defined __cplusplus) && (defined D3D_OVERLOADS)
-#include "d3dvec.inl"
-#endif
-
-typedef struct _D3DVIEWPORT {
- DWORD dwSize;
- DWORD dwX;
- DWORD dwY; /* Top left */
- DWORD dwWidth;
- DWORD dwHeight; /* Dimensions */
- D3DVALUE dvScaleX; /* Scale homogeneous to screen */
- D3DVALUE dvScaleY; /* Scale homogeneous to screen */
- D3DVALUE dvMaxX; /* Min/max homogeneous x coord */
- D3DVALUE dvMaxY; /* Min/max homogeneous y coord */
- D3DVALUE dvMinZ;
- D3DVALUE dvMaxZ; /* Min/max homogeneous z coord */
-} D3DVIEWPORT, *LPD3DVIEWPORT;
-
-#if(DIRECT3D_VERSION >= 0x0500)
-typedef struct _D3DVIEWPORT2 {
- DWORD dwSize;
- DWORD dwX;
- DWORD dwY; /* Viewport Top left */
- DWORD dwWidth;
- DWORD dwHeight; /* Viewport Dimensions */
- D3DVALUE dvClipX; /* Top left of clip volume */
- D3DVALUE dvClipY;
- D3DVALUE dvClipWidth; /* Clip Volume Dimensions */
- D3DVALUE dvClipHeight;
- D3DVALUE dvMinZ; /* Min/max of clip Volume */
- D3DVALUE dvMaxZ;
-} D3DVIEWPORT2, *LPD3DVIEWPORT2;
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0700)
-typedef struct _D3DVIEWPORT7 {
- DWORD dwX;
- DWORD dwY; /* Viewport Top left */
- DWORD dwWidth;
- DWORD dwHeight; /* Viewport Dimensions */
- D3DVALUE dvMinZ; /* Min/max of clip Volume */
- D3DVALUE dvMaxZ;
-} D3DVIEWPORT7, *LPD3DVIEWPORT7;
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-/*
- * Values for clip fields.
- */
-
-#if(DIRECT3D_VERSION >= 0x0700)
-
-// Max number of user clipping planes, supported in D3D.
-#define D3DMAXUSERCLIPPLANES 32
-
-// These bits could be ORed together to use with D3DRENDERSTATE_CLIPPLANEENABLE
-//
-#define D3DCLIPPLANE0 (1 << 0)
-#define D3DCLIPPLANE1 (1 << 1)
-#define D3DCLIPPLANE2 (1 << 2)
-#define D3DCLIPPLANE3 (1 << 3)
-#define D3DCLIPPLANE4 (1 << 4)
-#define D3DCLIPPLANE5 (1 << 5)
-
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-#define D3DCLIP_LEFT 0x00000001L
-#define D3DCLIP_RIGHT 0x00000002L
-#define D3DCLIP_TOP 0x00000004L
-#define D3DCLIP_BOTTOM 0x00000008L
-#define D3DCLIP_FRONT 0x00000010L
-#define D3DCLIP_BACK 0x00000020L
-#define D3DCLIP_GEN0 0x00000040L
-#define D3DCLIP_GEN1 0x00000080L
-#define D3DCLIP_GEN2 0x00000100L
-#define D3DCLIP_GEN3 0x00000200L
-#define D3DCLIP_GEN4 0x00000400L
-#define D3DCLIP_GEN5 0x00000800L
-
-/*
- * Values for d3d status.
- */
-#define D3DSTATUS_CLIPUNIONLEFT D3DCLIP_LEFT
-#define D3DSTATUS_CLIPUNIONRIGHT D3DCLIP_RIGHT
-#define D3DSTATUS_CLIPUNIONTOP D3DCLIP_TOP
-#define D3DSTATUS_CLIPUNIONBOTTOM D3DCLIP_BOTTOM
-#define D3DSTATUS_CLIPUNIONFRONT D3DCLIP_FRONT
-#define D3DSTATUS_CLIPUNIONBACK D3DCLIP_BACK
-#define D3DSTATUS_CLIPUNIONGEN0 D3DCLIP_GEN0
-#define D3DSTATUS_CLIPUNIONGEN1 D3DCLIP_GEN1
-#define D3DSTATUS_CLIPUNIONGEN2 D3DCLIP_GEN2
-#define D3DSTATUS_CLIPUNIONGEN3 D3DCLIP_GEN3
-#define D3DSTATUS_CLIPUNIONGEN4 D3DCLIP_GEN4
-#define D3DSTATUS_CLIPUNIONGEN5 D3DCLIP_GEN5
-
-#define D3DSTATUS_CLIPINTERSECTIONLEFT 0x00001000L
-#define D3DSTATUS_CLIPINTERSECTIONRIGHT 0x00002000L
-#define D3DSTATUS_CLIPINTERSECTIONTOP 0x00004000L
-#define D3DSTATUS_CLIPINTERSECTIONBOTTOM 0x00008000L
-#define D3DSTATUS_CLIPINTERSECTIONFRONT 0x00010000L
-#define D3DSTATUS_CLIPINTERSECTIONBACK 0x00020000L
-#define D3DSTATUS_CLIPINTERSECTIONGEN0 0x00040000L
-#define D3DSTATUS_CLIPINTERSECTIONGEN1 0x00080000L
-#define D3DSTATUS_CLIPINTERSECTIONGEN2 0x00100000L
-#define D3DSTATUS_CLIPINTERSECTIONGEN3 0x00200000L
-#define D3DSTATUS_CLIPINTERSECTIONGEN4 0x00400000L
-#define D3DSTATUS_CLIPINTERSECTIONGEN5 0x00800000L
-#define D3DSTATUS_ZNOTVISIBLE 0x01000000L
-/* Do not use 0x80000000 for any status flags in future as it is reserved */
-
-#define D3DSTATUS_CLIPUNIONALL ( \
- D3DSTATUS_CLIPUNIONLEFT | \
- D3DSTATUS_CLIPUNIONRIGHT | \
- D3DSTATUS_CLIPUNIONTOP | \
- D3DSTATUS_CLIPUNIONBOTTOM | \
- D3DSTATUS_CLIPUNIONFRONT | \
- D3DSTATUS_CLIPUNIONBACK | \
- D3DSTATUS_CLIPUNIONGEN0 | \
- D3DSTATUS_CLIPUNIONGEN1 | \
- D3DSTATUS_CLIPUNIONGEN2 | \
- D3DSTATUS_CLIPUNIONGEN3 | \
- D3DSTATUS_CLIPUNIONGEN4 | \
- D3DSTATUS_CLIPUNIONGEN5 \
- )
-
-#define D3DSTATUS_CLIPINTERSECTIONALL ( \
- D3DSTATUS_CLIPINTERSECTIONLEFT | \
- D3DSTATUS_CLIPINTERSECTIONRIGHT | \
- D3DSTATUS_CLIPINTERSECTIONTOP | \
- D3DSTATUS_CLIPINTERSECTIONBOTTOM | \
- D3DSTATUS_CLIPINTERSECTIONFRONT | \
- D3DSTATUS_CLIPINTERSECTIONBACK | \
- D3DSTATUS_CLIPINTERSECTIONGEN0 | \
- D3DSTATUS_CLIPINTERSECTIONGEN1 | \
- D3DSTATUS_CLIPINTERSECTIONGEN2 | \
- D3DSTATUS_CLIPINTERSECTIONGEN3 | \
- D3DSTATUS_CLIPINTERSECTIONGEN4 | \
- D3DSTATUS_CLIPINTERSECTIONGEN5 \
- )
-
-#define D3DSTATUS_DEFAULT ( \
- D3DSTATUS_CLIPINTERSECTIONALL | \
- D3DSTATUS_ZNOTVISIBLE)
-
-
-/*
- * Options for direct transform calls
- */
-#define D3DTRANSFORM_CLIPPED 0x00000001l
-#define D3DTRANSFORM_UNCLIPPED 0x00000002l
-
-typedef struct _D3DTRANSFORMDATA {
- DWORD dwSize;
- LPVOID lpIn; /* Input vertices */
- DWORD dwInSize; /* Stride of input vertices */
- LPVOID lpOut; /* Output vertices */
- DWORD dwOutSize; /* Stride of output vertices */
- LPD3DHVERTEX lpHOut; /* Output homogeneous vertices */
- DWORD dwClip; /* Clipping hint */
- DWORD dwClipIntersection;
- DWORD dwClipUnion; /* Union of all clip flags */
- D3DRECT drExtent; /* Extent of transformed vertices */
-} D3DTRANSFORMDATA, *LPD3DTRANSFORMDATA;
-
-/*
- * Structure defining position and direction properties for lighting.
- */
-typedef struct _D3DLIGHTINGELEMENT {
- D3DVECTOR dvPosition; /* Lightable point in model space */
- D3DVECTOR dvNormal; /* Normalised unit vector */
-} D3DLIGHTINGELEMENT, *LPD3DLIGHTINGELEMENT;
-
-/*
- * Structure defining material properties for lighting.
- */
-typedef struct _D3DMATERIAL {
- DWORD dwSize;
- union {
- D3DCOLORVALUE diffuse; /* Diffuse color RGBA */
- D3DCOLORVALUE dcvDiffuse;
- };
- union {
- D3DCOLORVALUE ambient; /* Ambient color RGB */
- D3DCOLORVALUE dcvAmbient;
- };
- union {
- D3DCOLORVALUE specular; /* Specular 'shininess' */
- D3DCOLORVALUE dcvSpecular;
- };
- union {
- D3DCOLORVALUE emissive; /* Emissive color RGB */
- D3DCOLORVALUE dcvEmissive;
- };
- union {
- D3DVALUE power; /* Sharpness if specular highlight */
- D3DVALUE dvPower;
- };
- D3DTEXTUREHANDLE hTexture; /* Handle to texture map */
- DWORD dwRampSize;
-} D3DMATERIAL, *LPD3DMATERIAL;
-
-#if(DIRECT3D_VERSION >= 0x0700)
-
-typedef struct _D3DMATERIAL7 {
- union {
- D3DCOLORVALUE diffuse; /* Diffuse color RGBA */
- D3DCOLORVALUE dcvDiffuse;
- };
- union {
- D3DCOLORVALUE ambient; /* Ambient color RGB */
- D3DCOLORVALUE dcvAmbient;
- };
- union {
- D3DCOLORVALUE specular; /* Specular 'shininess' */
- D3DCOLORVALUE dcvSpecular;
- };
- union {
- D3DCOLORVALUE emissive; /* Emissive color RGB */
- D3DCOLORVALUE dcvEmissive;
- };
- union {
- D3DVALUE power; /* Sharpness if specular highlight */
- D3DVALUE dvPower;
- };
-} D3DMATERIAL7, *LPD3DMATERIAL7;
-
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-typedef enum _D3DLIGHTTYPE {
- D3DLIGHT_POINT = 1,
- D3DLIGHT_SPOT = 2,
- D3DLIGHT_DIRECTIONAL = 3,
-// Note: The following light type (D3DLIGHT_PARALLELPOINT)
-// is no longer supported from D3D for DX7 onwards.
- D3DLIGHT_PARALLELPOINT = 4,
-#if(DIRECT3D_VERSION < 0x0500) // For backward compatible headers
- D3DLIGHT_GLSPOT = 5,
-#endif
- D3DLIGHT_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-} D3DLIGHTTYPE;
-
-/*
- * Structure defining a light source and its properties.
- */
-typedef struct _D3DLIGHT {
- DWORD dwSize;
- D3DLIGHTTYPE dltType; /* Type of light source */
- D3DCOLORVALUE dcvColor; /* Color of light */
- D3DVECTOR dvPosition; /* Position in world space */
- D3DVECTOR dvDirection; /* Direction in world space */
- D3DVALUE dvRange; /* Cutoff range */
- D3DVALUE dvFalloff; /* Falloff */
- D3DVALUE dvAttenuation0; /* Constant attenuation */
- D3DVALUE dvAttenuation1; /* Linear attenuation */
- D3DVALUE dvAttenuation2; /* Quadratic attenuation */
- D3DVALUE dvTheta; /* Inner angle of spotlight cone */
- D3DVALUE dvPhi; /* Outer angle of spotlight cone */
-} D3DLIGHT, *LPD3DLIGHT;
-
-#if(DIRECT3D_VERSION >= 0x0700)
-
-typedef struct _D3DLIGHT7 {
- D3DLIGHTTYPE dltType; /* Type of light source */
- D3DCOLORVALUE dcvDiffuse; /* Diffuse color of light */
- D3DCOLORVALUE dcvSpecular; /* Specular color of light */
- D3DCOLORVALUE dcvAmbient; /* Ambient color of light */
- D3DVECTOR dvPosition; /* Position in world space */
- D3DVECTOR dvDirection; /* Direction in world space */
- D3DVALUE dvRange; /* Cutoff range */
- D3DVALUE dvFalloff; /* Falloff */
- D3DVALUE dvAttenuation0; /* Constant attenuation */
- D3DVALUE dvAttenuation1; /* Linear attenuation */
- D3DVALUE dvAttenuation2; /* Quadratic attenuation */
- D3DVALUE dvTheta; /* Inner angle of spotlight cone */
- D3DVALUE dvPhi; /* Outer angle of spotlight cone */
-} D3DLIGHT7, *LPD3DLIGHT7;
-
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-#if(DIRECT3D_VERSION >= 0x0500)
-/*
- * Structure defining a light source and its properties.
- */
-
-/* flags bits */
-#define D3DLIGHT_ACTIVE 0x00000001
-#define D3DLIGHT_NO_SPECULAR 0x00000002
-#define D3DLIGHT_ALL (D3DLIGHT_ACTIVE | D3DLIGHT_NO_SPECULAR)
-
-/* maximum valid light range */
-#define D3DLIGHT_RANGE_MAX ((float)sqrt(FLT_MAX))
-
-typedef struct _D3DLIGHT2 {
- DWORD dwSize;
- D3DLIGHTTYPE dltType; /* Type of light source */
- D3DCOLORVALUE dcvColor; /* Color of light */
- D3DVECTOR dvPosition; /* Position in world space */
- D3DVECTOR dvDirection; /* Direction in world space */
- D3DVALUE dvRange; /* Cutoff range */
- D3DVALUE dvFalloff; /* Falloff */
- D3DVALUE dvAttenuation0; /* Constant attenuation */
- D3DVALUE dvAttenuation1; /* Linear attenuation */
- D3DVALUE dvAttenuation2; /* Quadratic attenuation */
- D3DVALUE dvTheta; /* Inner angle of spotlight cone */
- D3DVALUE dvPhi; /* Outer angle of spotlight cone */
- DWORD dwFlags;
-} D3DLIGHT2, *LPD3DLIGHT2;
-
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-typedef struct _D3DLIGHTDATA {
- DWORD dwSize;
- LPD3DLIGHTINGELEMENT lpIn; /* Input positions and normals */
- DWORD dwInSize; /* Stride of input elements */
- LPD3DTLVERTEX lpOut; /* Output colors */
- DWORD dwOutSize; /* Stride of output colors */
-} D3DLIGHTDATA, *LPD3DLIGHTDATA;
-
-#if(DIRECT3D_VERSION >= 0x0500)
-/*
- * Before DX5, these values were in an enum called
- * D3DCOLORMODEL. This was not correct, since they are
- * bit flags. A driver can surface either or both flags
- * in the dcmColorModel member of D3DDEVICEDESC.
- */
-#define D3DCOLOR_MONO 1
-#define D3DCOLOR_RGB 2
-
-typedef DWORD D3DCOLORMODEL;
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-/*
- * Options for clearing
- */
-#define D3DCLEAR_TARGET 0x00000001l /* Clear target surface */
-#define D3DCLEAR_ZBUFFER 0x00000002l /* Clear target z buffer */
-#if(DIRECT3D_VERSION >= 0x0600)
-#define D3DCLEAR_STENCIL 0x00000004l /* Clear stencil planes */
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-/*
- * Execute buffers are allocated via Direct3D. These buffers may then
- * be filled by the application with instructions to execute along with
- * vertex data.
- */
-
-/*
- * Supported op codes for execute instructions.
- */
-typedef enum _D3DOPCODE {
- D3DOP_POINT = 1,
- D3DOP_LINE = 2,
- D3DOP_TRIANGLE = 3,
- D3DOP_MATRIXLOAD = 4,
- D3DOP_MATRIXMULTIPLY = 5,
- D3DOP_STATETRANSFORM = 6,
- D3DOP_STATELIGHT = 7,
- D3DOP_STATERENDER = 8,
- D3DOP_PROCESSVERTICES = 9,
- D3DOP_TEXTURELOAD = 10,
- D3DOP_EXIT = 11,
- D3DOP_BRANCHFORWARD = 12,
- D3DOP_SPAN = 13,
- D3DOP_SETSTATUS = 14,
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DOP_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DOPCODE;
-
-typedef struct _D3DINSTRUCTION {
- BYTE bOpcode; /* Instruction opcode */
- BYTE bSize; /* Size of each instruction data unit */
- WORD wCount; /* Count of instruction data units to follow */
-} D3DINSTRUCTION, *LPD3DINSTRUCTION;
-
-/*
- * Structure for texture loads
- */
-typedef struct _D3DTEXTURELOAD {
- D3DTEXTUREHANDLE hDestTexture;
- D3DTEXTUREHANDLE hSrcTexture;
-} D3DTEXTURELOAD, *LPD3DTEXTURELOAD;
-
-/*
- * Structure for picking
- */
-typedef struct _D3DPICKRECORD {
- BYTE bOpcode;
- BYTE bPad;
- DWORD dwOffset;
- D3DVALUE dvZ;
-} D3DPICKRECORD, *LPD3DPICKRECORD;
-
-/*
- * The following defines the rendering states which can be set in the
- * execute buffer.
- */
-
-typedef enum _D3DSHADEMODE {
- D3DSHADE_FLAT = 1,
- D3DSHADE_GOURAUD = 2,
- D3DSHADE_PHONG = 3,
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DSHADE_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DSHADEMODE;
-
-typedef enum _D3DFILLMODE {
- D3DFILL_POINT = 1,
- D3DFILL_WIREFRAME = 2,
- D3DFILL_SOLID = 3,
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DFILL_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DFILLMODE;
-
-typedef struct _D3DLINEPATTERN {
- WORD wRepeatFactor;
- WORD wLinePattern;
-} D3DLINEPATTERN;
-
-typedef enum _D3DTEXTUREFILTER {
- D3DFILTER_NEAREST = 1,
- D3DFILTER_LINEAR = 2,
- D3DFILTER_MIPNEAREST = 3,
- D3DFILTER_MIPLINEAR = 4,
- D3DFILTER_LINEARMIPNEAREST = 5,
- D3DFILTER_LINEARMIPLINEAR = 6,
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DFILTER_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DTEXTUREFILTER;
-
-typedef enum _D3DBLEND {
- D3DBLEND_ZERO = 1,
- D3DBLEND_ONE = 2,
- D3DBLEND_SRCCOLOR = 3,
- D3DBLEND_INVSRCCOLOR = 4,
- D3DBLEND_SRCALPHA = 5,
- D3DBLEND_INVSRCALPHA = 6,
- D3DBLEND_DESTALPHA = 7,
- D3DBLEND_INVDESTALPHA = 8,
- D3DBLEND_DESTCOLOR = 9,
- D3DBLEND_INVDESTCOLOR = 10,
- D3DBLEND_SRCALPHASAT = 11,
- D3DBLEND_BOTHSRCALPHA = 12,
- D3DBLEND_BOTHINVSRCALPHA = 13,
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DBLEND_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DBLEND;
-
-typedef enum _D3DTEXTUREBLEND {
- D3DTBLEND_DECAL = 1,
- D3DTBLEND_MODULATE = 2,
- D3DTBLEND_DECALALPHA = 3,
- D3DTBLEND_MODULATEALPHA = 4,
- D3DTBLEND_DECALMASK = 5,
- D3DTBLEND_MODULATEMASK = 6,
- D3DTBLEND_COPY = 7,
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DTBLEND_ADD = 8,
- D3DTBLEND_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DTEXTUREBLEND;
-
-typedef enum _D3DTEXTUREADDRESS {
- D3DTADDRESS_WRAP = 1,
- D3DTADDRESS_MIRROR = 2,
- D3DTADDRESS_CLAMP = 3,
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DTADDRESS_BORDER = 4,
- D3DTADDRESS_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DTEXTUREADDRESS;
-
-typedef enum _D3DCULL {
- D3DCULL_NONE = 1,
- D3DCULL_CW = 2,
- D3DCULL_CCW = 3,
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DCULL_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DCULL;
-
-typedef enum _D3DCMPFUNC {
- D3DCMP_NEVER = 1,
- D3DCMP_LESS = 2,
- D3DCMP_EQUAL = 3,
- D3DCMP_LESSEQUAL = 4,
- D3DCMP_GREATER = 5,
- D3DCMP_NOTEQUAL = 6,
- D3DCMP_GREATEREQUAL = 7,
- D3DCMP_ALWAYS = 8,
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DCMP_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DCMPFUNC;
-
-#if(DIRECT3D_VERSION >= 0x0600)
-typedef enum _D3DSTENCILOP {
- D3DSTENCILOP_KEEP = 1,
- D3DSTENCILOP_ZERO = 2,
- D3DSTENCILOP_REPLACE = 3,
- D3DSTENCILOP_INCRSAT = 4,
- D3DSTENCILOP_DECRSAT = 5,
- D3DSTENCILOP_INVERT = 6,
- D3DSTENCILOP_INCR = 7,
- D3DSTENCILOP_DECR = 8,
- D3DSTENCILOP_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-} D3DSTENCILOP;
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-typedef enum _D3DFOGMODE {
- D3DFOG_NONE = 0,
- D3DFOG_EXP = 1,
- D3DFOG_EXP2 = 2,
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DFOG_LINEAR = 3,
- D3DFOG_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DFOGMODE;
-
-#if(DIRECT3D_VERSION >= 0x0600)
-typedef enum _D3DZBUFFERTYPE {
- D3DZB_FALSE = 0,
- D3DZB_TRUE = 1, // Z buffering
- D3DZB_USEW = 2, // W buffering
- D3DZB_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-} D3DZBUFFERTYPE;
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-#if(DIRECT3D_VERSION >= 0x0500)
-typedef enum _D3DANTIALIASMODE {
- D3DANTIALIAS_NONE = 0,
- D3DANTIALIAS_SORTDEPENDENT = 1,
- D3DANTIALIAS_SORTINDEPENDENT = 2,
- D3DANTIALIAS_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-} D3DANTIALIASMODE;
-
-// Vertex types supported by Direct3D
-typedef enum _D3DVERTEXTYPE {
- D3DVT_VERTEX = 1,
- D3DVT_LVERTEX = 2,
- D3DVT_TLVERTEX = 3,
- D3DVT_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-} D3DVERTEXTYPE;
-
-// Primitives supported by draw-primitive API
-typedef enum _D3DPRIMITIVETYPE {
- D3DPT_POINTLIST = 1,
- D3DPT_LINELIST = 2,
- D3DPT_LINESTRIP = 3,
- D3DPT_TRIANGLELIST = 4,
- D3DPT_TRIANGLESTRIP = 5,
- D3DPT_TRIANGLEFAN = 6,
- D3DPT_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-} D3DPRIMITIVETYPE;
-
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-/*
- * Amount to add to a state to generate the override for that state.
- */
-#define D3DSTATE_OVERRIDE_BIAS 256
-
-/*
- * A state which sets the override flag for the specified state type.
- */
-#define D3DSTATE_OVERRIDE(type) (D3DRENDERSTATETYPE)(((DWORD) (type) + D3DSTATE_OVERRIDE_BIAS))
-
-typedef enum _D3DTRANSFORMSTATETYPE {
- D3DTRANSFORMSTATE_WORLD = 1,
- D3DTRANSFORMSTATE_VIEW = 2,
- D3DTRANSFORMSTATE_PROJECTION = 3,
-#if(DIRECT3D_VERSION >= 0x0700)
- D3DTRANSFORMSTATE_WORLD1 = 4, // 2nd matrix to blend
- D3DTRANSFORMSTATE_WORLD2 = 5, // 3rd matrix to blend
- D3DTRANSFORMSTATE_WORLD3 = 6, // 4th matrix to blend
- D3DTRANSFORMSTATE_TEXTURE0 = 16,
- D3DTRANSFORMSTATE_TEXTURE1 = 17,
- D3DTRANSFORMSTATE_TEXTURE2 = 18,
- D3DTRANSFORMSTATE_TEXTURE3 = 19,
- D3DTRANSFORMSTATE_TEXTURE4 = 20,
- D3DTRANSFORMSTATE_TEXTURE5 = 21,
- D3DTRANSFORMSTATE_TEXTURE6 = 22,
- D3DTRANSFORMSTATE_TEXTURE7 = 23,
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DTRANSFORMSTATE_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DTRANSFORMSTATETYPE;
-
-typedef enum _D3DLIGHTSTATETYPE {
- D3DLIGHTSTATE_MATERIAL = 1,
- D3DLIGHTSTATE_AMBIENT = 2,
- D3DLIGHTSTATE_COLORMODEL = 3,
- D3DLIGHTSTATE_FOGMODE = 4,
- D3DLIGHTSTATE_FOGSTART = 5,
- D3DLIGHTSTATE_FOGEND = 6,
- D3DLIGHTSTATE_FOGDENSITY = 7,
-#if(DIRECT3D_VERSION >= 0x0600)
- D3DLIGHTSTATE_COLORVERTEX = 8,
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DLIGHTSTATE_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DLIGHTSTATETYPE;
-
-typedef enum _D3DRENDERSTATETYPE {
- D3DRENDERSTATE_ANTIALIAS = 2, /* D3DANTIALIASMODE */
- D3DRENDERSTATE_TEXTUREPERSPECTIVE = 4, /* TRUE for perspective correction */
- D3DRENDERSTATE_ZENABLE = 7, /* D3DZBUFFERTYPE (or TRUE/FALSE for legacy) */
- D3DRENDERSTATE_FILLMODE = 8, /* D3DFILL_MODE */
- D3DRENDERSTATE_SHADEMODE = 9, /* D3DSHADEMODE */
- D3DRENDERSTATE_LINEPATTERN = 10, /* D3DLINEPATTERN */
- D3DRENDERSTATE_ZWRITEENABLE = 14, /* TRUE to enable z writes */
- D3DRENDERSTATE_ALPHATESTENABLE = 15, /* TRUE to enable alpha tests */
- D3DRENDERSTATE_LASTPIXEL = 16, /* TRUE for last-pixel on lines */
- D3DRENDERSTATE_SRCBLEND = 19, /* D3DBLEND */
- D3DRENDERSTATE_DESTBLEND = 20, /* D3DBLEND */
- D3DRENDERSTATE_CULLMODE = 22, /* D3DCULL */
- D3DRENDERSTATE_ZFUNC = 23, /* D3DCMPFUNC */
- D3DRENDERSTATE_ALPHAREF = 24, /* D3DFIXED */
- D3DRENDERSTATE_ALPHAFUNC = 25, /* D3DCMPFUNC */
- D3DRENDERSTATE_DITHERENABLE = 26, /* TRUE to enable dithering */
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DRENDERSTATE_ALPHABLENDENABLE = 27, /* TRUE to enable alpha blending */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
- D3DRENDERSTATE_FOGENABLE = 28, /* TRUE to enable fog blending */
- D3DRENDERSTATE_SPECULARENABLE = 29, /* TRUE to enable specular */
- D3DRENDERSTATE_ZVISIBLE = 30, /* TRUE to enable z checking */
- D3DRENDERSTATE_STIPPLEDALPHA = 33, /* TRUE to enable stippled alpha (RGB device only) */
- D3DRENDERSTATE_FOGCOLOR = 34, /* D3DCOLOR */
- D3DRENDERSTATE_FOGTABLEMODE = 35, /* D3DFOGMODE */
-#if(DIRECT3D_VERSION >= 0x0700)
- D3DRENDERSTATE_FOGSTART = 36, /* Fog start (for both vertex and pixel fog) */
- D3DRENDERSTATE_FOGEND = 37, /* Fog end */
- D3DRENDERSTATE_FOGDENSITY = 38, /* Fog density */
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DRENDERSTATE_EDGEANTIALIAS = 40, /* TRUE to enable edge antialiasing */
- D3DRENDERSTATE_COLORKEYENABLE = 41, /* TRUE to enable source colorkeyed textures */
- D3DRENDERSTATE_ZBIAS = 47, /* LONG Z bias */
- D3DRENDERSTATE_RANGEFOGENABLE = 48, /* Enables range-based fog */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
- D3DRENDERSTATE_STENCILENABLE = 52, /* BOOL enable/disable stenciling */
- D3DRENDERSTATE_STENCILFAIL = 53, /* D3DSTENCILOP to do if stencil test fails */
- D3DRENDERSTATE_STENCILZFAIL = 54, /* D3DSTENCILOP to do if stencil test passes and Z test fails */
- D3DRENDERSTATE_STENCILPASS = 55, /* D3DSTENCILOP to do if both stencil and Z tests pass */
- D3DRENDERSTATE_STENCILFUNC = 56, /* D3DCMPFUNC fn. Stencil Test passes if ((ref & mask) stencilfn (stencil & mask)) is true */
- D3DRENDERSTATE_STENCILREF = 57, /* Reference value used in stencil test */
- D3DRENDERSTATE_STENCILMASK = 58, /* Mask value used in stencil test */
- D3DRENDERSTATE_STENCILWRITEMASK = 59, /* Write mask applied to values written to stencil buffer */
- D3DRENDERSTATE_TEXTUREFACTOR = 60, /* D3DCOLOR used for multi-texture blend */
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-
- /*
- * 128 values [128, 255] are reserved for texture coordinate wrap flags.
- * These are constructed with the D3DWRAP_U and D3DWRAP_V macros. Using
- * a flags word preserves forward compatibility with texture coordinates
- * that are >2D.
- */
- D3DRENDERSTATE_WRAP0 = 128, /* wrap for 1st texture coord. set */
- D3DRENDERSTATE_WRAP1 = 129, /* wrap for 2nd texture coord. set */
- D3DRENDERSTATE_WRAP2 = 130, /* wrap for 3rd texture coord. set */
- D3DRENDERSTATE_WRAP3 = 131, /* wrap for 4th texture coord. set */
- D3DRENDERSTATE_WRAP4 = 132, /* wrap for 5th texture coord. set */
- D3DRENDERSTATE_WRAP5 = 133, /* wrap for 6th texture coord. set */
- D3DRENDERSTATE_WRAP6 = 134, /* wrap for 7th texture coord. set */
- D3DRENDERSTATE_WRAP7 = 135, /* wrap for 8th texture coord. set */
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-#if(DIRECT3D_VERSION >= 0x0700)
- D3DRENDERSTATE_CLIPPING = 136,
- D3DRENDERSTATE_LIGHTING = 137,
- D3DRENDERSTATE_EXTENTS = 138,
- D3DRENDERSTATE_AMBIENT = 139,
- D3DRENDERSTATE_FOGVERTEXMODE = 140,
- D3DRENDERSTATE_COLORVERTEX = 141,
- D3DRENDERSTATE_LOCALVIEWER = 142,
- D3DRENDERSTATE_NORMALIZENORMALS = 143,
- D3DRENDERSTATE_COLORKEYBLENDENABLE = 144,
- D3DRENDERSTATE_DIFFUSEMATERIALSOURCE = 145,
- D3DRENDERSTATE_SPECULARMATERIALSOURCE = 146,
- D3DRENDERSTATE_AMBIENTMATERIALSOURCE = 147,
- D3DRENDERSTATE_EMISSIVEMATERIALSOURCE = 148,
- D3DRENDERSTATE_VERTEXBLEND = 151,
- D3DRENDERSTATE_CLIPPLANEENABLE = 152,
-
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-//
-// retired renderstates - not supported for DX7 interfaces
-//
- D3DRENDERSTATE_TEXTUREHANDLE = 1, /* Texture handle for legacy interfaces (Texture,Texture2) */
- D3DRENDERSTATE_TEXTUREADDRESS = 3, /* D3DTEXTUREADDRESS */
- D3DRENDERSTATE_WRAPU = 5, /* TRUE for wrapping in u */
- D3DRENDERSTATE_WRAPV = 6, /* TRUE for wrapping in v */
- D3DRENDERSTATE_MONOENABLE = 11, /* TRUE to enable mono rasterization */
- D3DRENDERSTATE_ROP2 = 12, /* ROP2 */
- D3DRENDERSTATE_PLANEMASK = 13, /* DWORD physical plane mask */
- D3DRENDERSTATE_TEXTUREMAG = 17, /* D3DTEXTUREFILTER */
- D3DRENDERSTATE_TEXTUREMIN = 18, /* D3DTEXTUREFILTER */
- D3DRENDERSTATE_TEXTUREMAPBLEND = 21, /* D3DTEXTUREBLEND */
- D3DRENDERSTATE_SUBPIXEL = 31, /* TRUE to enable subpixel correction */
- D3DRENDERSTATE_SUBPIXELX = 32, /* TRUE to enable correction in X only */
- D3DRENDERSTATE_STIPPLEENABLE = 39, /* TRUE to enable stippling */
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DRENDERSTATE_BORDERCOLOR = 43, /* Border color for texturing w/border */
- D3DRENDERSTATE_TEXTUREADDRESSU = 44, /* Texture addressing mode for U coordinate */
- D3DRENDERSTATE_TEXTUREADDRESSV = 45, /* Texture addressing mode for V coordinate */
- D3DRENDERSTATE_MIPMAPLODBIAS = 46, /* D3DVALUE Mipmap LOD bias */
- D3DRENDERSTATE_ANISOTROPY = 49, /* Max. anisotropy. 1 = no anisotropy */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
- D3DRENDERSTATE_FLUSHBATCH = 50, /* Explicit flush for DP batching (DX5 Only) */
-#if(DIRECT3D_VERSION >= 0x0600)
- D3DRENDERSTATE_TRANSLUCENTSORTINDEPENDENT=51, /* BOOL enable sort-independent transparency */
-#endif /* DIRECT3D_VERSION >= 0x0600 */
- D3DRENDERSTATE_STIPPLEPATTERN00 = 64, /* Stipple pattern 01... */
- D3DRENDERSTATE_STIPPLEPATTERN01 = 65,
- D3DRENDERSTATE_STIPPLEPATTERN02 = 66,
- D3DRENDERSTATE_STIPPLEPATTERN03 = 67,
- D3DRENDERSTATE_STIPPLEPATTERN04 = 68,
- D3DRENDERSTATE_STIPPLEPATTERN05 = 69,
- D3DRENDERSTATE_STIPPLEPATTERN06 = 70,
- D3DRENDERSTATE_STIPPLEPATTERN07 = 71,
- D3DRENDERSTATE_STIPPLEPATTERN08 = 72,
- D3DRENDERSTATE_STIPPLEPATTERN09 = 73,
- D3DRENDERSTATE_STIPPLEPATTERN10 = 74,
- D3DRENDERSTATE_STIPPLEPATTERN11 = 75,
- D3DRENDERSTATE_STIPPLEPATTERN12 = 76,
- D3DRENDERSTATE_STIPPLEPATTERN13 = 77,
- D3DRENDERSTATE_STIPPLEPATTERN14 = 78,
- D3DRENDERSTATE_STIPPLEPATTERN15 = 79,
- D3DRENDERSTATE_STIPPLEPATTERN16 = 80,
- D3DRENDERSTATE_STIPPLEPATTERN17 = 81,
- D3DRENDERSTATE_STIPPLEPATTERN18 = 82,
- D3DRENDERSTATE_STIPPLEPATTERN19 = 83,
- D3DRENDERSTATE_STIPPLEPATTERN20 = 84,
- D3DRENDERSTATE_STIPPLEPATTERN21 = 85,
- D3DRENDERSTATE_STIPPLEPATTERN22 = 86,
- D3DRENDERSTATE_STIPPLEPATTERN23 = 87,
- D3DRENDERSTATE_STIPPLEPATTERN24 = 88,
- D3DRENDERSTATE_STIPPLEPATTERN25 = 89,
- D3DRENDERSTATE_STIPPLEPATTERN26 = 90,
- D3DRENDERSTATE_STIPPLEPATTERN27 = 91,
- D3DRENDERSTATE_STIPPLEPATTERN28 = 92,
- D3DRENDERSTATE_STIPPLEPATTERN29 = 93,
- D3DRENDERSTATE_STIPPLEPATTERN30 = 94,
- D3DRENDERSTATE_STIPPLEPATTERN31 = 95,
-
-//
-// retired renderstate names - the values are still used under new naming conventions
-//
- D3DRENDERSTATE_FOGTABLESTART = 36, /* Fog table start */
- D3DRENDERSTATE_FOGTABLEEND = 37, /* Fog table end */
- D3DRENDERSTATE_FOGTABLEDENSITY = 38, /* Fog table density */
-
-#if(DIRECT3D_VERSION >= 0x0500)
- D3DRENDERSTATE_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-} D3DRENDERSTATETYPE;
-
-// Values for material source
-typedef enum _D3DMATERIALCOLORSOURCE
-{
- D3DMCS_MATERIAL = 0, // Color from material is used
- D3DMCS_COLOR1 = 1, // Diffuse vertex color is used
- D3DMCS_COLOR2 = 2, // Specular vertex color is used
- D3DMCS_FORCE_DWORD = 0x7fffffff, // force 32-bit size enum
-} D3DMATERIALCOLORSOURCE;
-
-
-#if(DIRECT3D_VERSION >= 0x0500)
-// For back-compatibility with legacy compilations
-#define D3DRENDERSTATE_BLENDENABLE D3DRENDERSTATE_ALPHABLENDENABLE
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-
-#if(DIRECT3D_VERSION >= 0x0600)
-
-// Bias to apply to the texture coordinate set to apply a wrap to.
-#define D3DRENDERSTATE_WRAPBIAS 128UL
-
-/* Flags to construct the WRAP render states */
-#define D3DWRAP_U 0x00000001L
-#define D3DWRAP_V 0x00000002L
-
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-#if(DIRECT3D_VERSION >= 0x0700)
-
-/* Flags to construct the WRAP render states for 1D thru 4D texture coordinates */
-#define D3DWRAPCOORD_0 0x00000001L // same as D3DWRAP_U
-#define D3DWRAPCOORD_1 0x00000002L // same as D3DWRAP_V
-#define D3DWRAPCOORD_2 0x00000004L
-#define D3DWRAPCOORD_3 0x00000008L
-
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-#define D3DRENDERSTATE_STIPPLEPATTERN(y) (D3DRENDERSTATE_STIPPLEPATTERN00 + (y))
-
-typedef struct _D3DSTATE {
- union {
- D3DTRANSFORMSTATETYPE dtstTransformStateType;
- D3DLIGHTSTATETYPE dlstLightStateType;
- D3DRENDERSTATETYPE drstRenderStateType;
- };
- union {
- DWORD dwArg[1];
- D3DVALUE dvArg[1];
- };
-} D3DSTATE, *LPD3DSTATE;
-
-/*
- * Operation used to load matrices
- * hDstMat = hSrcMat
- */
-typedef struct _D3DMATRIXLOAD {
- D3DMATRIXHANDLE hDestMatrix; /* Destination matrix */
- D3DMATRIXHANDLE hSrcMatrix; /* Source matrix */
-} D3DMATRIXLOAD, *LPD3DMATRIXLOAD;
-
-/*
- * Operation used to multiply matrices
- * hDstMat = hSrcMat1 * hSrcMat2
- */
-typedef struct _D3DMATRIXMULTIPLY {
- D3DMATRIXHANDLE hDestMatrix; /* Destination matrix */
- D3DMATRIXHANDLE hSrcMatrix1; /* First source matrix */
- D3DMATRIXHANDLE hSrcMatrix2; /* Second source matrix */
-} D3DMATRIXMULTIPLY, *LPD3DMATRIXMULTIPLY;
-
-/*
- * Operation used to transform and light vertices.
- */
-typedef struct _D3DPROCESSVERTICES {
- DWORD dwFlags; /* Do we transform or light or just copy? */
- WORD wStart; /* Index to first vertex in source */
- WORD wDest; /* Index to first vertex in local buffer */
- DWORD dwCount; /* Number of vertices to be processed */
- DWORD dwReserved; /* Must be zero */
-} D3DPROCESSVERTICES, *LPD3DPROCESSVERTICES;
-
-#define D3DPROCESSVERTICES_TRANSFORMLIGHT 0x00000000L
-#define D3DPROCESSVERTICES_TRANSFORM 0x00000001L
-#define D3DPROCESSVERTICES_COPY 0x00000002L
-#define D3DPROCESSVERTICES_OPMASK 0x00000007L
-
-#define D3DPROCESSVERTICES_UPDATEEXTENTS 0x00000008L
-#define D3DPROCESSVERTICES_NOCOLOR 0x00000010L
-
-
-#if(DIRECT3D_VERSION >= 0x0600)
-
-
-/*
- * State enumerants for per-stage texture processing.
- */
-typedef enum _D3DTEXTURESTAGESTATETYPE
-{
- D3DTSS_COLOROP = 1, /* D3DTEXTUREOP - per-stage blending controls for color channels */
- D3DTSS_COLORARG1 = 2, /* D3DTA_* (texture arg) */
- D3DTSS_COLORARG2 = 3, /* D3DTA_* (texture arg) */
- D3DTSS_ALPHAOP = 4, /* D3DTEXTUREOP - per-stage blending controls for alpha channel */
- D3DTSS_ALPHAARG1 = 5, /* D3DTA_* (texture arg) */
- D3DTSS_ALPHAARG2 = 6, /* D3DTA_* (texture arg) */
- D3DTSS_BUMPENVMAT00 = 7, /* D3DVALUE (bump mapping matrix) */
- D3DTSS_BUMPENVMAT01 = 8, /* D3DVALUE (bump mapping matrix) */
- D3DTSS_BUMPENVMAT10 = 9, /* D3DVALUE (bump mapping matrix) */
- D3DTSS_BUMPENVMAT11 = 10, /* D3DVALUE (bump mapping matrix) */
- D3DTSS_TEXCOORDINDEX = 11, /* identifies which set of texture coordinates index this texture */
- D3DTSS_ADDRESS = 12, /* D3DTEXTUREADDRESS for both coordinates */
- D3DTSS_ADDRESSU = 13, /* D3DTEXTUREADDRESS for U coordinate */
- D3DTSS_ADDRESSV = 14, /* D3DTEXTUREADDRESS for V coordinate */
- D3DTSS_BORDERCOLOR = 15, /* D3DCOLOR */
- D3DTSS_MAGFILTER = 16, /* D3DTEXTUREMAGFILTER filter to use for magnification */
- D3DTSS_MINFILTER = 17, /* D3DTEXTUREMINFILTER filter to use for minification */
- D3DTSS_MIPFILTER = 18, /* D3DTEXTUREMIPFILTER filter to use between mipmaps during minification */
- D3DTSS_MIPMAPLODBIAS = 19, /* D3DVALUE Mipmap LOD bias */
- D3DTSS_MAXMIPLEVEL = 20, /* DWORD 0..(n-1) LOD index of largest map to use (0 == largest) */
- D3DTSS_MAXANISOTROPY = 21, /* DWORD maximum anisotropy */
- D3DTSS_BUMPENVLSCALE = 22, /* D3DVALUE scale for bump map luminance */
- D3DTSS_BUMPENVLOFFSET = 23, /* D3DVALUE offset for bump map luminance */
-#if(DIRECT3D_VERSION >= 0x0700)
- D3DTSS_TEXTURETRANSFORMFLAGS = 24, /* D3DTEXTURETRANSFORMFLAGS controls texture transform */
-#endif /* DIRECT3D_VERSION >= 0x0700 */
- D3DTSS_FORCE_DWORD = 0x7fffffff, /* force 32-bit size enum */
-} D3DTEXTURESTAGESTATETYPE;
-
-#if(DIRECT3D_VERSION >= 0x0700)
-// Values, used with D3DTSS_TEXCOORDINDEX, to specify that the vertex data(position
-// and normal in the camera space) should be taken as texture coordinates
-// Low 16 bits are used to specify texture coordinate index, to take the WRAP mode from
-//
-#define D3DTSS_TCI_PASSTHRU 0x00000000
-#define D3DTSS_TCI_CAMERASPACENORMAL 0x00010000
-#define D3DTSS_TCI_CAMERASPACEPOSITION 0x00020000
-#define D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR 0x00030000
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-/*
- * Enumerations for COLOROP and ALPHAOP texture blending operations set in
- * texture processing stage controls in D3DRENDERSTATE.
- */
-typedef enum _D3DTEXTUREOP
-{
-// Control
- D3DTOP_DISABLE = 1, // disables stage
- D3DTOP_SELECTARG1 = 2, // the default
- D3DTOP_SELECTARG2 = 3,
-
-// Modulate
- D3DTOP_MODULATE = 4, // multiply args together
- D3DTOP_MODULATE2X = 5, // multiply and 1 bit
- D3DTOP_MODULATE4X = 6, // multiply and 2 bits
-
-// Add
- D3DTOP_ADD = 7, // add arguments together
- D3DTOP_ADDSIGNED = 8, // add with -0.5 bias
- D3DTOP_ADDSIGNED2X = 9, // as above but left 1 bit
- D3DTOP_SUBTRACT = 10, // Arg1 - Arg2, with no saturation
- D3DTOP_ADDSMOOTH = 11, // add 2 args, subtract product
- // Arg1 + Arg2 - Arg1*Arg2
- // = Arg1 + (1-Arg1)*Arg2
-
-// Linear alpha blend: Arg1*(Alpha) + Arg2*(1-Alpha)
- D3DTOP_BLENDDIFFUSEALPHA = 12, // iterated alpha
- D3DTOP_BLENDTEXTUREALPHA = 13, // texture alpha
- D3DTOP_BLENDFACTORALPHA = 14, // alpha from D3DRENDERSTATE_TEXTUREFACTOR
- // Linear alpha blend with pre-multiplied arg1 input: Arg1 + Arg2*(1-Alpha)
- D3DTOP_BLENDTEXTUREALPHAPM = 15, // texture alpha
- D3DTOP_BLENDCURRENTALPHA = 16, // by alpha of current color
-
-// Specular mapping
- D3DTOP_PREMODULATE = 17, // modulate with next texture before use
- D3DTOP_MODULATEALPHA_ADDCOLOR = 18, // Arg1.RGB + Arg1.A*Arg2.RGB
- // COLOROP only
- D3DTOP_MODULATECOLOR_ADDALPHA = 19, // Arg1.RGB*Arg2.RGB + Arg1.A
- // COLOROP only
- D3DTOP_MODULATEINVALPHA_ADDCOLOR = 20, // (1-Arg1.A)*Arg2.RGB + Arg1.RGB
- // COLOROP only
- D3DTOP_MODULATEINVCOLOR_ADDALPHA = 21, // (1-Arg1.RGB)*Arg2.RGB + Arg1.A
- // COLOROP only
-
-// Bump mapping
- D3DTOP_BUMPENVMAP = 22, // per pixel env map perturbation
- D3DTOP_BUMPENVMAPLUMINANCE = 23, // with luminance channel
- // This can do either diffuse or specular bump mapping with correct input.
- // Performs the function (Arg1.R*Arg2.R + Arg1.G*Arg2.G + Arg1.B*Arg2.B)
- // where each component has been scaled and offset to make it signed.
- // The result is replicated into all four (including alpha) channels.
- // This is a valid COLOROP only.
- D3DTOP_DOTPRODUCT3 = 24,
-
- D3DTOP_FORCE_DWORD = 0x7fffffff,
-} D3DTEXTUREOP;
-
-/*
- * Values for COLORARG1,2 and ALPHAARG1,2 texture blending operations
- * set in texture processing stage controls in D3DRENDERSTATE.
- */
-#define D3DTA_SELECTMASK 0x0000000f // mask for arg selector
-#define D3DTA_DIFFUSE 0x00000000 // select diffuse color
-#define D3DTA_CURRENT 0x00000001 // select result of previous stage
-#define D3DTA_TEXTURE 0x00000002 // select texture color
-#define D3DTA_TFACTOR 0x00000003 // select RENDERSTATE_TEXTUREFACTOR
-#if(DIRECT3D_VERSION >= 0x0700)
-#define D3DTA_SPECULAR 0x00000004 // select specular color
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-#define D3DTA_COMPLEMENT 0x00000010 // take 1.0 - x
-#define D3DTA_ALPHAREPLICATE 0x00000020 // replicate alpha to color components
-
-
-/*
- * IDirect3DTexture2 State Filter Types
- */
-typedef enum _D3DTEXTUREMAGFILTER
-{
- D3DTFG_POINT = 1, // nearest
- D3DTFG_LINEAR = 2, // linear interpolation
- D3DTFG_FLATCUBIC = 3, // cubic
- D3DTFG_GAUSSIANCUBIC = 4, // different cubic kernel
- D3DTFG_ANISOTROPIC = 5, //
-#if(DIRECT3D_VERSION >= 0x0700)
-#endif /* DIRECT3D_VERSION >= 0x0700 */
- D3DTFG_FORCE_DWORD = 0x7fffffff, // force 32-bit size enum
-} D3DTEXTUREMAGFILTER;
-
-typedef enum _D3DTEXTUREMINFILTER
-{
- D3DTFN_POINT = 1, // nearest
- D3DTFN_LINEAR = 2, // linear interpolation
- D3DTFN_ANISOTROPIC = 3, //
- D3DTFN_FORCE_DWORD = 0x7fffffff, // force 32-bit size enum
-} D3DTEXTUREMINFILTER;
-
-typedef enum _D3DTEXTUREMIPFILTER
-{
- D3DTFP_NONE = 1, // mipmapping disabled (use MAG filter)
- D3DTFP_POINT = 2, // nearest
- D3DTFP_LINEAR = 3, // linear interpolation
- D3DTFP_FORCE_DWORD = 0x7fffffff, // force 32-bit size enum
-} D3DTEXTUREMIPFILTER;
-
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-/*
- * Triangle flags
- */
-
-/*
- * Tri strip and fan flags.
- * START loads all three vertices
- * EVEN and ODD load just v3 with even or odd culling
- * START_FLAT contains a count from 0 to 29 that allows the
- * whole strip or fan to be culled in one hit.
- * e.g. for a quad len = 1
- */
-#define D3DTRIFLAG_START 0x00000000L
-#define D3DTRIFLAG_STARTFLAT(len) (len) /* 0 < len < 30 */
-#define D3DTRIFLAG_ODD 0x0000001eL
-#define D3DTRIFLAG_EVEN 0x0000001fL
-
-/*
- * Triangle edge flags
- * enable edges for wireframe or antialiasing
- */
-#define D3DTRIFLAG_EDGEENABLE1 0x00000100L /* v0-v1 edge */
-#define D3DTRIFLAG_EDGEENABLE2 0x00000200L /* v1-v2 edge */
-#define D3DTRIFLAG_EDGEENABLE3 0x00000400L /* v2-v0 edge */
-#define D3DTRIFLAG_EDGEENABLETRIANGLE \
- (D3DTRIFLAG_EDGEENABLE1 | D3DTRIFLAG_EDGEENABLE2 | D3DTRIFLAG_EDGEENABLE3)
-
-/*
- * Primitive structures and related defines. Vertex offsets are to types
- * D3DVERTEX, D3DLVERTEX, or D3DTLVERTEX.
- */
-
-/*
- * Triangle list primitive structure
- */
-typedef struct _D3DTRIANGLE {
- union {
- WORD v1; /* Vertex indices */
- WORD wV1;
- };
- union {
- WORD v2;
- WORD wV2;
- };
- union {
- WORD v3;
- WORD wV3;
- };
- WORD wFlags; /* Edge (and other) flags */
-} D3DTRIANGLE, *LPD3DTRIANGLE;
-
-/*
- * Line list structure.
- * The instruction count defines the number of line segments.
- */
-typedef struct _D3DLINE {
- union {
- WORD v1; /* Vertex indices */
- WORD wV1;
- };
- union {
- WORD v2;
- WORD wV2;
- };
-} D3DLINE, *LPD3DLINE;
-
-/*
- * Span structure
- * Spans join a list of points with the same y value.
- * If the y value changes, a new span is started.
- */
-typedef struct _D3DSPAN {
- WORD wCount; /* Number of spans */
- WORD wFirst; /* Index to first vertex */
-} D3DSPAN, *LPD3DSPAN;
-
-/*
- * Point structure
- */
-typedef struct _D3DPOINT {
- WORD wCount; /* number of points */
- WORD wFirst; /* index to first vertex */
-} D3DPOINT, *LPD3DPOINT;
-
-
-/*
- * Forward branch structure.
- * Mask is logically anded with the driver status mask
- * if the result equals 'value', the branch is taken.
- */
-typedef struct _D3DBRANCH {
- DWORD dwMask; /* Bitmask against D3D status */
- DWORD dwValue;
- BOOL bNegate; /* TRUE to negate comparison */
- DWORD dwOffset; /* How far to branch forward (0 for exit)*/
-} D3DBRANCH, *LPD3DBRANCH;
-
-/*
- * Status used for set status instruction.
- * The D3D status is initialised on device creation
- * and is modified by all execute calls.
- */
-typedef struct _D3DSTATUS {
- DWORD dwFlags; /* Do we set extents or status */
- DWORD dwStatus; /* D3D status */
- D3DRECT drExtent;
-} D3DSTATUS, *LPD3DSTATUS;
-
-#define D3DSETSTATUS_STATUS 0x00000001L
-#define D3DSETSTATUS_EXTENTS 0x00000002L
-#define D3DSETSTATUS_ALL (D3DSETSTATUS_STATUS | D3DSETSTATUS_EXTENTS)
-
-#if(DIRECT3D_VERSION >= 0x0500)
-typedef struct _D3DCLIPSTATUS {
- DWORD dwFlags; /* Do we set 2d extents, 3D extents or status */
- DWORD dwStatus; /* Clip status */
- float minx, maxx; /* X extents */
- float miny, maxy; /* Y extents */
- float minz, maxz; /* Z extents */
-} D3DCLIPSTATUS, *LPD3DCLIPSTATUS;
-
-#define D3DCLIPSTATUS_STATUS 0x00000001L
-#define D3DCLIPSTATUS_EXTENTS2 0x00000002L
-#define D3DCLIPSTATUS_EXTENTS3 0x00000004L
-
-#endif /* DIRECT3D_VERSION >= 0x0500 */
-/*
- * Statistics structure
- */
-typedef struct _D3DSTATS {
- DWORD dwSize;
- DWORD dwTrianglesDrawn;
- DWORD dwLinesDrawn;
- DWORD dwPointsDrawn;
- DWORD dwSpansDrawn;
- DWORD dwVerticesProcessed;
-} D3DSTATS, *LPD3DSTATS;
-
-/*
- * Execute options.
- * When calling using D3DEXECUTE_UNCLIPPED all the primitives
- * inside the buffer must be contained within the viewport.
- */
-#define D3DEXECUTE_CLIPPED 0x00000001l
-#define D3DEXECUTE_UNCLIPPED 0x00000002l
-
-typedef struct _D3DEXECUTEDATA {
- DWORD dwSize;
- DWORD dwVertexOffset;
- DWORD dwVertexCount;
- DWORD dwInstructionOffset;
- DWORD dwInstructionLength;
- DWORD dwHVertexOffset;
- D3DSTATUS dsStatus; /* Status after execute */
-} D3DEXECUTEDATA, *LPD3DEXECUTEDATA;
-
-/*
- * Palette flags.
- * This are or'ed with the peFlags in the PALETTEENTRYs passed to DirectDraw.
- */
-#define D3DPAL_FREE 0x00 /* Renderer may use this entry freely */
-#define D3DPAL_READONLY 0x40 /* Renderer may not set this entry */
-#define D3DPAL_RESERVED 0x80 /* Renderer may not use this entry */
-
-
-#if(DIRECT3D_VERSION >= 0x0600)
-
-typedef struct _D3DVERTEXBUFFERDESC {
- DWORD dwSize;
- DWORD dwCaps;
- DWORD dwFVF;
- DWORD dwNumVertices;
-} D3DVERTEXBUFFERDESC, *LPD3DVERTEXBUFFERDESC;
-
-#define D3DVBCAPS_SYSTEMMEMORY 0x00000800l
-#define D3DVBCAPS_WRITEONLY 0x00010000l
-#define D3DVBCAPS_OPTIMIZED 0x80000000l
-#define D3DVBCAPS_DONOTCLIP 0x00000001l
-
-/* Vertex Operations for ProcessVertices */
-#define D3DVOP_LIGHT (1 << 10)
-#define D3DVOP_TRANSFORM (1 << 0)
-#define D3DVOP_CLIP (1 << 2)
-#define D3DVOP_EXTENTS (1 << 3)
-
-/* The maximum number of vertices user can pass to any d3d
- drawing function or to create vertex buffer with
-*/
-#define D3DMAXNUMVERTICES ((1<<16) - 1)
-/* The maximum number of primitives user can pass to any d3d
- drawing function.
-*/
-#define D3DMAXNUMPRIMITIVES ((1<<16) - 1)
-
-#if(DIRECT3D_VERSION >= 0x0700)
-
-/* Bits for dwFlags in ProcessVertices call */
-#define D3DPV_DONOTCOPYDATA (1 << 0)
-
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-//-------------------------------------------------------------------
-
-// Flexible vertex format bits
-//
-#define D3DFVF_RESERVED0 0x001
-#define D3DFVF_POSITION_MASK 0x00E
-#define D3DFVF_XYZ 0x002
-#define D3DFVF_XYZRHW 0x004
-#if(DIRECT3D_VERSION >= 0x0700)
-#define D3DFVF_XYZB1 0x006
-#define D3DFVF_XYZB2 0x008
-#define D3DFVF_XYZB3 0x00a
-#define D3DFVF_XYZB4 0x00c
-#define D3DFVF_XYZB5 0x00e
-
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-#define D3DFVF_NORMAL 0x010
-#define D3DFVF_RESERVED1 0x020
-#define D3DFVF_DIFFUSE 0x040
-#define D3DFVF_SPECULAR 0x080
-
-#define D3DFVF_TEXCOUNT_MASK 0xf00
-#define D3DFVF_TEXCOUNT_SHIFT 8
-#define D3DFVF_TEX0 0x000
-#define D3DFVF_TEX1 0x100
-#define D3DFVF_TEX2 0x200
-#define D3DFVF_TEX3 0x300
-#define D3DFVF_TEX4 0x400
-#define D3DFVF_TEX5 0x500
-#define D3DFVF_TEX6 0x600
-#define D3DFVF_TEX7 0x700
-#define D3DFVF_TEX8 0x800
-
-#define D3DFVF_RESERVED2 0xf000 // 4 reserved bits
-
-#define D3DFVF_VERTEX ( D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_TEX1 )
-#define D3DFVF_LVERTEX ( D3DFVF_XYZ | D3DFVF_RESERVED1 | D3DFVF_DIFFUSE | \
- D3DFVF_SPECULAR | D3DFVF_TEX1 )
-#define D3DFVF_TLVERTEX ( D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_SPECULAR | \
- D3DFVF_TEX1 )
-
-typedef struct _D3DDP_PTRSTRIDE
-{
- LPVOID lpvData;
- DWORD dwStride;
-} D3DDP_PTRSTRIDE;
-
-#define D3DDP_MAXTEXCOORD 8
-
-typedef struct _D3DDRAWPRIMITIVESTRIDEDDATA
-{
- D3DDP_PTRSTRIDE position;
- D3DDP_PTRSTRIDE normal;
- D3DDP_PTRSTRIDE diffuse;
- D3DDP_PTRSTRIDE specular;
- D3DDP_PTRSTRIDE textureCoords[D3DDP_MAXTEXCOORD];
-} D3DDRAWPRIMITIVESTRIDEDDATA, *LPD3DDRAWPRIMITIVESTRIDEDDATA;
-//---------------------------------------------------------------------
-// ComputeSphereVisibility return values
-//
-#define D3DVIS_INSIDE_FRUSTUM 0
-#define D3DVIS_INTERSECT_FRUSTUM 1
-#define D3DVIS_OUTSIDE_FRUSTUM 2
-#define D3DVIS_INSIDE_LEFT 0
-#define D3DVIS_INTERSECT_LEFT (1 << 2)
-#define D3DVIS_OUTSIDE_LEFT (2 << 2)
-#define D3DVIS_INSIDE_RIGHT 0
-#define D3DVIS_INTERSECT_RIGHT (1 << 4)
-#define D3DVIS_OUTSIDE_RIGHT (2 << 4)
-#define D3DVIS_INSIDE_TOP 0
-#define D3DVIS_INTERSECT_TOP (1 << 6)
-#define D3DVIS_OUTSIDE_TOP (2 << 6)
-#define D3DVIS_INSIDE_BOTTOM 0
-#define D3DVIS_INTERSECT_BOTTOM (1 << 8)
-#define D3DVIS_OUTSIDE_BOTTOM (2 << 8)
-#define D3DVIS_INSIDE_NEAR 0
-#define D3DVIS_INTERSECT_NEAR (1 << 10)
-#define D3DVIS_OUTSIDE_NEAR (2 << 10)
-#define D3DVIS_INSIDE_FAR 0
-#define D3DVIS_INTERSECT_FAR (1 << 12)
-#define D3DVIS_OUTSIDE_FAR (2 << 12)
-
-#define D3DVIS_MASK_FRUSTUM (3 << 0)
-#define D3DVIS_MASK_LEFT (3 << 2)
-#define D3DVIS_MASK_RIGHT (3 << 4)
-#define D3DVIS_MASK_TOP (3 << 6)
-#define D3DVIS_MASK_BOTTOM (3 << 8)
-#define D3DVIS_MASK_NEAR (3 << 10)
-#define D3DVIS_MASK_FAR (3 << 12)
-
-#endif /* DIRECT3D_VERSION >= 0x0600 */
-
-#if(DIRECT3D_VERSION >= 0x0700)
-
-// To be used with GetInfo()
-#define D3DDEVINFOID_TEXTUREMANAGER 1
-#define D3DDEVINFOID_D3DTEXTUREMANAGER 2
-#define D3DDEVINFOID_TEXTURING 3
-
-typedef enum _D3DSTATEBLOCKTYPE
-{
- D3DSBT_ALL = 1, // capture all state
- D3DSBT_PIXELSTATE = 2, // capture pixel state
- D3DSBT_VERTEXSTATE = 3, // capture vertex state
- D3DSBT_FORCE_DWORD = 0xffffffff
-} D3DSTATEBLOCKTYPE;
-
-// The D3DVERTEXBLENDFLAGS type is used with D3DRENDERSTATE_VERTEXBLEND state.
-//
-typedef enum _D3DVERTEXBLENDFLAGS
-{
- D3DVBLEND_DISABLE = 0, // Disable vertex blending
- D3DVBLEND_1WEIGHT = 1, // blend between 2 matrices
- D3DVBLEND_2WEIGHTS = 2, // blend between 3 matrices
- D3DVBLEND_3WEIGHTS = 3, // blend between 4 matrices
-} D3DVERTEXBLENDFLAGS;
-
-typedef enum _D3DTEXTURETRANSFORMFLAGS {
- D3DTTFF_DISABLE = 0, // texture coordinates are passed directly
- D3DTTFF_COUNT1 = 1, // rasterizer should expect 1-D texture coords
- D3DTTFF_COUNT2 = 2, // rasterizer should expect 2-D texture coords
- D3DTTFF_COUNT3 = 3, // rasterizer should expect 3-D texture coords
- D3DTTFF_COUNT4 = 4, // rasterizer should expect 4-D texture coords
- D3DTTFF_PROJECTED = 256, // texcoords to be divided by COUNTth element
- D3DTTFF_FORCE_DWORD = 0x7fffffff,
-} D3DTEXTURETRANSFORMFLAGS;
-
-// Macros to set texture coordinate format bits in the FVF id
-
-#define D3DFVF_TEXTUREFORMAT2 0 // Two floating point values
-#define D3DFVF_TEXTUREFORMAT1 3 // One floating point value
-#define D3DFVF_TEXTUREFORMAT3 1 // Three floating point values
-#define D3DFVF_TEXTUREFORMAT4 2 // Four floating point values
-
-#define D3DFVF_TEXCOORDSIZE3(CoordIndex) (D3DFVF_TEXTUREFORMAT3 << (CoordIndex*2 + 16))
-#define D3DFVF_TEXCOORDSIZE2(CoordIndex) (D3DFVF_TEXTUREFORMAT2)
-#define D3DFVF_TEXCOORDSIZE4(CoordIndex) (D3DFVF_TEXTUREFORMAT4 << (CoordIndex*2 + 16))
-#define D3DFVF_TEXCOORDSIZE1(CoordIndex) (D3DFVF_TEXTUREFORMAT1 << (CoordIndex*2 + 16))
-
-
-#endif /* DIRECT3D_VERSION >= 0x0700 */
-
-#pragma pack()
-#ifdef _MSC_VER
-#pragma warning(default:4201)
-#endif
-
-#endif /* _D3DTYPES_H_ */
-
diff --git a/engine/libs/dxsdk7/include/d3dx.h b/engine/libs/dxsdk7/include/d3dx.h
deleted file mode 100644
index 5cff32508..000000000
--- a/engine/libs/dxsdk7/include/d3dx.h
+++ /dev/null
@@ -1,26 +0,0 @@
-///////////////////////////////////////////////////////////////////////////
-//
-// Copyright (C) 1999 Microsoft Corporation. All Rights Reserved.
-//
-// File: d3dx.h
-// Content: D3DX utility library
-//
-///////////////////////////////////////////////////////////////////////////
-
-#ifndef __D3DX_H__
-#define __D3DX_H__
-
-#ifndef D3DXINLINE
-#ifdef __cplusplus
-#define D3DXINLINE inline
-#else
-#define D3DXINLINE _inline
-#endif
-#endif
-
-#include "d3dxcore.h"
-#include "d3dxmath.h"
-#include "d3dxshapes.h"
-#include "d3dxsprite.h"
-
-#endif //__D3DX_H__
diff --git a/engine/libs/dxsdk7/include/d3dxcore.h b/engine/libs/dxsdk7/include/d3dxcore.h
deleted file mode 100644
index c0be0cfee..000000000
--- a/engine/libs/dxsdk7/include/d3dxcore.h
+++ /dev/null
@@ -1,1027 +0,0 @@
-///////////////////////////////////////////////////////////////////////////
-//
-// Copyright (C) 1999 Microsoft Corporation. All Rights Reserved.
-//
-// File: d3dxcore.h
-// Content: D3DX core types and functions
-//
-///////////////////////////////////////////////////////////////////////////
-
-#ifndef __D3DXCORE_H__
-#define __D3DXCORE_H__
-
-#include
-#include
-#include "d3dxerr.h"
-
-
-typedef struct ID3DXContext *LPD3DXCONTEXT;
-
-// {9B74ED7A-BBEF-11d2-9F8E-0000F8080835}
-DEFINE_GUID(IID_ID3DXContext,
- 0x9b74ed7a, 0xbbef, 0x11d2, 0x9f, 0x8e, 0x0, 0x0, 0xf8, 0x8, 0x8, 0x35);
-
-
-///////////////////////////////////////////////////////////////////////////
-// Defines and Enumerators used below:
-///////////////////////////////////////////////////////////////////////////
-
-//-------------------------------------------------------------------------
-// D3DX_DEFAULT:
-// ---------
-// A predefined value that could be used for any parameter in D3DX APIs or
-// member functions that is an enumerant or a handle. The D3DX
-// documentation indicates wherever D3DX_DEFAULT may be used,
-// and how it will be interpreted in each situation.
-//-------------------------------------------------------------------------
-#define D3DX_DEFAULT ULONG_MAX
-
-//-------------------------------------------------------------------------
-// D3DX_DEFAULT_FLOAT:
-// ------------------
-// Similar to D3DX_DEFAULT, but used for floating point parameters.
-// The D3DX documentation indicates wherever D3DX_DEFAULT_FLOAT may be used,
-// and how it will be interpreted in each situation.
-//-------------------------------------------------------------------------
-#define D3DX_DEFAULT_FLOAT FLT_MAX
-
-//-------------------------------------------------------------------------
-// Hardware Acceleration Level:
-// ---------------------------
-// These constants represent pre-defined hardware acceleration levels,
-// and may be used as a default anywhere a (DWORD) deviceIndex is required.
-// Each pre-define indicates a different level of hardware acceleration.
-// They are an alternative to using explicit deviceIndices retrieved by
-// D3DXGetDeviceDescription().
-//
-// The only case these pre-defines should be used as device indices is if
-// a particular level of acceleration is required, and given more than
-// one capable device on the computer, it does not matter which one
-// is used.
-//
-// The method of selection is as follows: If one of the D3DX devices on
-// the primary DDraw device supports a requested hardware acceleration
-// level, it will be used. Otherwise, the first matching device discovered
-// by D3DX will be used.
-//
-// Of course, it is possible for no match to exist for any of the
-// pre-defines on a particular computer. Passing such a value into the
-// D3DX apis will simply cause them to fail, reporting that no match
-// is available.
-//
-// D3DX_HWLEVEL_NULL: Null implementation (draws nothing)
-// D3DX_HWLEVEL_REFERENCE: Reference implementation (slowest)
-// D3DX_HWLEVEL_2D: 2D acceleration only (RGB rasterizer used)
-// D3DX_HWLEVEL_RASTER: Rasterization acceleration (likely most useful)
-// D3DX_HWLEVEL_TL: Transform and lighting acceleration
-// D3DX_DEFAULT: The highest level of acceleration available
-// on the primary DDraw device.
-//-------------------------------------------------------------------------
-#define D3DX_HWLEVEL_NULL (D3DX_DEFAULT - 1)
-#define D3DX_HWLEVEL_REFERENCE (D3DX_DEFAULT - 2)
-#define D3DX_HWLEVEL_2D (D3DX_DEFAULT - 3)
-#define D3DX_HWLEVEL_RASTER (D3DX_DEFAULT - 4)
-#define D3DX_HWLEVEL_TL (D3DX_DEFAULT - 5)
-
-//-------------------------------------------------------------------------
-// Surface Class:
-// -------------
-// These are the various types of 2D-surfaces classified according to their
-// usage. Note that a number of them overlap. e.g. STENCILBUFFERS and
-// DEPTHBUFFERS overlap (since in DX7 implementation the stencil and depth
-// bits are part of the same pixel format).
-//
-// Mapping to the DX7 DDPIXELFORMAT concepts:
-// -----------------------------------------
-// D3DX_SC_DEPTHBUFFER: All ddpfs which have the DDPF_ZPIXELS or the
-// DDPF_ZBUFFER flags set.
-// D3DX_SC_STENCILBUFFER: All ddpfs which have the DDPF_STENCILBUFFER
-// flag set.
-// D3DX_SC_BUMPMAP: All ddpfs which have the DDPF_BUMPLUMINANCE
-// or the DDPF_BUMPDUDV flags set.
-// D3DX_SC_LUMINANCEMAP: All ddpfs which have the DDPF_BUMPLUMINANCE
-// or the DDPF_LUMINANCE flags set.
-// D3DX_SC_COLORTEXTURE: All the surfaces that have color information in
-// them and can be used for texturing.
-// D3DX_SC_COLORRENDERTGT: All the surfaces that contain color
-// information and can be used as render targets.
-//-------------------------------------------------------------------------
-#define D3DX_SC_DEPTHBUFFER 0x01
-#define D3DX_SC_STENCILBUFFER 0x02
-#define D3DX_SC_COLORTEXTURE 0x04
-#define D3DX_SC_BUMPMAP 0x08
-#define D3DX_SC_LUMINANCEMAP 0x10
-#define D3DX_SC_COLORRENDERTGT 0x20
-
-//-------------------------------------------------------------------------
-// Surface Formats:
-// ---------------
-// These are the various types of surface formats that can be enumerated,
-// there is no DDPIXELFORMAT structure in D3DX, the enums carry the meaning
-// (like FOURCCs).
-//
-// All the surface classes are represented here.
-//
-//-------------------------------------------------------------------------
-typedef enum _D3DX_SURFACEFORMAT
-{
- D3DX_SF_UNKNOWN = 0,
- D3DX_SF_R8G8B8 = 1,
- D3DX_SF_A8R8G8B8 = 2,
- D3DX_SF_X8R8G8B8 = 3,
- D3DX_SF_R5G6B5 = 4,
- D3DX_SF_R5G5B5 = 5,
- D3DX_SF_PALETTE4 = 6,
- D3DX_SF_PALETTE8 = 7,
- D3DX_SF_A1R5G5B5 = 8,
- D3DX_SF_X4R4G4B4 = 9,
- D3DX_SF_A4R4G4B4 =10,
- D3DX_SF_L8 =11, // 8 bit luminance-only
- D3DX_SF_A8L8 =12, // 16 bit alpha-luminance
- D3DX_SF_U8V8 =13, // 16 bit bump map format
- D3DX_SF_U5V5L6 =14, // 16 bit bump map format with luminance
- D3DX_SF_U8V8L8 =15, // 24 bit bump map format with luminance
- D3DX_SF_UYVY =16, // UYVY format (PC98 compliance)
- D3DX_SF_YUY2 =17, // YUY2 format (PC98 compliance)
- D3DX_SF_DXT1 =18, // S3 texture compression technique 1
- D3DX_SF_DXT3 =19, // S3 texture compression technique 3
- D3DX_SF_DXT5 =20, // S3 texture compression technique 5
- D3DX_SF_R3G3B2 =21, // 8 bit RGB texture format
- D3DX_SF_A8 =22, // 8 bit alpha-only
- D3DX_SF_TEXTUREMAX =23, // Last texture format
-
- D3DX_SF_Z16S0 =256,
- D3DX_SF_Z32S0 =257,
- D3DX_SF_Z15S1 =258,
- D3DX_SF_Z24S8 =259,
- D3DX_SF_S1Z15 =260,
- D3DX_SF_S8Z24 =261,
- D3DX_SF_DEPTHMAX =262, // Last depth format
-
- D3DX_SF_FORCEMAX = (DWORD)(-1)
-} D3DX_SURFACEFORMAT;
-
-//-------------------------------------------------------------------------
-// Filtering types for Texture APIs
-//
-// -------------
-// These are the various filter types for generation of mip-maps
-//
-// D3DX_FILTERTYPE
-// -----------------------------------------
-// D3DX_FT_POINT: Point sampling only - no filtering
-// D3DX_FT_LINEAR: Bi-linear filtering
-//
-//-------------------------------------------------------------------------
-typedef enum _D3DX_FILTERTYPE
-{
- D3DX_FT_POINT = 0x01,
- D3DX_FT_LINEAR = 0x02,
- D3DX_FT_DEFAULT = D3DX_DEFAULT
-} D3DX_FILTERTYPE;
-
-///////////////////////////////////////////////////////////////////////////
-// Structures used below:
-///////////////////////////////////////////////////////////////////////////
-
-//-------------------------------------------------------------------------
-// D3DX_VIDMODEDESC: Display mode description.
-// ----------------
-// width: Screen Width
-// height: Screen Height
-// bpp: Bits per pixel
-// refreshRate: Refresh rate
-//-------------------------------------------------------------------------
-typedef struct _D3DX_VIDMODEDESC
-{
- DWORD width;
- DWORD height;
- DWORD bpp;
- DWORD refreshRate;
-} D3DX_VIDMODEDESC;
-
-//-------------------------------------------------------------------------
-// D3DX_DEVICEDESC: Description of a device that can do 3D
-// ---------------
-// deviceIndex: Unique (DWORD) number for the device.
-// hwLevel: Level of acceleration afforded. This is one of the
-// predefined Device Indices, and exists in this
-// structure for informational purposes only. More than
-// one device on the system may have the same hwLevel.
-// To refer to a particular device with the D3DX apis,
-// use the value in the deviceIndex member instead.
-// ddGuid: The ddraw GUID
-// d3dDeviceGuid: Direct3D Device GUID
-// ddDeviceID: DDraw's GetDeviceIdentifier GUID. This GUID is unique to
-// a particular driver revision on a particular video card.
-// driverDesc: String describing the driver
-// monitor: Handle to the video monitor used by this device (multimon
-// specific). Devices that use different monitors on a
-// multimon system report different values in this field.
-// Therefore, to test for a multimon system, an application
-// should look for more than one different monitor handle in
-// the list of D3DX devices.
-// onPrimary: Indicates if this device is on the primary monitor
-// (multimon specific).
-//-------------------------------------------------------------------------
-#define D3DX_DRIVERDESC_LENGTH 256
-
-typedef struct _D3DX_DEVICEDESC
-{
- DWORD deviceIndex;
- DWORD hwLevel;
- GUID ddGuid;
- GUID d3dDeviceGuid;
- GUID ddDeviceID;
- char driverDesc[D3DX_DRIVERDESC_LENGTH];
- HMONITOR monitor;
- BOOL onPrimary;
-} D3DX_DEVICEDESC;
-
-///////////////////////////////////////////////////////////////////////////
-// APIs:
-///////////////////////////////////////////////////////////////////////////
-#ifdef __cplusplus
-extern "C" {
-#endif //__cplusplus
-
-//-------------------------------------------------------------------------
-// D3DXInitialize: The very first call a D3DX app must make.
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXInitialize();
-
-//-------------------------------------------------------------------------
-// D3DXUninitialize: The very last call a D3DX app must make.
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXUninitialize();
-
-//-------------------------------------------------------------------------
-// D3DXGetDeviceCount: Returns the maximum number of D3DXdevices
-// ------------------ available.
-//
-// D3DXGetDeviceDescription: Lists the 2D and 3D capabilities of the devices.
-// ------------------------ Also, the various guids needed by ddraw and d3d.
-//
-// Params:
-// [in] DWORD deviceIndex: Which device? Starts at 0.
-// [in] D3DX_DEVICEDESC* pd3dxDevice: Pointer to the D3DX_DEVICEDESC
-// structure to be filled in.
-//-------------------------------------------------------------------------
-DWORD WINAPI
- D3DXGetDeviceCount();
-
-HRESULT WINAPI
- D3DXGetDeviceDescription(DWORD deviceIndex,
- D3DX_DEVICEDESC* pd3dxDeviceDesc);
-
-//-------------------------------------------------------------------------
-// D3DXGetMaxNumVideoModes: Returns the maximum number of video-modes .
-// -----------------------
-//
-// Params:
-// [in] DWORD deviceIndex: The device being referred to.
-// [in] DWORD flags: If D3DX_GVM_REFRESHRATE is set, then the refresh
-// rates are not ignored.
-//
-// D3DXGetVideoMode: Describes a particular video mode for this device
-// ----------------
-//
-// Note: These queries will simply give you a list of modes that the
-// display adapter tells DirectX that it supports.
-// There is no guarantee that D3DXCreateContext(Ex) will succeed
-// with all listed video modes. This is a fundamental limitation
-// of the current DirectX architecture which D3DX cannot hide in
-// any clean way.
-//
-// Params:
-// [in] DWORD deviceIndex: The device being referred to.
-// [in] DWORD flags: If D3DX_GVM_REFRESHRATE is set, then the refresh
-// rates are returned
-// [in] DWORD which: Which VideoMode ? Starts at 0.
-// [out] D3DX_VIDMODEDESC* pModeList: Pointer to the D3DX_VIDMODEDESC
-// structure that will be filled in.
-//-------------------------------------------------------------------------
-DWORD WINAPI
- D3DXGetMaxNumVideoModes(DWORD deviceIndex,
- DWORD flags);
-
-HRESULT WINAPI
- D3DXGetVideoMode(DWORD deviceIndex,
- DWORD flags,
- DWORD modeIndex,
- D3DX_VIDMODEDESC* pModeDesc);
-
-#define D3DX_GVM_REFRESHRATE 0x00000001
-//-------------------------------------------------------------------------
-// D3DXGetMaxSurfaceFormats: Returns the maximum number of surface
-// ------------------------ formats supported by the device at that
-// video mode.
-//
-// D3DXGetSurfaceFormat: Describes one of the supported surface formats.
-// ---------------------
-//
-// Params:
-// [in] DWORD deviceIndex: The device being referred to.
-// [in] D3DX_VIDMODEDESC* pDesc: The display mode at which the supported
-// surface formats are requested. If it is
-// NULL, the current display mode is
-// assumed.
-// [in] DWORD surfClassFlags: Required surface classes. Only surface
-// formats which support all specified
-// surface classes will be returned.
-// (Multiple surface classes may be specified
-// using bitwise OR.)
-// [in] DWORD which: Which surface formats to retrieve. Starts at 0.
-// [out] D3DX_SURFACEFORMAT* pFormat: The surface format
-//-------------------------------------------------------------------------
-DWORD WINAPI
- D3DXGetMaxSurfaceFormats(DWORD deviceIndex,
- D3DX_VIDMODEDESC* pDesc,
- DWORD surfClassFlags);
-HRESULT WINAPI
- D3DXGetSurfaceFormat(DWORD deviceIndex,
- D3DX_VIDMODEDESC* pDesc,
- DWORD surfClassFlags,
- DWORD surfaceIndex,
- D3DX_SURFACEFORMAT* pFormat);
-
-
-//-------------------------------------------------------------------------
-// D3DXGetCurrentVideoMode: Retrieves the current video mode for this device.
-// -------------------
-//
-// Params:
-// [in] DWORD deviceIndex: The device being referred to.
-// [out] D3DX_VIDMODEDESC* pVidMode: The current video mode
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXGetCurrentVideoMode(DWORD deviceIndex,
- D3DX_VIDMODEDESC* pVidMode);
-
-//-------------------------------------------------------------------------
-// D3DXGetDeviceCaps: Lists all the capabilities of a device at a display
-// mode.
-// ----------------
-//
-// Params:
-// [in] DWORD deviceIndex: The device being referred to.
-// [in] D3DX_VIDMODEDESC* pDesc: If this is NULL, we will return the
-// caps at the current display mode of
-// the device.
-// [out] D3DDEVICEDESC7* pD3DDeviceDesc7: D3D Caps ( NULL to ignore
-// parameter)
-// [out] DDCAPS7* pDDHalCaps: DDraw HAL Caps (NULL to ignore parameter)
-// [out] DDCAPS7* pDDHelCaps: DDraw HEL Caps (NULL to ignore paramter)
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXGetDeviceCaps(DWORD deviceIndex,
- D3DX_VIDMODEDESC* pVidMode,
- D3DDEVICEDESC7* pD3DCaps,
- DDCAPS* pDDHALCaps,
- DDCAPS* pDDHELCaps);
-
-//-------------------------------------------------------------------------
-// D3DXCreateContext: Initializes the chosen device. It is the simplest init
-// ----------------- function available. Parameters are treated the same
-// as the matching subset of parameters in
-// D3DXCreateContextEx, documented below.
-// Remaining D3DXCreateContextEx parameters that are
-// not present in D3DXCreateContext are treated as
-// D3DX_DEFAULT. Note that multimon is not supported
-// with D3DXCreateContext.
-//
-// D3DXCreateContextEx: A more advanced function to initialize the device.
-// ------------------- Also accepts D3DX_DEFAULT for most of the parameters
-// and then will do what D3DXCreateContext did.
-//
-// Note: Do not expect D3DXCreateContext(Ex) to be fail-safe (as with any
-// API). Supported device capablilites should be used as a guide
-// for choosing parameter values. Keep in mind that there will
-// inevitably be some combinations of parameters that just do not work.
-//
-// Params:
-// [in] DWORD deviceIndex: The device being referred to.
-// [in] DWORD flags: The valid flags are D3DX_CONTEXT_FULLSCREEN, and
-// D3DX_CONTEXT_OFFSCREEN. These flags cannot both
-// be specified. If no flags are specified, the
-// context defaults to windowed mode.
-//
-// [in] HWND hwnd: Device window. See note.
-// [in] HWND hwndFocus: Window which receives keyboard messages from
-// the device window. The device window should be
-// a child of focus window. Useful for multimon
-// applications. See note.
-// NOTE:
-// windowed:
-// hwnd must be a valid window. hwndFocus must be NULL or
-// D3DX_DEFAULT.
-//
-// fullscreen:
-// Either hwnd or hwndFocus must be a valid window. (Both cannot
-// be NULL or D3DX_DEFAULT). If hwnd is NULL or D3DX_DEFAULT,
-// a default device window will be created as a child of hwndFocus.
-//
-// offscreen:
-// Both hwnd and hwndFocus must be NULL or D3DX_DEFAULT
-//
-// [in] DWORD numColorBits: If D3DX_DEFAULT is passed for windowed mode,
-// the current desktop's color depth is chosen.
-// For full screen mode, D3DX_DEFAULT causes 16
-// bit color to be used.
-// [in] DWORD numAlphaBits: If D3DX_DEFAULT is passed, 0 is chosen.
-// [in] DWORD numDepthbits: If D3DX_DEFAULT is passed,
-// the highest available number of depth bits
-// is chosen. See note.
-// [in] DWORD numStencilBits: If D3DX_DEFAULT is passed, the highest
-// available number of stencil bits is chosen.
-// See note.
-//
-// NOTE: If both numDepthBits and numStencilBits are D3DX_DEFAULT,
-// D3DX first picks the highest available number of stencil
-// bits. Then, for the chosen number of stencil bits,
-// the highest available number of depth bits is chosen.
-// If only one of numStencilBits or numDepthBits
-// is D3DX_DEFAULT, the highest number of bits available
-// for this parameter is chosen out of only the formats
-// that support the number of bits requested for the
-// fixed parameter.
-//
-// [in] DWORD numBackBuffers: Number of back buffers, or D3DX_DEFAULT.
-// See note.
-//
-// NOTE:
-// windowed: D3DX_DEFAULT means 1. You must specify one back buffer.
-//
-// fullscreen: D3DX_DEFAULT means 1. Any number of back buffers can be
-// specified.
-//
-// offscreen: D3DX_DEFAULT means 0. You cannot specify additional back
-// buffers.
-//
-// [in] DWORD width: Width, in pixels, or D3DX_DEFAULT. See note.
-// [in] DWORD height: Height, in pixels, or D3DX_DEFAULT. See note.
-//
-// NOTE:
-// windowed: If either width or height is D3DX_DEFAULT, both values
-// default to the dimensions of the client area of hwnd.
-//
-// fullscreen: If either width or height is D3DX_DEFAULT, width
-// defaults to 640, and height defaults to 480.
-//
-// offscreen: An error is returned if either width or height is
-// D3DX_DEFAULT.
-//
-// [in] DWORD refreshRate: D3DX_DEFAULT means we let ddraw choose for
-// us. Ignored for windowed and offscreen modes.
-// [out] LPD3DXCONTEXT* ppCtx: This is the Context object that is used for
-// rendering on that device.
-//
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXCreateContext(DWORD deviceIndex,
- DWORD flags,
- HWND hwnd,
- DWORD width,
- DWORD height,
- LPD3DXCONTEXT* ppCtx);
-
-HRESULT WINAPI
- D3DXCreateContextEx(DWORD deviceIndex,
- DWORD flags,
- HWND hwnd,
- HWND hwndFocus,
- DWORD numColorBits,
- DWORD numAlphaBits,
- DWORD numDepthbits,
- DWORD numStencilBits,
- DWORD numBackBuffers,
- DWORD width,
- DWORD height,
- DWORD refreshRate,
- LPD3DXCONTEXT* ppCtx);
-
-// The D3DXCreateContext(Ex) flags are:
-#define D3DX_CONTEXT_FULLSCREEN 0x00000001
-#define D3DX_CONTEXT_OFFSCREEN 0x00000002
-
-//-------------------------------------------------------------------------
-// D3DXGetErrorString: Prints out the error string given an hresult. Prints
-// ------------------ Win32 as well as DX6 error messages besides the D3DX
-// messages.
-//
-// Params:
-// [in] HRESULT hr: The error code to be deciphered.
-// [in] DWORD strLength: Length of the string passed in.
-// [out] LPSTR pStr: The string output. This string of appropriate
-// size needs to be passed in.
-//-------------------------------------------------------------------------
-void WINAPI
- D3DXGetErrorString(HRESULT hr,
- DWORD strLength,
- LPSTR pStr);
-
-//-------------------------------------------------------------------------
-// D3DXMakeDDPixelFormat: Fills in a DDPIXELFORMAT structure based on the
-// --------------------- D3DX surface format requested.
-//
-// Params:
-// [in] D3DX_SURFACEFORMAT d3dxFormat: Surface format.
-// [out] DDPIXELFORMAT* pddpf: Pixel format matching the given
-// surface format.
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXMakeDDPixelFormat(D3DX_SURFACEFORMAT d3dxFormat,
- DDPIXELFORMAT* pddpf);
-
-//-------------------------------------------------------------------------
-// D3DXMakeSurfaceFormat: Determines the surface format corresponding to
-// --------------------- a given DDPIXELFORMAT.
-//
-// Params:
-// [in] DDPIXELFORMAT* pddpf: Pixel format.
-// Return Value:
-// D3DX_SURFACEFORMAT: Surface format matching the given pixel format.
-// D3DX_SF_UNKNOWN if the format is not supported
-//-------------------------------------------------------------------------
-D3DX_SURFACEFORMAT WINAPI
- D3DXMakeSurfaceFormat(DDPIXELFORMAT* pddpf);
-
-#ifdef __cplusplus
-}
-#endif //__cplusplus
-
-///////////////////////////////////////////////////////////////////////////
-// Interfaces:
-///////////////////////////////////////////////////////////////////////////
-
-//-------------------------------------------------------------------------
-// ID3DXContext interface:
-//
-// This encapsulates all the stuff that the app might
-// want to do at initialization time and any global control over d3d and
-// ddraw.
-//-------------------------------------------------------------------------
-
-
-DECLARE_INTERFACE_(ID3DXContext, IUnknown)
-{
- //
- // IUnknown methods
- //
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID* ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- // Get the DDraw and Direct3D objects to call DirectDraw or
- // Direct3D Immediate Mode functions.
- // If the objects don't exist (because they have not
- // been created for some reason) NULL is returned.
- // All the objects returned in the following Get* functions
- // are addref'ed. It is the application's responsibility to
- // release them when no longer needed.
- STDMETHOD_(LPDIRECTDRAW7,GetDD)(THIS) PURE;
- STDMETHOD_(LPDIRECT3D7,GetD3D)(THIS) PURE;
- STDMETHOD_(LPDIRECT3DDEVICE7,GetD3DDevice)(THIS) PURE;
-
- // Get the various buffers that get created at the init time
- // These are addref'ed as well. It is the application's responsibility
- // to release them before the app quits or when it needs a resize.
- STDMETHOD_(LPDIRECTDRAWSURFACE7,GetPrimary)(THIS) PURE;
- STDMETHOD_(LPDIRECTDRAWSURFACE7,GetZBuffer)(THIS) PURE;
- STDMETHOD_(LPDIRECTDRAWSURFACE7,GetBackBuffer)(THIS_ DWORD which) PURE;
-
- // Get the associated window handles
- STDMETHOD_(HWND,GetWindow)(THIS) PURE;
- STDMETHOD_(HWND,GetFocusWindow)(THIS) PURE;
-
- //
- // Various Get methods, in case the user had specified default
- // parameters
- //
- STDMETHOD(GetDeviceIndex)(THIS_
- LPDWORD pDeviceIndex,
- LPDWORD pHwLevel) PURE;
-
- STDMETHOD_(DWORD, GetNumBackBuffers)(THIS) PURE;
-
- STDMETHOD(GetNumBits)(THIS_
- LPDWORD pColorBits,
- LPDWORD pDepthBits,
- LPDWORD pAlphaBits,
- LPDWORD pStencilBits) PURE;
-
- STDMETHOD(GetBufferSize)(THIS_
- LPDWORD pWidth,
- LPDWORD pHeight) PURE;
-
- // Get the flags that were used to create this context
- STDMETHOD_(DWORD, GetCreationFlags)(THIS) PURE;
- STDMETHOD_(DWORD, GetRefreshRate)(THIS) PURE;
-
- // Restoring surfaces in case stuff is lost
- STDMETHOD(RestoreSurfaces)(THIS) PURE;
-
- // Resize all the buffers to the new width and height
- STDMETHOD(Resize)(THIS_ DWORD width, DWORD height) PURE;
-
- // Update the frame using a flip or a blit,
- // If the D3DX_UPDATE_NOVSYNC flag is set, blit is used if the
- // driver cannot flip without waiting for vsync in full-screen mode.
- STDMETHOD(UpdateFrame)(THIS_ DWORD flags) PURE;
-
- // Render a string at the specified coordinates, with the specified
- // colour. This is only provided as a convenience for
- // debugging/information during development.
- // topLeftX and topLeftY represent the location of the top left corner
- // of the string, on the render target.
- // The coordinate and color parameters each have a range of 0.0-1.0
- STDMETHOD(DrawDebugText)(THIS_
- float topLeftX,
- float topLeftY,
- D3DCOLOR color,
- LPSTR pString) PURE;
-
- // Clears to the current viewport
- // The following are the valid flags:
- // D3DCLEAR_TARGET (to clear the render target )
- // D3DCLEAR_ZBUFFER (to clear the depth-buffer )
- // D3DCLEAR_STENCIL (to clear the stencil-buffer )
- STDMETHOD(Clear)(THIS_ DWORD ClearFlags) PURE;
-
- STDMETHOD(SetClearColor)(THIS_ D3DCOLOR color ) PURE;
- STDMETHOD(SetClearDepth)(THIS_ float z) PURE;
- STDMETHOD(SetClearStencil)(THIS_ DWORD stencil) PURE;
-};
-
-
-//-------------------------------------------------------------------------
-// Flags for Update member function:
-//
-
-// Flag to indicate that blit should be used instead of a flip
-// for full-screen rendering.
-#define D3DX_UPDATE_NOVSYNC (1<<0)
-
-///////////////////////////////////////////////////////////////////////////
-// Texturing APIs:
-///////////////////////////////////////////////////////////////////////////
-#ifdef __cplusplus
-extern "C" {
-#endif //__cplusplus
-
-//-------------------------------------------------------------------------
-// D3DXCheckTextureRequirements: Return information about texture creation
-// ---------------------------- (used by CreateTexture, CreateTextureFromFile
-// and CreateCubeMapTexture)
-//
-// Parameters:
-//
-// pd3dDevice
-// The D3D device with which the texture is going to be used.
-// pFlags
-// allows specification of D3DX_TEXTURE_NOMIPMAP
-// D3DX_TEXTURE_NOMIPMAP may be returned in the case where mipmap creation
-// is not supported.
-// pWidth
-// width in pixels or NULL
-// returns corrected width
-// pHeight
-// height in pixels or NULL
-// returns corrected height
-// pPixelFormat
-// surface format
-// returns best match to input format
-//
-// Notes: 1. Unless the flags is set to specifically prevent creating
-// mipmaps, mipmaps are generated all the way till 1x1 surface.
-// 2. width, height and pixelformat are altered based on available
-// hardware. For example:
-// a. Texture dimensions may be required to be powers of 2
-// b. We may require width == height for some devices
-// c. If PixelFormat is unavailable, a best fit is made
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXCheckTextureRequirements( LPDIRECT3DDEVICE7 pd3dDevice,
- LPDWORD pFlags,
- LPDWORD pWidth,
- LPDWORD pHeight,
- D3DX_SURFACEFORMAT* pPixelFormat);
-
-//-------------------------------------------------------------------------
-// D3DXCreateTexture: Create an empty texture object
-// -----------------
-//
-// Parameters:
-//
-// pd3dDevice
-// The D3D device with which the texture is going to be used.
-// pFlags
-// allows specification of D3DX_TEXTURE_NOMIPMAP
-// D3DX_TEXTURE_NOMIPMAP may be returned in the case where mipmap creation
-// is not supported. Additionally, D3DX_TEXTURE_STAGE can be specified
-// to indicate which texture stage the texture is for e.g.
-// D3D_TEXTURE_STAGE1 indicates that the texture is for use with texture
-// stage one. Stage Zero is the default if no TEXTURE_STAGE flags are
-// set.
-// pWidth
-// width in pixels; 0 or NULL is unacceptable
-// returns corrected width
-// pHeight
-// height in pixels; 0 or NULL is unacceptable
-// returns corrected height
-// pPixelFormat
-// surface format. D3DX_DEFAULT is unacceptable.
-// returns actual format that was used
-// pDDPal
-// DDraw palette that is set (if present) on paletted surfaces.
-// It is ignored even if it is set, for non-paletted surfaces.
-// ppDDSurf
-// The ddraw surface that will be created
-// pNumMipMaps
-// the number of mipmaps actually generated
-//
-// Notes: See notes for D3DXCheckTextureRequirements.
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXCreateTexture( LPDIRECT3DDEVICE7 pd3dDevice,
- LPDWORD pFlags,
- LPDWORD pWidth,
- LPDWORD pHeight,
- D3DX_SURFACEFORMAT* pPixelFormat,
- LPDIRECTDRAWPALETTE pDDPal,
- LPDIRECTDRAWSURFACE7* ppDDSurf,
- LPDWORD pNumMipMaps);
-
-//-------------------------------------------------------------------------
-// D3DXCreateCubeMapTexture: Create blank cube-map texture
-// ------------------------
-//
-// Parameters:
-//
-// pd3dDevice
-// The D3D device with which the texture is going to be used.
-// pFlags
-// allows specification of D3DX_TEXTURE_NOMIPMAP
-// D3DX_TEXTURE_NOMIPMAP may be returned in the case where mipmap creation
-// is not supported. Additionally, D3DX_TEXTURE_STAGE can be specified
-// to indicate which texture stage the texture is for e.g.
-// D3D_TEXTURE_STAGE1 indicates that the texture is for use with texture
-// stage one. Stage Zero is the default if no TEXTURE_STAGE flags are
-// set.
-// cubefaces
-// allows specification of which faces of the cube-map to generate.
-// D3DX_DEFAULT, 0, and DDSCAPS2_CUBEMAP_ALLFACES all mean
-// "create all 6 faces of the cubemap". Any combination of
-// DDSCAPS2_CUBEMAP_POSITIVEX, DDSCAPS2_CUBEMAP_NEGATIVEX,
-// DDSCAPS2_CUBEMAP_POSITIVEY, DDSCAPS2_CUBEMAP_NEGATIVEY,
-// DDSCAPS2_CUBEMAP_POSITIVEZ, or DDSCAPS2_CUBEMAP_NEGATIVEZ, is
-// valid.
-// colorEmptyFaces
-// allows specification of the color to use for the faces that were not
-// specified in the cubefaces parameter.
-// pWidth
-// width in pixels; 0 or NULL is unacceptable
-// returns corrected width
-// pHeight
-// height in pixels; 0 or NULL is unacceptable
-// returns corrected height
-// pPixelFormat
-// surface format. D3DX_DEFAULT is unacceptable.
-// returns actual format that was used
-// pDDPal
-// DDraw palette that is set (if present) on paletted surfaces.
-// It is ignored even if it is set, for non-paletted surfaces.
-// ppDDSurf
-// the ddraw surface that will be created
-// pNumMipMaps
-// the number of mipmaps generated for a particular face of the
-// cubemap.
-//
-// Notes: See notes for D3DXCheckTextureRequirements.
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXCreateCubeMapTexture( LPDIRECT3DDEVICE7 pd3dDevice,
- LPDWORD pFlags,
- DWORD cubefaces,
- D3DCOLOR colorEmptyFaces,
- LPDWORD pWidth,
- LPDWORD pHeight,
- D3DX_SURFACEFORMAT *pPixelFormat,
- LPDIRECTDRAWPALETTE pDDPal,
- LPDIRECTDRAWSURFACE7* ppDDSurf,
- LPDWORD pNumMipMaps);
-
-
-//-------------------------------------------------------------------------
-// D3DXCreateTextureFromFile: Create a texture object from a file or from the
-// ------------------------- resource. Only BMP and DIB are supported from the
-// resource portion of the executable.
-//
-// Parameters:
-//
-// pd3dDevice
-// The D3D device with which the texture is going to be used.
-// pFlags
-// allows specification of D3DX_TEXTURE_NOMIPMAP
-// D3DX_TEXTURE_NOMIPMAP may be returned in the case where mipmap creation
-// is not supported. Additionally, D3DX_TEXTURE_STAGE can be specified
-// to indicate which texture stage the texture is for e.g.
-// D3D_TEXTURE_STAGE1 indicates that the texture is for use with texture
-// stage one. Stage Zero is the default if no TEXTURE_STAGE flags are
-// set.
-// pWidth
-// Width in pixels. If 0 or D3DX_DEFAULT, the width will be taken
-// from the file
-// returns corrected width
-// pHeight
-// Height in pixels. If 0 or D3DX_DEFAULT, the height will be taken
-// from the file
-// returns corrected height
-// pPixelFormat
-// If D3DX_SF_UNKNOWN is passed in, pixel format closest to the bitmap
-// will be chosen
-// returns actual format that was used
-// pDDPal
-// DDraw palette that is set (if present) on paletted surfaces.
-// It is ignored even if it is set, for non-paletted surfaces.
-// ppDDSurf
-// The ddraw surface that will be created.
-// pNumMipMaps
-// The number of mipmaps generated.
-// pSrcName
-// File name. BMP, DIB, DDS, are supported.
-//
-// TGA is supported for the following cases: 16, 24, 32bpp direct color and 8bpp palettized.
-// Also, 8, 16bpp grayscale is supported. RLE versions of the above
-// TGA formats are also supported. ColorKey and Premultiplied Alpha
-// are not currently supported for TGA files.
-// returns created format
-//
-// Notes: See notes for D3DXCheckTextureRequirements.
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXCreateTextureFromFile( LPDIRECT3DDEVICE7 pd3dDevice,
- LPDWORD pFlags,
- LPDWORD pWidth,
- LPDWORD pHeight,
- D3DX_SURFACEFORMAT* pPixelFormat,
- LPDIRECTDRAWPALETTE pDDPal,
- LPDIRECTDRAWSURFACE7* ppDDSurf,
- LPDWORD pNumMipMaps,
- LPSTR pSrcName,
- D3DX_FILTERTYPE filterType);
-
-//-------------------------------------------------------------------------
-// D3DXLoadTextureFromFile: Load from a file into a mipmap level. Doing the
-// ----------------------- necessary color conversion and rescaling. File
-// format support is identical to
-// D3DXCreateTextureFromFile's.
-//
-// pd3dDevice
-// The D3D device with which the texture is going to be used.
-// pTexture
-// a pointer to a DD7Surface which was created with either
-// CreateTextureFromFile or CreateTexture.
-// mipMapLevel
-// indicates mipmap level
-// Note:
-// 1. Error if mipmap level doesn't exist
-// 2. If D3DX_DEFAULT and equal number of mipmap levels exist
-// then all the source mip-levels are loaded
-// 3. If the source has mipmaps and the dest doesn't, use the top one
-// 4. If the dest has miplevels and source doesn't, we expand
-// 5. If there are unequal numbers of miplevels, we expand
-// pSrcName
-// File name. BMP, DIB, DDS, are supported.
-// For details on TGA support, refer to the comments for
-// D3DXCreateTextureFromFile
-// pSrcRect
-// the source rectangle or null (whole surface)
-// pDestRect
-// the destination rectangle or null (whole surface)
-// filterType
-// filter used for mipmap generation
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXLoadTextureFromFile( LPDIRECT3DDEVICE7 pd3dDevice,
- LPDIRECTDRAWSURFACE7 pTexture,
- DWORD mipMapLevel,
- LPSTR pSrcName,
- RECT* pSrcRect,
- RECT* pDestRect,
- D3DX_FILTERTYPE filterType);
-
-//-------------------------------------------------------------------------
-// D3DXLoadTextureFromSurface: Load from a DDraw Surface into a mipmap level.
-// -------------------------- Doing the necessary color conversion.
-//
-// pd3dDevice
-// The D3D device with which the texture is going to be used.
-// pTexture
-// a pointer to a DD7Surface which was created with either
-// CreateTextureFromFile or CreateTexture.
-// mipMapLevel
-// indicates mipmap level
-// Note:
-// 1. Error if mipmap level doesn't exist
-// 2. If D3DX_DEFAULT and equal number of mipmap levels exist
-// then all the source mip-levels are loaded
-// 3. If the source has mipmaps and the dest doesn't, use the top one
-// 4. If the dest has miplevels and source doesn't, we expand
-// 5. If there are unequal numbers of miplevels, we expand
-// pSurfaceSrc
-// the source surface
-// pSrcRect
-// the source rectangle or null (whole surface)
-// pDestRect
-// the destination rectangle or null (whole surface)
-// filterType
-// filter used for mipmap generation
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXLoadTextureFromSurface( LPDIRECT3DDEVICE7 pd3dDevice,
- LPDIRECTDRAWSURFACE7 pTexture,
- DWORD mipMapLevel,
- LPDIRECTDRAWSURFACE7 pSurfaceSrc,
- RECT* pSrcRect,
- RECT* pDestRect,
- D3DX_FILTERTYPE filterType);
-
-//-------------------------------------------------------------------------
-// D3DXLoadTextureFromMemory: Load a mip level from memory. Doing the necessary
-// ------------------------- color conversion.
-//
-// pd3dDevice
-// The D3D device with which the texture is going to be used.
-// pTexture
-// a pointer to a DD7Surface which was created with either
-// CreateTextureFromFile or CreateTexture.
-// mipMapLevel
-// indicates mipmap level
-// Note:
-// 1. Error if mipmap level doesn't exist
-// 2. If D3DX_DEFAULT and equal number of mipmap levels exist
-// then all the source mip-levels are loaded
-// 3. If the source has mipmaps and the dest doesn't, use the top one
-// 4. If the dest has miplevels and source doesn't, we expand
-// 5. If there are unequal numbers of miplevels, we expand
-// pMemory
-// pointer to source memory from which the texture will be loaded
-// pDDPal
-// DirectDraw Palette, that the app passes in optionally if the memory is
-// supposed to be paletteized.
-// srcPixelFormat
-// PixelFormat of the source.
-// srcPitch
-// The pitch of the memory or D3DX_DEFAULT (based on srcPixelFormat)
-// pDestRect
-// The destination rectangle or null (whole surface)
-// filterType
-// filter used for mipmap generation
-//
-// Assumptions: The source (memory) is loaded in full
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXLoadTextureFromMemory( LPDIRECT3DDEVICE7 pd3dDevice,
- LPDIRECTDRAWSURFACE7 pTexture,
- DWORD mipMapLevel,
- LPVOID pMemory,
- LPDIRECTDRAWPALETTE pDDPal,
- D3DX_SURFACEFORMAT srcPixelFormat,
- DWORD srcPitch,
- RECT* pDestRect,
- D3DX_FILTERTYPE filterType);
-
-#ifdef __cplusplus
-}
-#endif //__cplusplus
-
-//-------------------------------------------------------------------------
-// Flags for texture create functions; applies to
-// D3DXCreateTexture, D3DXCreateCubeMapTexture and D3DXCreateTextureFromFile.
-//
-
-// Flag to indicate that mipmap generation is not desired.
-#define D3DX_TEXTURE_NOMIPMAP (1 << 8)
-
-// Flags to indicate which texture stage the texture is
-// intended for use with. Specifying the stage is necessary at
-// texture creation time for HW devices that expose the
-// D3DDEVCAPS_SEPARATETEXTUREMEMORIES bit in their D3DDEVICEDESC
-// structure.
-#define D3DX_TEXTURE_STAGE0 (0)
-#define D3DX_TEXTURE_STAGE1 (1)
-#define D3DX_TEXTURE_STAGE2 (2)
-#define D3DX_TEXTURE_STAGE3 (3)
-#define D3DX_TEXTURE_STAGE4 (4)
-#define D3DX_TEXTURE_STAGE5 (5)
-#define D3DX_TEXTURE_STAGE6 (6)
-#define D3DX_TEXTURE_STAGE7 (7)
-
-// Mask to extract the texture stage value out of the flags to
-// the texture create functions.
-#define D3DX_TEXTURE_STAGE_MASK (0x7)
-
-#endif //__D3DXCORE_H__
diff --git a/engine/libs/dxsdk7/include/d3dxerr.h b/engine/libs/dxsdk7/include/d3dxerr.h
deleted file mode 100644
index f1b4b6593..000000000
--- a/engine/libs/dxsdk7/include/d3dxerr.h
+++ /dev/null
@@ -1,407 +0,0 @@
-//----------------------------------------------------------------------
-//
-// d3dxerr.h -- 0xC code definitions for the D3DX API
-//
-// Copyright (c) 1991-1999, Microsoft Corp. All rights reserved.
-//
-//----------------------------------------------------------------------
-#ifndef __D3DXERR_H__
-#define __D3DXERR_H__
-
-//
-//
-// Values are 32 bit values layed out as follows:
-//
-// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
-// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
-// +---+-+-+-----------------------+-------------------------------+
-// |Sev|C|R| Facility | Code |
-// +---+-+-+-----------------------+-------------------------------+
-//
-// where
-//
-// Sev - is the severity code
-//
-// 00 - Success
-// 01 - Informational
-// 10 - Warning
-// 11 - Error
-//
-// C - is the Customer code flag
-//
-// R - is a reserved bit
-//
-// Facility - is the facility code
-//
-// Code - is the facility's status code
-//
-//
-// Define the facility codes
-//
-#define FACILITY_D3DX 0x877
-
-
-
-//
-// MessageId: D3DXERR_NOMEMORY
-//
-// MessageText:
-//
-// Out of memory.
-//
-#define D3DXERR_NOMEMORY ((HRESULT)0xC8770BB8L)
-
-
-//
-// MessageId: D3DXERR_NULLPOINTER
-//
-// MessageText:
-//
-// A NULL pointer was passed as a parameter.
-//
-#define D3DXERR_NULLPOINTER ((HRESULT)0xC8770BB9L)
-
-
-//
-// MessageId: D3DXERR_INVALIDD3DXDEVICEINDEX
-//
-// MessageText:
-//
-// The Device Index passed in is invalid.
-//
-#define D3DXERR_INVALIDD3DXDEVICEINDEX ((HRESULT)0xC8770BBAL)
-
-
-//
-// MessageId: D3DXERR_NODIRECTDRAWAVAILABLE
-//
-// MessageText:
-//
-// DirectDraw has not been created.
-//
-#define D3DXERR_NODIRECTDRAWAVAILABLE ((HRESULT)0xC8770BBBL)
-
-
-//
-// MessageId: D3DXERR_NODIRECT3DAVAILABLE
-//
-// MessageText:
-//
-// Direct3D has not been created.
-//
-#define D3DXERR_NODIRECT3DAVAILABLE ((HRESULT)0xC8770BBCL)
-
-
-//
-// MessageId: D3DXERR_NODIRECT3DDEVICEAVAILABLE
-//
-// MessageText:
-//
-// Direct3D device has not been created.
-//
-#define D3DXERR_NODIRECT3DDEVICEAVAILABLE ((HRESULT)0xC8770BBDL)
-
-
-//
-// MessageId: D3DXERR_NOPRIMARYAVAILABLE
-//
-// MessageText:
-//
-// Primary surface has not been created.
-//
-#define D3DXERR_NOPRIMARYAVAILABLE ((HRESULT)0xC8770BBEL)
-
-
-//
-// MessageId: D3DXERR_NOZBUFFERAVAILABLE
-//
-// MessageText:
-//
-// Z buffer has not been created.
-//
-#define D3DXERR_NOZBUFFERAVAILABLE ((HRESULT)0xC8770BBFL)
-
-
-//
-// MessageId: D3DXERR_NOBACKBUFFERAVAILABLE
-//
-// MessageText:
-//
-// Backbuffer has not been created.
-//
-#define D3DXERR_NOBACKBUFFERAVAILABLE ((HRESULT)0xC8770BC0L)
-
-
-//
-// MessageId: D3DXERR_COULDNTUPDATECAPS
-//
-// MessageText:
-//
-// Failed to update caps database after changing display mode.
-//
-#define D3DXERR_COULDNTUPDATECAPS ((HRESULT)0xC8770BC1L)
-
-
-//
-// MessageId: D3DXERR_NOZBUFFER
-//
-// MessageText:
-//
-// Could not create Z buffer.
-//
-#define D3DXERR_NOZBUFFER ((HRESULT)0xC8770BC2L)
-
-
-//
-// MessageId: D3DXERR_INVALIDMODE
-//
-// MessageText:
-//
-// Display mode is not valid.
-//
-#define D3DXERR_INVALIDMODE ((HRESULT)0xC8770BC3L)
-
-
-//
-// MessageId: D3DXERR_INVALIDPARAMETER
-//
-// MessageText:
-//
-// One or more of the parameters passed is invalid.
-//
-#define D3DXERR_INVALIDPARAMETER ((HRESULT)0xC8770BC4L)
-
-
-//
-// MessageId: D3DXERR_INITFAILED
-//
-// MessageText:
-//
-// D3DX failed to initialize itself.
-//
-#define D3DXERR_INITFAILED ((HRESULT)0xC8770BC5L)
-
-
-//
-// MessageId: D3DXERR_STARTUPFAILED
-//
-// MessageText:
-//
-// D3DX failed to start up.
-//
-#define D3DXERR_STARTUPFAILED ((HRESULT)0xC8770BC6L)
-
-
-//
-// MessageId: D3DXERR_D3DXNOTSTARTEDYET
-//
-// MessageText:
-//
-// D3DXInitialize() must be called first.
-//
-#define D3DXERR_D3DXNOTSTARTEDYET ((HRESULT)0xC8770BC7L)
-
-
-//
-// MessageId: D3DXERR_NOTINITIALIZED
-//
-// MessageText:
-//
-// D3DX is not initialized yet.
-//
-#define D3DXERR_NOTINITIALIZED ((HRESULT)0xC8770BC8L)
-
-
-//
-// MessageId: D3DXERR_FAILEDDRAWTEXT
-//
-// MessageText:
-//
-// Failed to render text to the surface.
-//
-#define D3DXERR_FAILEDDRAWTEXT ((HRESULT)0xC8770BC9L)
-
-
-//
-// MessageId: D3DXERR_BADD3DXCONTEXT
-//
-// MessageText:
-//
-// Bad D3DX context.
-//
-#define D3DXERR_BADD3DXCONTEXT ((HRESULT)0xC8770BCAL)
-
-
-//
-// MessageId: D3DXERR_CAPSNOTSUPPORTED
-//
-// MessageText:
-//
-// The requested device capabilities are not supported.
-//
-#define D3DXERR_CAPSNOTSUPPORTED ((HRESULT)0xC8770BCBL)
-
-
-//
-// MessageId: D3DXERR_UNSUPPORTEDFILEFORMAT
-//
-// MessageText:
-//
-// The image file format is unrecognized.
-//
-#define D3DXERR_UNSUPPORTEDFILEFORMAT ((HRESULT)0xC8770BCCL)
-
-
-//
-// MessageId: D3DXERR_IFLERROR
-//
-// MessageText:
-//
-// The image file loading library error.
-//
-#define D3DXERR_IFLERROR ((HRESULT)0xC8770BCDL)
-
-
-//
-// MessageId: D3DXERR_FAILEDGETCAPS
-//
-// MessageText:
-//
-// Could not obtain device caps.
-//
-#define D3DXERR_FAILEDGETCAPS ((HRESULT)0xC8770BCEL)
-
-
-//
-// MessageId: D3DXERR_CANNOTRESIZEFULLSCREEN
-//
-// MessageText:
-//
-// Resize does not work for full-screen.
-//
-#define D3DXERR_CANNOTRESIZEFULLSCREEN ((HRESULT)0xC8770BCFL)
-
-
-//
-// MessageId: D3DXERR_CANNOTRESIZENONWINDOWED
-//
-// MessageText:
-//
-// Resize does not work for non-windowed contexts.
-//
-#define D3DXERR_CANNOTRESIZENONWINDOWED ((HRESULT)0xC8770BD0L)
-
-
-//
-// MessageId: D3DXERR_FRONTBUFFERALREADYEXISTS
-//
-// MessageText:
-//
-// Front buffer already exists.
-//
-#define D3DXERR_FRONTBUFFERALREADYEXISTS ((HRESULT)0xC8770BD1L)
-
-
-//
-// MessageId: D3DXERR_FULLSCREENPRIMARYEXISTS
-//
-// MessageText:
-//
-// The app is using the primary in full-screen mode.
-//
-#define D3DXERR_FULLSCREENPRIMARYEXISTS ((HRESULT)0xC8770BD2L)
-
-
-//
-// MessageId: D3DXERR_GETDCFAILED
-//
-// MessageText:
-//
-// Could not get device context.
-//
-#define D3DXERR_GETDCFAILED ((HRESULT)0xC8770BD3L)
-
-
-//
-// MessageId: D3DXERR_BITBLTFAILED
-//
-// MessageText:
-//
-// Could not bitBlt.
-//
-#define D3DXERR_BITBLTFAILED ((HRESULT)0xC8770BD4L)
-
-
-//
-// MessageId: D3DXERR_NOTEXTURE
-//
-// MessageText:
-//
-// There is no surface backing up this texture.
-//
-#define D3DXERR_NOTEXTURE ((HRESULT)0xC8770BD5L)
-
-
-//
-// MessageId: D3DXERR_MIPLEVELABSENT
-//
-// MessageText:
-//
-// There is no such miplevel for this surface.
-//
-#define D3DXERR_MIPLEVELABSENT ((HRESULT)0xC8770BD6L)
-
-
-//
-// MessageId: D3DXERR_SURFACENOTPALETTED
-//
-// MessageText:
-//
-// The surface is not paletted.
-//
-#define D3DXERR_SURFACENOTPALETTED ((HRESULT)0xC8770BD7L)
-
-
-//
-// MessageId: D3DXERR_ENUMFORMATSFAILED
-//
-// MessageText:
-//
-// An error occured while enumerating surface formats.
-//
-#define D3DXERR_ENUMFORMATSFAILED ((HRESULT)0xC8770BD8L)
-
-
-//
-// MessageId: D3DXERR_COLORDEPTHTOOLOW
-//
-// MessageText:
-//
-// D3DX only supports color depths of 16 bit or greater.
-//
-#define D3DXERR_COLORDEPTHTOOLOW ((HRESULT)0xC8770BD9L)
-
-
-//
-// MessageId: D3DXERR_INVALIDFILEFORMAT
-//
-// MessageText:
-//
-// The file format is invalid.
-//
-#define D3DXERR_INVALIDFILEFORMAT ((HRESULT)0xC8770BDAL)
-
-
-//
-// MessageId: D3DXERR_NOMATCHFOUND
-//
-// MessageText:
-//
-// No suitable match found.
-//
-#define D3DXERR_NOMATCHFOUND ((HRESULT)0xC8770BDBL)
-
-
-
-#endif //__D3DXERR_H__
-
diff --git a/engine/libs/dxsdk7/include/d3dxmath.h b/engine/libs/dxsdk7/include/d3dxmath.h
deleted file mode 100644
index 7a2bd010c..000000000
--- a/engine/libs/dxsdk7/include/d3dxmath.h
+++ /dev/null
@@ -1,1085 +0,0 @@
-//////////////////////////////////////////////////////////////////////////////
-//
-// Copyright (C) 1998 Microsoft Corporation. All Rights Reserved.
-//
-// File: d3dxmath.h
-// Content: D3DX math types and functions
-//
-//////////////////////////////////////////////////////////////////////////////
-
-#ifndef __D3DXMATH_H__
-#define __D3DXMATH_H__
-
-#include
-#include
-#include
-#include "d3dxerr.h"
-
-#ifndef D3DXINLINE
-#ifdef __cplusplus
-#define D3DXINLINE inline
-#else
-#define D3DXINLINE _inline
-#endif
-#endif
-
-#pragma warning(disable:4201) // anonymous unions warning
-
-
-
-typedef struct ID3DXMatrixStack *LPD3DXMATRIXSTACK;
-
-// {E3357330-CC5E-11d2-A434-00A0C90629A8}
-DEFINE_GUID( IID_ID3DXMatrixStack,
- 0xe3357330, 0xcc5e, 0x11d2, 0xa4, 0x34, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8);
-
-
-//===========================================================================
-//
-// General purpose utilities
-//
-//===========================================================================
-#define D3DX_PI ((float) 3.141592654f)
-#define D3DX_1BYPI ((float) 0.318309886f)
-
-#define D3DXToRadian( degree ) ((degree) * (D3DX_PI / 180.0f))
-#define D3DXToDegree( radian ) ((radian) * (180.0f / D3DX_PI))
-
-
-
-//===========================================================================
-//
-// Vectors
-//
-//===========================================================================
-
-//--------------------------
-// 2D Vector
-//--------------------------
-typedef struct D3DXVECTOR2
-{
-#ifdef __cplusplus
-public:
- D3DXVECTOR2() {};
- D3DXVECTOR2( const float * );
- D3DXVECTOR2( float x, float y );
-
- // casting
- operator float* ();
- operator const float* () const;
-
- // assignment operators
- D3DXVECTOR2& operator += ( const D3DXVECTOR2& );
- D3DXVECTOR2& operator -= ( const D3DXVECTOR2& );
- D3DXVECTOR2& operator *= ( float );
- D3DXVECTOR2& operator /= ( float );
-
- // unary operators
- D3DXVECTOR2 operator + () const;
- D3DXVECTOR2 operator - () const;
-
- // binary operators
- D3DXVECTOR2 operator + ( const D3DXVECTOR2& ) const;
- D3DXVECTOR2 operator - ( const D3DXVECTOR2& ) const;
- D3DXVECTOR2 operator * ( float ) const;
- D3DXVECTOR2 operator / ( float ) const;
-
- friend D3DXVECTOR2 operator * ( float, const D3DXVECTOR2& );
-
- BOOL operator == ( const D3DXVECTOR2& ) const;
- BOOL operator != ( const D3DXVECTOR2& ) const;
-
-
-public:
-#endif //__cplusplus
- float x, y;
-} D3DXVECTOR2, *LPD3DXVECTOR2;
-
-
-//--------------------------
-// 3D Vector
-//--------------------------
-typedef struct D3DXVECTOR3
-{
-#ifdef __cplusplus
-public:
- D3DXVECTOR3() {};
- D3DXVECTOR3( const float * );
- D3DXVECTOR3( const D3DVECTOR& );
- D3DXVECTOR3( float x, float y, float z );
-
- // casting
- operator float* ();
- operator const float* () const;
-
- operator D3DVECTOR* ();
- operator const D3DVECTOR* () const;
-
- operator D3DVECTOR& ();
- operator const D3DVECTOR& () const;
-
- // assignment operators
- D3DXVECTOR3& operator += ( const D3DXVECTOR3& );
- D3DXVECTOR3& operator -= ( const D3DXVECTOR3& );
- D3DXVECTOR3& operator *= ( float );
- D3DXVECTOR3& operator /= ( float );
-
- // unary operators
- D3DXVECTOR3 operator + () const;
- D3DXVECTOR3 operator - () const;
-
- // binary operators
- D3DXVECTOR3 operator + ( const D3DXVECTOR3& ) const;
- D3DXVECTOR3 operator - ( const D3DXVECTOR3& ) const;
- D3DXVECTOR3 operator * ( float ) const;
- D3DXVECTOR3 operator / ( float ) const;
-
- friend D3DXVECTOR3 operator * ( float, const struct D3DXVECTOR3& );
-
- BOOL operator == ( const D3DXVECTOR3& ) const;
- BOOL operator != ( const D3DXVECTOR3& ) const;
-
-public:
-#endif //__cplusplus
- float x, y, z;
-} D3DXVECTOR3, *LPD3DXVECTOR3;
-
-
-//--------------------------
-// 4D Vector
-//--------------------------
-typedef struct D3DXVECTOR4
-{
-#ifdef __cplusplus
-public:
- D3DXVECTOR4() {};
- D3DXVECTOR4( const float* );
- D3DXVECTOR4( float x, float y, float z, float w );
-
- // casting
- operator float* ();
- operator const float* () const;
-
- // assignment operators
- D3DXVECTOR4& operator += ( const D3DXVECTOR4& );
- D3DXVECTOR4& operator -= ( const D3DXVECTOR4& );
- D3DXVECTOR4& operator *= ( float );
- D3DXVECTOR4& operator /= ( float );
-
- // unary operators
- D3DXVECTOR4 operator + () const;
- D3DXVECTOR4 operator - () const;
-
- // binary operators
- D3DXVECTOR4 operator + ( const D3DXVECTOR4& ) const;
- D3DXVECTOR4 operator - ( const D3DXVECTOR4& ) const;
- D3DXVECTOR4 operator * ( float ) const;
- D3DXVECTOR4 operator / ( float ) const;
-
- friend D3DXVECTOR4 operator * ( float, const D3DXVECTOR4& );
-
- BOOL operator == ( const D3DXVECTOR4& ) const;
- BOOL operator != ( const D3DXVECTOR4& ) const;
-
-public:
-#endif //__cplusplus
- float x, y, z, w;
-} D3DXVECTOR4, *LPD3DXVECTOR4;
-
-
-//===========================================================================
-//
-// Matrices
-//
-//===========================================================================
-typedef struct D3DXMATRIX
-{
-#ifdef __cplusplus
-public:
- D3DXMATRIX() {};
- D3DXMATRIX( const float * );
- D3DXMATRIX( const D3DMATRIX& );
- D3DXMATRIX( float m00, float m01, float m02, float m03,
- float m10, float m11, float m12, float m13,
- float m20, float m21, float m22, float m23,
- float m30, float m31, float m32, float m33 );
-
-
- // access grants
- float& operator () ( UINT iRow, UINT iCol );
- float operator () ( UINT iRow, UINT iCol ) const;
-
- // casting operators
- operator float* ();
- operator const float* () const;
-
- operator D3DMATRIX* ();
- operator const D3DMATRIX* () const;
-
- operator D3DMATRIX& ();
- operator const D3DMATRIX& () const;
-
- // assignment operators
- D3DXMATRIX& operator *= ( const D3DXMATRIX& );
- D3DXMATRIX& operator += ( const D3DXMATRIX& );
- D3DXMATRIX& operator -= ( const D3DXMATRIX& );
- D3DXMATRIX& operator *= ( float );
- D3DXMATRIX& operator /= ( float );
-
- // unary operators
- D3DXMATRIX operator + () const;
- D3DXMATRIX operator - () const;
-
- // binary operators
- D3DXMATRIX operator * ( const D3DXMATRIX& ) const;
- D3DXMATRIX operator + ( const D3DXMATRIX& ) const;
- D3DXMATRIX operator - ( const D3DXMATRIX& ) const;
- D3DXMATRIX operator * ( float ) const;
- D3DXMATRIX operator / ( float ) const;
-
- friend D3DXMATRIX operator * ( float, const D3DXMATRIX& );
-
- BOOL operator == ( const D3DXMATRIX& ) const;
- BOOL operator != ( const D3DXMATRIX& ) const;
-
-
-#endif //__cplusplus
-
- union
- {
- float m[4][4];
-#ifdef __cplusplus
- struct
- {
- float m00, m01, m02, m03;
- float m10, m11, m12, m13;
- float m20, m21, m22, m23;
- float m30, m31, m32, m33;
- };
-#endif //__cplusplus
- };
-} D3DXMATRIX, *LPD3DXMATRIX;
-
-
-//===========================================================================
-//
-// Quaternions
-//
-//===========================================================================
-typedef struct D3DXQUATERNION
-{
-#ifdef __cplusplus
-public:
- D3DXQUATERNION() {}
- D3DXQUATERNION( const float * );
- D3DXQUATERNION( float x, float y, float z, float w );
-
- // casting
- operator float* ();
- operator const float* () const;
-
- // assignment operators
- D3DXQUATERNION& operator += ( const D3DXQUATERNION& );
- D3DXQUATERNION& operator -= ( const D3DXQUATERNION& );
- D3DXQUATERNION& operator *= ( const D3DXQUATERNION& );
- D3DXQUATERNION& operator *= ( float );
- D3DXQUATERNION& operator /= ( float );
-
- // unary operators
- D3DXQUATERNION operator + () const;
- D3DXQUATERNION operator - () const;
-
- // binary operators
- D3DXQUATERNION operator + ( const D3DXQUATERNION& ) const;
- D3DXQUATERNION operator - ( const D3DXQUATERNION& ) const;
- D3DXQUATERNION operator * ( const D3DXQUATERNION& ) const;
- D3DXQUATERNION operator * ( float ) const;
- D3DXQUATERNION operator / ( float ) const;
-
- friend D3DXQUATERNION operator * (float, const D3DXQUATERNION& );
-
- BOOL operator == ( const D3DXQUATERNION& ) const;
- BOOL operator != ( const D3DXQUATERNION& ) const;
-
-#endif //__cplusplus
- float x, y, z, w;
-} D3DXQUATERNION, *LPD3DXQUATERNION;
-
-
-//===========================================================================
-//
-// Planes
-//
-//===========================================================================
-typedef struct D3DXPLANE
-{
-#ifdef __cplusplus
-public:
- D3DXPLANE() {}
- D3DXPLANE( const float* );
- D3DXPLANE( float a, float b, float c, float d );
-
- // casting
- operator float* ();
- operator const float* () const;
-
- // unary operators
- D3DXPLANE operator + () const;
- D3DXPLANE operator - () const;
-
- // binary operators
- BOOL operator == ( const D3DXPLANE& ) const;
- BOOL operator != ( const D3DXPLANE& ) const;
-
-#endif //__cplusplus
- float a, b, c, d;
-} D3DXPLANE, *LPD3DXPLANE;
-
-
-//===========================================================================
-//
-// Colors
-//
-//===========================================================================
-
-typedef struct D3DXCOLOR
-{
-#ifdef __cplusplus
-public:
- D3DXCOLOR() {}
- D3DXCOLOR( DWORD argb );
- D3DXCOLOR( const float * );
- D3DXCOLOR( const D3DCOLORVALUE& );
- D3DXCOLOR( float r, float g, float b, float a );
-
- // casting
- operator DWORD () const;
-
- operator float* ();
- operator const float* () const;
-
- operator D3DCOLORVALUE* ();
- operator const D3DCOLORVALUE* () const;
-
- operator D3DCOLORVALUE& ();
- operator const D3DCOLORVALUE& () const;
-
- // assignment operators
- D3DXCOLOR& operator += ( const D3DXCOLOR& );
- D3DXCOLOR& operator -= ( const D3DXCOLOR& );
- D3DXCOLOR& operator *= ( float );
- D3DXCOLOR& operator /= ( float );
-
- // unary operators
- D3DXCOLOR operator + () const;
- D3DXCOLOR operator - () const;
-
- // binary operators
- D3DXCOLOR operator + ( const D3DXCOLOR& ) const;
- D3DXCOLOR operator - ( const D3DXCOLOR& ) const;
- D3DXCOLOR operator * ( float ) const;
- D3DXCOLOR operator / ( float ) const;
-
- friend D3DXCOLOR operator * (float, const D3DXCOLOR& );
-
- BOOL operator == ( const D3DXCOLOR& ) const;
- BOOL operator != ( const D3DXCOLOR& ) const;
-
-#endif //__cplusplus
- FLOAT r, g, b, a;
-} D3DXCOLOR, *LPD3DXCOLOR;
-
-
-
-//===========================================================================
-//
-// D3DX math functions:
-//
-// NOTE:
-// * All these functions can take the same object as in and out parameters.
-//
-// * Out parameters are typically also returned as return values, so that
-// the output of one function may be used as a parameter to another.
-//
-//===========================================================================
-
-//--------------------------
-// 2D Vector
-//--------------------------
-
-// inline
-
-float D3DXVec2Length
- ( const D3DXVECTOR2 *pV );
-
-float D3DXVec2LengthSq
- ( const D3DXVECTOR2 *pV );
-
-float D3DXVec2Dot
- ( const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2 );
-
-// Z component of ((x1,y1,0) cross (x2,y2,0))
-float D3DXVec2CCW
- ( const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2 );
-
-D3DXVECTOR2* D3DXVec2Add
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2 );
-
-D3DXVECTOR2* D3DXVec2Subtract
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2 );
-
-// Minimize each component. x = min(x1, x2), y = min(y1, y2)
-D3DXVECTOR2* D3DXVec2Minimize
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2 );
-
-// Maximize each component. x = max(x1, x2), y = max(y1, y2)
-D3DXVECTOR2* D3DXVec2Maximize
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2 );
-
-D3DXVECTOR2* D3DXVec2Scale
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV, float s );
-
-// Linear interpolation. V1 + s(V2-V1)
-D3DXVECTOR2* D3DXVec2Lerp
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2,
- float s );
-
-// non-inline
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-D3DXVECTOR2* WINAPI D3DXVec2Normalize
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV );
-
-// Hermite interpolation between position V1, tangent T1 (when s == 0)
-// and position V2, tangent T2 (when s == 1).
-D3DXVECTOR2* WINAPI D3DXVec2Hermite
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pT1,
- const D3DXVECTOR2 *pV2, const D3DXVECTOR2 *pT2, float s );
-
-// Barycentric coordinates. V1 + f(V2-V1) + g(V3-V1)
-D3DXVECTOR2* WINAPI D3DXVec2BaryCentric
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2,
- D3DXVECTOR2 *pV3, float f, float g);
-
-// Transform (x, y, 0, 1) by matrix.
-D3DXVECTOR4* WINAPI D3DXVec2Transform
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR2 *pV, const D3DXMATRIX *pM );
-
-// Transform (x, y, 0, 1) by matrix, project result back into w=1.
-D3DXVECTOR2* WINAPI D3DXVec2TransformCoord
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV, const D3DXMATRIX *pM );
-
-// Transform (x, y, 0, 0) by matrix.
-D3DXVECTOR2* WINAPI D3DXVec2TransformNormal
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV, const D3DXMATRIX *pM );
-
-#ifdef __cplusplus
-}
-#endif
-
-
-//--------------------------
-// 3D Vector
-//--------------------------
-
-// inline
-
-float D3DXVec3Length
- ( const D3DXVECTOR3 *pV );
-
-float D3DXVec3LengthSq
- ( const D3DXVECTOR3 *pV );
-
-float D3DXVec3Dot
- ( const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2 );
-
-D3DXVECTOR3* D3DXVec3Cross
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2 );
-
-D3DXVECTOR3* D3DXVec3Add
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2 );
-
-D3DXVECTOR3* D3DXVec3Subtract
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2 );
-
-// Minimize each component. x = min(x1, x2), y = min(y1, y2), ...
-D3DXVECTOR3* D3DXVec3Minimize
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2 );
-
-// Maximize each component. x = max(x1, x2), y = max(y1, y2), ...
-D3DXVECTOR3* D3DXVec3Maximize
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2 );
-
-D3DXVECTOR3* D3DXVec3Scale
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV, float s);
-
-// Linear interpolation. V1 + s(V2-V1)
-D3DXVECTOR3* D3DXVec3Lerp
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2,
- float s );
-
-// non-inline
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-D3DXVECTOR3* WINAPI D3DXVec3Normalize
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV );
-
-// Hermite interpolation between position V1, tangent T1 (when s == 0)
-// and position V2, tangent T2 (when s == 1).
-D3DXVECTOR3* WINAPI D3DXVec3Hermite
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pT1,
- const D3DXVECTOR3 *pV2, const D3DXVECTOR3 *pT2, float s );
-
-// Barycentric coordinates. V1 + f(V2-V1) + g(V3-V1)
-D3DXVECTOR3* WINAPI D3DXVec3BaryCentric
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2,
- const D3DXVECTOR3 *pV3, float f, float g);
-
-// Transform (x, y, z, 1) by matrix.
-D3DXVECTOR4* WINAPI D3DXVec3Transform
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR3 *pV, const D3DXMATRIX *pM );
-
-// Transform (x, y, z, 1) by matrix, project result back into w=1.
-D3DXVECTOR3* WINAPI D3DXVec3TransformCoord
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV, const D3DXMATRIX *pM );
-
-// Transform (x, y, z, 0) by matrix.
-D3DXVECTOR3* WINAPI D3DXVec3TransformNormal
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV, const D3DXMATRIX *pM );
-
-#ifdef __cplusplus
-}
-#endif
-
-
-
-//--------------------------
-// 4D Vector
-//--------------------------
-
-// inline
-
-float D3DXVec4Length
- ( const D3DXVECTOR4 *pV );
-
-float D3DXVec4LengthSq
- ( const D3DXVECTOR4 *pV );
-
-float D3DXVec4Dot
- ( const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2 );
-
-D3DXVECTOR4* D3DXVec4Add
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2);
-
-D3DXVECTOR4* D3DXVec4Subtract
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2);
-
-// Minimize each component. x = min(x1, x2), y = min(y1, y2), ...
-D3DXVECTOR4* D3DXVec4Minimize
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2);
-
-// Maximize each component. x = max(x1, x2), y = max(y1, y2), ...
-D3DXVECTOR4* D3DXVec4Maximize
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2);
-
-D3DXVECTOR4* D3DXVec4Scale
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV, float s);
-
-// Linear interpolation. V1 + s(V2-V1)
-D3DXVECTOR4* D3DXVec4Lerp
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2,
- float s );
-
-// non-inline
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-// Cross-product in 4 dimensions.
-D3DXVECTOR4* WINAPI D3DXVec4Cross
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2,
- const D3DXVECTOR4 *pV3);
-
-D3DXVECTOR4* WINAPI D3DXVec4Normalize
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV );
-
-// Hermite interpolation between position V1, tangent T1 (when s == 0)
-// and position V2, tangent T2 (when s == 1).
-D3DXVECTOR4* WINAPI D3DXVec4Hermite
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pT1,
- const D3DXVECTOR4 *pV2, const D3DXVECTOR4 *pT2, float s );
-
-// Barycentric coordinates. V1 + f(V2-V1) + g(V3-V1)
-D3DXVECTOR4* WINAPI D3DXVec4BaryCentric
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2,
- const D3DXVECTOR4 *pV3, float f, float g);
-
-// Transform vector by matrix.
-D3DXVECTOR4* WINAPI D3DXVec4Transform
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV, const D3DXMATRIX *pM );
-
-#ifdef __cplusplus
-}
-#endif
-
-
-//--------------------------
-// 4D Matrix
-//--------------------------
-
-// inline
-
-D3DXMATRIX* D3DXMatrixIdentity
- ( D3DXMATRIX *pOut );
-
-BOOL D3DXMatrixIsIdentity
- ( const D3DXMATRIX *pM );
-
-
-// non-inline
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-float WINAPI D3DXMatrixfDeterminant
- ( const D3DXMATRIX *pM );
-
-// Matrix multiplication. The result represents the transformation M2
-// followed by the transformation M1. (Out = M1 * M2)
-D3DXMATRIX* WINAPI D3DXMatrixMultiply
- ( D3DXMATRIX *pOut, const D3DXMATRIX *pM1, const D3DXMATRIX *pM2 );
-
-D3DXMATRIX* WINAPI D3DXMatrixTranspose
- ( D3DXMATRIX *pOut, const D3DXMATRIX *pM );
-
-// Calculate inverse of matrix. Inversion my fail, in which case NULL will
-// be returned. The determinant of pM is also returned it pfDeterminant
-// is non-NULL.
-D3DXMATRIX* WINAPI D3DXMatrixInverse
- ( D3DXMATRIX *pOut, float *pfDeterminant, const D3DXMATRIX *pM );
-
-// Build a matrix which scales by (sx, sy, sz)
-D3DXMATRIX* WINAPI D3DXMatrixScaling
- ( D3DXMATRIX *pOut, float sx, float sy, float sz );
-
-// Build a matrix which translates by (x, y, z)
-D3DXMATRIX* WINAPI D3DXMatrixTranslation
- ( D3DXMATRIX *pOut, float x, float y, float z );
-
-// Build a matrix which rotates around the X axis
-D3DXMATRIX* WINAPI D3DXMatrixRotationX
- ( D3DXMATRIX *pOut, float angle );
-
-// Build a matrix which rotates around the Y axis
-D3DXMATRIX* WINAPI D3DXMatrixRotationY
- ( D3DXMATRIX *pOut, float angle );
-
-// Build a matrix which rotates around the Z axis
-D3DXMATRIX* WINAPI D3DXMatrixRotationZ
- ( D3DXMATRIX *pOut, float angle );
-
-// Build a matrix which rotates around an arbitrary axis
-D3DXMATRIX* WINAPI D3DXMatrixRotationAxis
- ( D3DXMATRIX *pOut, const D3DXVECTOR3 *pV, float angle );
-
-// Build a matrix from a quaternion
-D3DXMATRIX* WINAPI D3DXMatrixRotationQuaternion
- ( D3DXMATRIX *pOut, const D3DXQUATERNION *pQ);
-
-// Yaw around the Y axis, a pitch around the X axis,
-// and a roll around the Z axis.
-D3DXMATRIX* WINAPI D3DXMatrixRotationYawPitchRoll
- ( D3DXMATRIX *pOut, float yaw, float pitch, float roll );
-
-
-// Build transformation matrix. NULL arguments are treated as identity.
-// Mout = Msc-1 * Msr-1 * Ms * Msr * Msc * Mrc-1 * Mr * Mrc * Mt
-D3DXMATRIX* WINAPI D3DXMatrixTransformation
- ( D3DXMATRIX *pOut, const D3DXVECTOR3 *pScalingCenter,
- const D3DXQUATERNION *pScalingRotation, const D3DXVECTOR3 *pScaling,
- const D3DXVECTOR3 *pRotationCenter, const D3DXQUATERNION *pRotation,
- const D3DXVECTOR3 *pTranslation);
-
-// Build affine transformation matrix. NULL arguments are treated as identity.
-// Mout = Ms * Mrc-1 * Mr * Mrc * Mt
-D3DXMATRIX* WINAPI D3DXMatrixAffineTransformation
- ( D3DXMATRIX *pOut, float Scaling, const D3DXVECTOR3 *pRotationCenter,
- const D3DXQUATERNION *pRotation, const D3DXVECTOR3 *pTranslation);
-
-// Build a lookat matrix. (right-handed)
-D3DXMATRIX* WINAPI D3DXMatrixLookAt
- ( D3DXMATRIX *pOut, const D3DXVECTOR3 *pEye, const D3DXVECTOR3 *pAt,
- const D3DXVECTOR3 *pUp );
-
-// Build a lookat matrix. (left-handed)
-D3DXMATRIX* WINAPI D3DXMatrixLookAtLH
- ( D3DXMATRIX *pOut, const D3DXVECTOR3 *pEye, const D3DXVECTOR3 *pAt,
- const D3DXVECTOR3 *pUp );
-
-// Build a perspective projection matrix. (right-handed)
-D3DXMATRIX* WINAPI D3DXMatrixPerspective
- ( D3DXMATRIX *pOut, float w, float h, float zn, float zf );
-
-// Build a perspective projection matrix. (left-handed)
-D3DXMATRIX* WINAPI D3DXMatrixPerspectiveLH
- ( D3DXMATRIX *pOut, float w, float h, float zn, float zf );
-
-// Build a perspective projection matrix. (right-handed)
-D3DXMATRIX* WINAPI D3DXMatrixPerspectiveFov
- ( D3DXMATRIX *pOut, float fovy, float aspect, float zn, float zf );
-
-// Build a perspective projection matrix. (left-handed)
-D3DXMATRIX* WINAPI D3DXMatrixPerspectiveFovLH
- ( D3DXMATRIX *pOut, float fovy, float aspect, float zn, float zf );
-
-// Build a perspective projection matrix. (right-handed)
-D3DXMATRIX* WINAPI D3DXMatrixPerspectiveOffCenter
- ( D3DXMATRIX *pOut, float l, float r, float b, float t, float zn,
- float zf );
-
-// Build a perspective projection matrix. (left-handed)
-D3DXMATRIX* WINAPI D3DXMatrixPerspectiveOffCenterLH
- ( D3DXMATRIX *pOut, float l, float r, float b, float t, float zn,
- float zf );
-
-// Build an ortho projection matrix. (right-handed)
-D3DXMATRIX* WINAPI D3DXMatrixOrtho
- ( D3DXMATRIX *pOut, float w, float h, float zn, float zf );
-
-// Build an ortho projection matrix. (left-handed)
-D3DXMATRIX* WINAPI D3DXMatrixOrthoLH
- ( D3DXMATRIX *pOut, float w, float h, float zn, float zf );
-
-// Build an ortho projection matrix. (right-handed)
-D3DXMATRIX* WINAPI D3DXMatrixOrthoOffCenter
- ( D3DXMATRIX *pOut, float l, float r, float b, float t, float zn,
- float zf );
-
-// Build an ortho projection matrix. (left-handed)
-D3DXMATRIX* WINAPI D3DXMatrixOrthoOffCenterLH
- ( D3DXMATRIX *pOut, float l, float r, float b, float t, float zn,
- float zf );
-
-// Build a matrix which flattens geometry into a plane, as if casting
-// a shadow from a light.
-D3DXMATRIX* WINAPI D3DXMatrixShadow
- ( D3DXMATRIX *pOut, const D3DXVECTOR4 *pLight,
- const D3DXPLANE *pPlane );
-
-// Build a matrix which reflects the coordinate system about a plane
-D3DXMATRIX* WINAPI D3DXMatrixReflect
- ( D3DXMATRIX *pOut, const D3DXPLANE *pPlane );
-
-#ifdef __cplusplus
-}
-#endif
-
-
-//--------------------------
-// Quaternion
-//--------------------------
-
-// inline
-
-float D3DXQuaternionLength
- ( const D3DXQUATERNION *pQ );
-
-// Length squared, or "norm"
-float D3DXQuaternionLengthSq
- ( const D3DXQUATERNION *pQ );
-
-float D3DXQuaternionDot
- ( const D3DXQUATERNION *pQ1, const D3DXQUATERNION *pQ2 );
-
-// (0, 0, 0, 1)
-D3DXQUATERNION* D3DXQuaternionIdentity
- ( D3DXQUATERNION *pOut );
-
-BOOL D3DXQuaternionIsIdentity
- ( const D3DXQUATERNION *pQ );
-
-// (-x, -y, -z, w)
-D3DXQUATERNION* D3DXQuaternionConjugate
- ( D3DXQUATERNION *pOut, const D3DXQUATERNION *pQ );
-
-
-// non-inline
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-// Compute a quaternin's axis and angle of rotation. Expects unit quaternions.
-void WINAPI D3DXQuaternionToAxisAngle
- ( const D3DXQUATERNION *pQ, D3DXVECTOR3 *pAxis, float *pAngle );
-
-// Build a quaternion from a rotation matrix.
-D3DXQUATERNION* WINAPI D3DXQuaternionRotationMatrix
- ( D3DXQUATERNION *pOut, const D3DXMATRIX *pM);
-
-// Rotation about arbitrary axis.
-D3DXQUATERNION* WINAPI D3DXQuaternionRotationAxis
- ( D3DXQUATERNION *pOut, const D3DXVECTOR3 *pV, float angle );
-
-// Yaw around the Y axis, a pitch around the X axis,
-// and a roll around the Z axis.
-D3DXQUATERNION* WINAPI D3DXQuaternionRotationYawPitchRoll
- ( D3DXQUATERNION *pOut, float yaw, float pitch, float roll );
-
-// Quaternion multiplication. The result represents the rotation Q2
-// followed by the rotation Q1. (Out = Q2 * Q1)
-D3DXQUATERNION* WINAPI D3DXQuaternionMultiply
- ( D3DXQUATERNION *pOut, const D3DXQUATERNION *pQ1,
- const D3DXQUATERNION *pQ2 );
-
-D3DXQUATERNION* WINAPI D3DXQuaternionNormalize
- ( D3DXQUATERNION *pOut, const D3DXQUATERNION *pQ );
-
-// Conjugate and re-norm
-D3DXQUATERNION* WINAPI D3DXQuaternionInverse
- ( D3DXQUATERNION *pOut, const D3DXQUATERNION *pQ );
-
-// Expects unit quaternions.
-// if q = (cos(theta), sin(theta) * v); ln(q) = (0, theta * v)
-D3DXQUATERNION* WINAPI D3DXQuaternionLn
- ( D3DXQUATERNION *pOut, const D3DXQUATERNION *pQ );
-
-// Expects pure quaternions. (w == 0) w is ignored in calculation.
-// if q = (0, theta * v); exp(q) = (cos(theta), sin(theta) * v)
-D3DXQUATERNION* WINAPI D3DXQuaternionExp
- ( D3DXQUATERNION *pOut, const D3DXQUATERNION *pQ );
-
-// Spherical linear interpolation between Q1 (s == 0) and Q2 (s == 1).
-// Expects unit quaternions.
-D3DXQUATERNION* WINAPI D3DXQuaternionSlerp
- ( D3DXQUATERNION *pOut, const D3DXQUATERNION *pQ1,
- const D3DXQUATERNION *pQ2, float t );
-
-// Spherical quadrangle interpolation.
-// Slerp(Slerp(Q1, Q4, t), Slerp(Q2, Q3, t), 2t(1-t))
-D3DXQUATERNION* WINAPI D3DXQuaternionSquad
- ( D3DXQUATERNION *pOut, const D3DXQUATERNION *pQ1,
- const D3DXQUATERNION *pQ2, const D3DXQUATERNION *pQ3,
- const D3DXQUATERNION *pQ4, float t );
-
-// Slerp(Slerp(Q1, Q2, f+g), Slerp(Q1, Q3, f+g), g/(f+g))
-D3DXQUATERNION* WINAPI D3DXQuaternionBaryCentric
- ( D3DXQUATERNION *pOut, const D3DXQUATERNION *pQ1,
- const D3DXQUATERNION *pQ2, const D3DXQUATERNION *pQ3,
- float f, float g );
-
-#ifdef __cplusplus
-}
-#endif
-
-
-//--------------------------
-// Plane
-//--------------------------
-
-// inline
-
-// ax + by + cz + dw
-float D3DXPlaneDot
- ( const D3DXPLANE *pP, const D3DXVECTOR4 *pV);
-
-// ax + by + cz + d
-float D3DXPlaneDotCoord
- ( const D3DXPLANE *pP, const D3DXVECTOR3 *pV);
-
-// ax + by + cz
-float D3DXPlaneDotNormal
- ( const D3DXPLANE *pP, const D3DXVECTOR3 *pV);
-
-// non-inline
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-// Normalize plane (so that |a,b,c| == 1)
-D3DXPLANE* WINAPI D3DXPlaneNormalize
- ( D3DXPLANE *pOut, const D3DXPLANE *pP);
-
-// Find the intersection between a plane and a line. If the line is
-// parallel to the plane, NULL is returned.
-D3DXVECTOR3* WINAPI D3DXPlaneIntersectLine
- ( D3DXVECTOR3 *pOut, const D3DXPLANE *pP, const D3DXVECTOR3 *pV1,
- const D3DXVECTOR3 *pV2);
-
-// Construct a plane from a point and a normal
-D3DXPLANE* WINAPI D3DXPlaneFromPointNormal
- ( D3DXPLANE *pOut, const D3DXVECTOR3 *pPoint, const D3DXVECTOR3 *pNormal);
-
-// Construct a plane from 3 points
-D3DXPLANE* WINAPI D3DXPlaneFromPoints
- ( D3DXPLANE *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2,
- const D3DXVECTOR3 *pV3);
-
-// Transform a plane by a matrix. The vector (a,b,c) must be normal.
-// M must be an affine transform.
-D3DXPLANE* WINAPI D3DXPlaneTransform
- ( D3DXPLANE *pOut, const D3DXPLANE *pP, const D3DXMATRIX *pM );
-
-#ifdef __cplusplus
-}
-#endif
-
-
-//--------------------------
-// Color
-//--------------------------
-
-// inline
-
-// (1-r, 1-g, 1-b, a)
-D3DXCOLOR* D3DXColorNegative
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC);
-
-D3DXCOLOR* D3DXColorAdd
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC1, const D3DXCOLOR *pC2);
-
-D3DXCOLOR* D3DXColorSubtract
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC1, const D3DXCOLOR *pC2);
-
-D3DXCOLOR* D3DXColorScale
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC, float s);
-
-// (r1*r2, g1*g2, b1*b2, a1*a2)
-D3DXCOLOR* D3DXColorModulate
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC1, const D3DXCOLOR *pC2);
-
-// Linear interpolation of r,g,b, and a. C1 + s(C2-C1)
-D3DXCOLOR* D3DXColorLerp
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC1, const D3DXCOLOR *pC2, float s);
-
-// non-inline
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-// Interpolate r,g,b between desaturated color and color.
-// DesaturatedColor + s(Color - DesaturatedColor)
-D3DXCOLOR* WINAPI D3DXColorAdjustSaturation
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC, float s);
-
-// Interpolate r,g,b between 50% grey and color. Grey + s(Color - Grey)
-D3DXCOLOR* WINAPI D3DXColorAdjustContrast
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC, float c);
-
-#ifdef __cplusplus
-}
-#endif
-
-
-
-
-
-
-//===========================================================================
-//
-// Matrix Stack
-//
-//===========================================================================
-
-DECLARE_INTERFACE_(ID3DXMatrixStack, IUnknown)
-{
- //
- // IUnknown methods
- //
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- //
- // ID3DXMatrixStack methods
- //
-
- // Pops the top of the stack, returns the current top
- // *after* popping the top.
- STDMETHOD(Pop)(THIS) PURE;
-
- // Pushes the stack by one, duplicating the current matrix.
- STDMETHOD(Push)(THIS) PURE;
-
- // Loads identity in the current matrix.
- STDMETHOD(LoadIdentity)(THIS) PURE;
-
- // Loads the given matrix into the current matrix
- STDMETHOD(LoadMatrix)(THIS_ const D3DXMATRIX* pM ) PURE;
-
- // Right-Multiplies the given matrix to the current matrix.
- // (transformation is about the current world origin)
- STDMETHOD(MultMatrix)(THIS_ const D3DXMATRIX* pM ) PURE;
-
- // Left-Multiplies the given matrix to the current matrix
- // (transformation is about the local origin of the object)
- STDMETHOD(MultMatrixLocal)(THIS_ const D3DXMATRIX* pM ) PURE;
-
- // Right multiply the current matrix with the computed rotation
- // matrix, counterclockwise about the given axis with the given angle.
- // (rotation is about the current world origin)
- STDMETHOD(RotateAxis)
- (THIS_ const D3DXVECTOR3* pV, float angle) PURE;
-
- // Left multiply the current matrix with the computed rotation
- // matrix, counterclockwise about the given axis with the given angle.
- // (rotation is about the local origin of the object)
- STDMETHOD(RotateAxisLocal)
- (THIS_ const D3DXVECTOR3* pV, float angle) PURE;
-
- // Right multiply the current matrix with the computed rotation
- // matrix. All angles are counterclockwise. (rotation is about the
- // current world origin)
-
- // The rotation is composed of a yaw around the Y axis, a pitch around
- // the X axis, and a roll around the Z axis.
- STDMETHOD(RotateYawPitchRoll)
- (THIS_ float yaw, float pitch, float roll) PURE;
-
- // Left multiply the current matrix with the computed rotation
- // matrix. All angles are counterclockwise. (rotation is about the
- // local origin of the object)
-
- // The rotation is composed of a yaw around the Y axis, a pitch around
- // the X axis, and a roll around the Z axis.
- STDMETHOD(RotateYawPitchRollLocal)
- (THIS_ float yaw, float pitch, float roll) PURE;
-
- // Right multiply the current matrix with the computed scale
- // matrix. (transformation is about the current world origin)
- STDMETHOD(Scale)(THIS_ float x, float y, float z) PURE;
-
- // Left multiply the current matrix with the computed scale
- // matrix. (transformation is about the local origin of the object)
- STDMETHOD(ScaleLocal)(THIS_ float x, float y, float z) PURE;
-
- // Right multiply the current matrix with the computed translation
- // matrix. (transformation is about the current world origin)
- STDMETHOD(Translate)(THIS_ float x, float y, float z ) PURE;
-
- // Left multiply the current matrix with the computed translation
- // matrix. (transformation is about the local origin of the object)
- STDMETHOD(TranslateLocal)(THIS_ float x, float y, float z) PURE;
-
- // Obtain the current matrix at the top of the stack
- STDMETHOD_(D3DXMATRIX*, GetTop)(THIS) PURE;
-};
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-HRESULT WINAPI D3DXCreateMatrixStack( DWORD flags, LPD3DXMATRIXSTACK *ppStack );
-
-#ifdef __cplusplus
-}
-#endif
-
-#include "d3dxmath.inl"
-
-#pragma warning(default:4201)
-
-#endif // __D3DXMATH_H__
diff --git a/engine/libs/dxsdk7/include/d3dxmath.inl b/engine/libs/dxsdk7/include/d3dxmath.inl
deleted file mode 100644
index b0155e509..000000000
--- a/engine/libs/dxsdk7/include/d3dxmath.inl
+++ /dev/null
@@ -1,1809 +0,0 @@
-//////////////////////////////////////////////////////////////////////////////
-//
-// Copyright (C) 1998 Microsoft Corporation. All Rights Reserved.
-//
-// File: d3dxmath.inl
-// Content: D3DX math inline functions
-//
-//////////////////////////////////////////////////////////////////////////////
-
-#ifndef __D3DXMATH_INL__
-#define __D3DXMATH_INL__
-
-
-//===========================================================================
-//
-// Inline Class Methods
-//
-//===========================================================================
-
-#ifdef __cplusplus
-
-//--------------------------
-// 2D Vector
-//--------------------------
-
-D3DXINLINE
-D3DXVECTOR2::D3DXVECTOR2( const float *pf )
-{
-#ifdef D3DX_DEBUG
- if(!pf)
- return;
-#endif
-
- x = pf[0];
- y = pf[1];
-}
-
-D3DXINLINE
-D3DXVECTOR2::D3DXVECTOR2( float fx, float fy )
-{
- x = fx;
- y = fy;
-}
-
-// casting
-D3DXINLINE
-D3DXVECTOR2::operator float* ()
-{
- return (float *) &x;
-}
-
-D3DXINLINE
-D3DXVECTOR2::operator const float* () const
-{
- return (const float *) &x;
-}
-
-// assignment operators
-D3DXINLINE D3DXVECTOR2&
-D3DXVECTOR2::operator += ( const D3DXVECTOR2& v )
-{
- x += v.x;
- y += v.y;
- return *this;
-}
-
-D3DXINLINE D3DXVECTOR2&
-D3DXVECTOR2::operator -= ( const D3DXVECTOR2& v )
-{
- x -= v.x;
- y -= v.y;
- return *this;
-}
-
-D3DXINLINE D3DXVECTOR2&
-D3DXVECTOR2::operator *= ( float f )
-{
- x *= f;
- y *= f;
- return *this;
-}
-
-D3DXINLINE D3DXVECTOR2&
-D3DXVECTOR2::operator /= ( float f )
-{
- float fInv = 1.0f / f;
- x *= fInv;
- y *= fInv;
- return *this;
-}
-
-// unary operators
-D3DXINLINE D3DXVECTOR2
-D3DXVECTOR2::operator + () const
-{
- return *this;
-}
-
-D3DXINLINE D3DXVECTOR2
-D3DXVECTOR2::operator - () const
-{
- return D3DXVECTOR2(-x, -y);
-}
-
-// binary operators
-D3DXINLINE D3DXVECTOR2
-D3DXVECTOR2::operator + ( const D3DXVECTOR2& v ) const
-{
- return D3DXVECTOR2(x + v.x, y + v.y);
-}
-
-D3DXINLINE D3DXVECTOR2
-D3DXVECTOR2::operator - ( const D3DXVECTOR2& v ) const
-{
- return D3DXVECTOR2(x - v.x, y - v.y);
-}
-
-D3DXINLINE D3DXVECTOR2
-D3DXVECTOR2::operator * ( float f ) const
-{
- return D3DXVECTOR2(x * f, y * f);
-}
-
-D3DXINLINE D3DXVECTOR2
-D3DXVECTOR2::operator / ( float f ) const
-{
- float fInv = 1.0f / f;
- return D3DXVECTOR2(x * fInv, y * fInv);
-}
-
-
-D3DXINLINE D3DXVECTOR2
-operator * ( float f, const D3DXVECTOR2& v )
-{
- return D3DXVECTOR2(f * v.x, f * v.y);
-}
-
-D3DXINLINE BOOL
-D3DXVECTOR2::operator == ( const D3DXVECTOR2& v ) const
-{
- return x == v.x && y == v.y;
-}
-
-D3DXINLINE BOOL
-D3DXVECTOR2::operator != ( const D3DXVECTOR2& v ) const
-{
- return x != v.x || y != v.y;
-}
-
-
-
-
-//--------------------------
-// 3D Vector
-//--------------------------
-D3DXINLINE
-D3DXVECTOR3::D3DXVECTOR3( const float *pf )
-{
-#ifdef D3DX_DEBUG
- if(!pf)
- return;
-#endif
-
- x = pf[0];
- y = pf[1];
- z = pf[2];
-}
-
-D3DXINLINE
-D3DXVECTOR3::D3DXVECTOR3( const D3DVECTOR& v )
-{
- x = v.x;
- y = v.y;
- z = v.z;
-}
-
-D3DXINLINE
-D3DXVECTOR3::D3DXVECTOR3( float fx, float fy, float fz )
-{
- x = fx;
- y = fy;
- z = fz;
-}
-
-
-// casting
-D3DXINLINE
-D3DXVECTOR3::operator float* ()
-{
- return (float *) &x;
-}
-
-D3DXINLINE
-D3DXVECTOR3::operator const float* () const
-{
- return (const float *) &x;
-}
-
-
-D3DXINLINE
-D3DXVECTOR3::operator D3DVECTOR* ()
-{
- return (D3DVECTOR *) &x;
-}
-
-D3DXINLINE
-D3DXVECTOR3::operator const D3DVECTOR* () const
-{
- return (const D3DVECTOR *) &x;
-}
-
-
-D3DXINLINE
-D3DXVECTOR3::operator D3DVECTOR& ()
-{
- return *((D3DVECTOR *) &x);
-}
-
-D3DXINLINE
-D3DXVECTOR3::operator const D3DVECTOR& () const
-{
- return *((const D3DVECTOR *) &x);
-}
-
-
-// assignment operators
-D3DXINLINE D3DXVECTOR3&
-D3DXVECTOR3::operator += ( const D3DXVECTOR3& v )
-{
- x += v.x;
- y += v.y;
- z += v.z;
- return *this;
-}
-
-D3DXINLINE D3DXVECTOR3&
-D3DXVECTOR3::operator -= ( const D3DXVECTOR3& v )
-{
- x -= v.x;
- y -= v.y;
- z -= v.z;
- return *this;
-}
-
-D3DXINLINE D3DXVECTOR3&
-D3DXVECTOR3::operator *= ( float f )
-{
- x *= f;
- y *= f;
- z *= f;
- return *this;
-}
-
-D3DXINLINE D3DXVECTOR3&
-D3DXVECTOR3::operator /= ( float f )
-{
- float fInv = 1.0f / f;
- x *= fInv;
- y *= fInv;
- z *= fInv;
- return *this;
-}
-
-
-// unary operators
-D3DXINLINE D3DXVECTOR3
-D3DXVECTOR3::operator + () const
-{
- return *this;
-}
-
-D3DXINLINE D3DXVECTOR3
-D3DXVECTOR3::operator - () const
-{
- return D3DXVECTOR3(-x, -y, -z);
-}
-
-
-// binary operators
-D3DXINLINE D3DXVECTOR3
-D3DXVECTOR3::operator + ( const D3DXVECTOR3& v ) const
-{
- return D3DXVECTOR3(x + v.x, y + v.y, z + v.z);
-}
-
-D3DXINLINE D3DXVECTOR3
-D3DXVECTOR3::operator - ( const D3DXVECTOR3& v ) const
-{
- return D3DXVECTOR3(x - v.x, y - v.y, z - v.z);
-}
-
-D3DXINLINE D3DXVECTOR3
-D3DXVECTOR3::operator * ( float f ) const
-{
- return D3DXVECTOR3(x * f, y * f, z * f);
-}
-
-D3DXINLINE D3DXVECTOR3
-D3DXVECTOR3::operator / ( float f ) const
-{
- float fInv = 1.0f / f;
- return D3DXVECTOR3(x * fInv, y * fInv, z * fInv);
-}
-
-
-D3DXINLINE D3DXVECTOR3
-operator * ( float f, const struct D3DXVECTOR3& v )
-{
- return D3DXVECTOR3(f * v.x, f * v.y, f * v.z);
-}
-
-
-D3DXINLINE BOOL
-D3DXVECTOR3::operator == ( const D3DXVECTOR3& v ) const
-{
- return x == v.x && y == v.y && z == v.z;
-}
-
-D3DXINLINE BOOL
-D3DXVECTOR3::operator != ( const D3DXVECTOR3& v ) const
-{
- return x != v.x || y != v.y || z != v.z;
-}
-
-
-
-//--------------------------
-// 4D Vector
-//--------------------------
-D3DXINLINE
-D3DXVECTOR4::D3DXVECTOR4( const float *pf )
-{
-#ifdef D3DX_DEBUG
- if(!pf)
- return;
-#endif
-
- x = pf[0];
- y = pf[1];
- z = pf[2];
- w = pf[3];
-}
-
-D3DXINLINE
-D3DXVECTOR4::D3DXVECTOR4( float fx, float fy, float fz, float fw )
-{
- x = fx;
- y = fy;
- z = fz;
- w = fw;
-}
-
-
-// casting
-D3DXINLINE
-D3DXVECTOR4::operator float* ()
-{
- return (float *) &x;
-}
-
-D3DXINLINE
-D3DXVECTOR4::operator const float* () const
-{
- return (const float *) &x;
-}
-
-
-// assignment operators
-D3DXINLINE D3DXVECTOR4&
-D3DXVECTOR4::operator += ( const D3DXVECTOR4& v )
-{
- x += v.x;
- y += v.y;
- z += v.z;
- w += v.w;
- return *this;
-}
-
-D3DXINLINE D3DXVECTOR4&
-D3DXVECTOR4::operator -= ( const D3DXVECTOR4& v )
-{
- x -= v.x;
- y -= v.y;
- z -= v.z;
- w -= v.w;
- return *this;
-}
-
-D3DXINLINE D3DXVECTOR4&
-D3DXVECTOR4::operator *= ( float f )
-{
- x *= f;
- y *= f;
- z *= f;
- w *= f;
- return *this;
-}
-
-D3DXINLINE D3DXVECTOR4&
-D3DXVECTOR4::operator /= ( float f )
-{
- float fInv = 1.0f / f;
- x *= fInv;
- y *= fInv;
- z *= fInv;
- w *= fInv;
- return *this;
-}
-
-
-// unary operators
-D3DXINLINE D3DXVECTOR4
-D3DXVECTOR4::operator + () const
-{
- return *this;
-}
-
-D3DXINLINE D3DXVECTOR4
-D3DXVECTOR4::operator - () const
-{
- return D3DXVECTOR4(-x, -y, -z, -w);
-}
-
-
-// binary operators
-D3DXINLINE D3DXVECTOR4
-D3DXVECTOR4::operator + ( const D3DXVECTOR4& v ) const
-{
- return D3DXVECTOR4(x + v.x, y + v.y, z + v.z, w + v.w);
-}
-
-D3DXINLINE D3DXVECTOR4
-D3DXVECTOR4::operator - ( const D3DXVECTOR4& v ) const
-{
- return D3DXVECTOR4(x - v.x, y - v.y, z - v.z, w - v.w);
-}
-
-D3DXINLINE D3DXVECTOR4
-D3DXVECTOR4::operator * ( float f ) const
-{
- return D3DXVECTOR4(x * f, y * f, z * f, w * f);
-}
-
-D3DXINLINE D3DXVECTOR4
-D3DXVECTOR4::operator / ( float f ) const
-{
- float fInv = 1.0f / f;
- return D3DXVECTOR4(x * fInv, y * fInv, z * fInv, w * fInv);
-}
-
-
-D3DXINLINE D3DXVECTOR4
-operator * ( float f, const D3DXVECTOR4& v )
-{
- return D3DXVECTOR4(f * v.x, f * v.y, f * v.z, f * v.w);
-}
-
-
-D3DXINLINE BOOL
-D3DXVECTOR4::operator == ( const D3DXVECTOR4& v ) const
-{
- return x == v.x && y == v.y && z == v.z && w == v.w;
-}
-
-D3DXINLINE BOOL
-D3DXVECTOR4::operator != ( const D3DXVECTOR4& v ) const
-{
- return x != v.x || y != v.y || z != v.z || w != v.w;
-}
-
-
-//--------------------------
-// Matrix
-//--------------------------
-D3DXINLINE
-D3DXMATRIX::D3DXMATRIX( const float* pf )
-{
-#ifdef D3DX_DEBUG
- if(!pf)
- return;
-#endif
-
- memcpy(&m00, pf, sizeof(D3DXMATRIX));
-}
-
-D3DXINLINE
-D3DXMATRIX::D3DXMATRIX( const D3DMATRIX& mat )
-{
- memcpy(&m00, &mat, sizeof(D3DXMATRIX));
-}
-
-D3DXINLINE
-D3DXMATRIX::D3DXMATRIX( float f00, float f01, float f02, float f03,
- float f10, float f11, float f12, float f13,
- float f20, float f21, float f22, float f23,
- float f30, float f31, float f32, float f33 )
-{
- m00 = f00; m01 = f01; m02 = f02; m03 = f03;
- m10 = f10; m11 = f11; m12 = f12; m13 = f13;
- m20 = f20; m21 = f21; m22 = f22; m23 = f23;
- m30 = f30; m31 = f31; m32 = f32; m33 = f33;
-}
-
-
-
-// access grants
-D3DXINLINE float&
-D3DXMATRIX::operator () ( UINT iRow, UINT iCol )
-{
- return m[iRow][iCol];
-}
-
-D3DXINLINE float
-D3DXMATRIX::operator () ( UINT iRow, UINT iCol ) const
-{
- return m[iRow][iCol];
-}
-
-
-// casting operators
-D3DXINLINE
-D3DXMATRIX::operator float* ()
-{
- return (float *) &m00;
-}
-
-D3DXINLINE
-D3DXMATRIX::operator const float* () const
-{
- return (const float *) &m00;
-}
-
-
-D3DXINLINE
-D3DXMATRIX::operator D3DMATRIX* ()
-{
- return (D3DMATRIX *) &m00;
-}
-
-D3DXINLINE
-D3DXMATRIX::operator const D3DMATRIX* () const
-{
- return (const D3DMATRIX *) &m00;
-}
-
-
-D3DXINLINE
-D3DXMATRIX::operator D3DMATRIX& ()
-{
- return *((D3DMATRIX *) &m00);
-}
-
-D3DXINLINE
-D3DXMATRIX::operator const D3DMATRIX& () const
-{
- return *((const D3DMATRIX *) &m00);
-}
-
-
-// assignment operators
-D3DXINLINE D3DXMATRIX&
-D3DXMATRIX::operator *= ( const D3DXMATRIX& mat )
-{
- D3DXMatrixMultiply(this, this, &mat);
- return *this;
-}
-
-D3DXINLINE D3DXMATRIX&
-D3DXMATRIX::operator += ( const D3DXMATRIX& mat )
-{
- m00 += mat.m00; m01 += mat.m01; m02 += mat.m02; m03 += mat.m03;
- m10 += mat.m10; m11 += mat.m11; m12 += mat.m12; m13 += mat.m13;
- m20 += mat.m20; m21 += mat.m21; m22 += mat.m22; m23 += mat.m23;
- m30 += mat.m30; m31 += mat.m31; m32 += mat.m32; m33 += mat.m33;
- return *this;
-}
-
-D3DXINLINE D3DXMATRIX&
-D3DXMATRIX::operator -= ( const D3DXMATRIX& mat )
-{
- m00 -= mat.m00; m01 -= mat.m01; m02 -= mat.m02; m03 -= mat.m03;
- m10 -= mat.m10; m11 -= mat.m11; m12 -= mat.m12; m13 -= mat.m13;
- m20 -= mat.m20; m21 -= mat.m21; m22 -= mat.m22; m23 -= mat.m23;
- m30 -= mat.m30; m31 -= mat.m31; m32 -= mat.m32; m33 -= mat.m33;
- return *this;
-}
-
-D3DXINLINE D3DXMATRIX&
-D3DXMATRIX::operator *= ( float f )
-{
- m00 *= f; m01 *= f; m02 *= f; m03 *= f;
- m10 *= f; m11 *= f; m12 *= f; m13 *= f;
- m20 *= f; m21 *= f; m22 *= f; m23 *= f;
- m30 *= f; m31 *= f; m32 *= f; m33 *= f;
- return *this;
-}
-
-D3DXINLINE D3DXMATRIX&
-D3DXMATRIX::operator /= ( float f )
-{
- float fInv = 1.0f / f;
- m00 *= fInv; m01 *= fInv; m02 *= fInv; m03 *= fInv;
- m10 *= fInv; m11 *= fInv; m12 *= fInv; m13 *= fInv;
- m20 *= fInv; m21 *= fInv; m22 *= fInv; m23 *= fInv;
- m30 *= fInv; m31 *= fInv; m32 *= fInv; m33 *= fInv;
- return *this;
-}
-
-
-// unary operators
-D3DXINLINE D3DXMATRIX
-D3DXMATRIX::operator + () const
-{
- return *this;
-}
-
-D3DXINLINE D3DXMATRIX
-D3DXMATRIX::operator - () const
-{
- return D3DXMATRIX(-m00, -m01, -m02, -m03,
- -m10, -m11, -m12, -m13,
- -m20, -m21, -m22, -m23,
- -m30, -m31, -m32, -m33);
-}
-
-
-// binary operators
-D3DXINLINE D3DXMATRIX
-D3DXMATRIX::operator * ( const D3DXMATRIX& mat ) const
-{
- D3DXMATRIX matT;
- D3DXMatrixMultiply(&matT, this, &mat);
- return matT;
-}
-
-D3DXINLINE D3DXMATRIX
-D3DXMATRIX::operator + ( const D3DXMATRIX& mat ) const
-{
- return D3DXMATRIX(m00 + mat.m00, m01 + mat.m01, m02 + mat.m02, m03 + mat.m03,
- m10 + mat.m10, m11 + mat.m11, m12 + mat.m12, m13 + mat.m13,
- m20 + mat.m20, m21 + mat.m21, m22 + mat.m22, m23 + mat.m23,
- m30 + mat.m30, m31 + mat.m31, m32 + mat.m32, m33 + mat.m33);
-}
-
-D3DXINLINE D3DXMATRIX
-D3DXMATRIX::operator - ( const D3DXMATRIX& mat ) const
-{
- return D3DXMATRIX(m00 - mat.m00, m01 - mat.m01, m02 - mat.m02, m03 - mat.m03,
- m10 - mat.m10, m11 - mat.m11, m12 - mat.m12, m13 - mat.m13,
- m20 - mat.m20, m21 - mat.m21, m22 - mat.m22, m23 - mat.m23,
- m30 - mat.m30, m31 - mat.m31, m32 - mat.m32, m33 - mat.m33);
-}
-
-D3DXINLINE D3DXMATRIX
-D3DXMATRIX::operator * ( float f ) const
-{
- return D3DXMATRIX(m00 * f, m01 * f, m02 * f, m03 * f,
- m10 * f, m11 * f, m12 * f, m13 * f,
- m20 * f, m21 * f, m22 * f, m23 * f,
- m30 * f, m31 * f, m32 * f, m33 * f);
-}
-
-D3DXINLINE D3DXMATRIX
-D3DXMATRIX::operator / ( float f ) const
-{
- float fInv = 1.0f / f;
- return D3DXMATRIX(m00 * fInv, m01 * fInv, m02 * fInv, m03 * fInv,
- m10 * fInv, m11 * fInv, m12 * fInv, m13 * fInv,
- m20 * fInv, m21 * fInv, m22 * fInv, m23 * fInv,
- m30 * fInv, m31 * fInv, m32 * fInv, m33 * fInv);
-}
-
-
-D3DXINLINE D3DXMATRIX
-operator * ( float f, const D3DXMATRIX& mat )
-{
- return D3DXMATRIX(f * mat.m00, f * mat.m01, f * mat.m02, f * mat.m03,
- f * mat.m10, f * mat.m11, f * mat.m12, f * mat.m13,
- f * mat.m20, f * mat.m21, f * mat.m22, f * mat.m23,
- f * mat.m30, f * mat.m31, f * mat.m32, f * mat.m33);
-}
-
-
-D3DXINLINE BOOL
-D3DXMATRIX::operator == ( const D3DXMATRIX& mat ) const
-{
- return 0 == memcmp(this, &mat, sizeof(D3DXMATRIX));
-}
-
-D3DXINLINE BOOL
-D3DXMATRIX::operator != ( const D3DXMATRIX& mat ) const
-{
- return 0 != memcmp(this, &mat, sizeof(D3DXMATRIX));
-}
-
-
-
-//--------------------------
-// Quaternion
-//--------------------------
-
-D3DXINLINE
-D3DXQUATERNION::D3DXQUATERNION( const float* pf )
-{
-#ifdef D3DX_DEBUG
- if(!pf)
- return;
-#endif
-
- x = pf[0];
- y = pf[1];
- z = pf[2];
- w = pf[3];
-}
-
-D3DXINLINE
-D3DXQUATERNION::D3DXQUATERNION( float fx, float fy, float fz, float fw )
-{
- x = fx;
- y = fy;
- z = fz;
- w = fw;
-}
-
-
-// casting
-D3DXINLINE
-D3DXQUATERNION::operator float* ()
-{
- return (float *) &x;
-}
-
-D3DXINLINE
-D3DXQUATERNION::operator const float* () const
-{
- return (const float *) &x;
-}
-
-
-// assignment operators
-D3DXINLINE D3DXQUATERNION&
-D3DXQUATERNION::operator += ( const D3DXQUATERNION& q )
-{
- x += q.x;
- y += q.y;
- z += q.z;
- w += q.w;
- return *this;
-}
-
-D3DXINLINE D3DXQUATERNION&
-D3DXQUATERNION::operator -= ( const D3DXQUATERNION& q )
-{
- x -= q.x;
- y -= q.y;
- z -= q.z;
- w -= q.w;
- return *this;
-}
-
-D3DXINLINE D3DXQUATERNION&
-D3DXQUATERNION::operator *= ( const D3DXQUATERNION& q )
-{
- D3DXQuaternionMultiply(this, this, &q);
- return *this;
-}
-
-D3DXINLINE D3DXQUATERNION&
-D3DXQUATERNION::operator *= ( float f )
-{
- x *= f;
- y *= f;
- z *= f;
- w *= f;
- return *this;
-}
-
-D3DXINLINE D3DXQUATERNION&
-D3DXQUATERNION::operator /= ( float f )
-{
- float fInv = 1.0f / f;
- x *= fInv;
- y *= fInv;
- z *= fInv;
- w *= fInv;
- return *this;
-}
-
-
-// unary operators
-D3DXINLINE D3DXQUATERNION
-D3DXQUATERNION::operator + () const
-{
- return *this;
-}
-
-D3DXINLINE D3DXQUATERNION
-D3DXQUATERNION::operator - () const
-{
- return D3DXQUATERNION(-x, -y, -z, -w);
-}
-
-
-// binary operators
-D3DXINLINE D3DXQUATERNION
-D3DXQUATERNION::operator + ( const D3DXQUATERNION& q ) const
-{
- return D3DXQUATERNION(x + q.x, y + q.y, z + q.z, w + q.w);
-}
-
-D3DXINLINE D3DXQUATERNION
-D3DXQUATERNION::operator - ( const D3DXQUATERNION& q ) const
-{
- return D3DXQUATERNION(x - q.x, y - q.y, z - q.z, w - q.w);
-}
-
-D3DXINLINE D3DXQUATERNION
-D3DXQUATERNION::operator * ( const D3DXQUATERNION& q ) const
-{
- D3DXQUATERNION qT;
- D3DXQuaternionMultiply(&qT, this, &q);
- return qT;
-}
-
-D3DXINLINE D3DXQUATERNION
-D3DXQUATERNION::operator * ( float f ) const
-{
- return D3DXQUATERNION(x * f, y * f, z * f, w * f);
-}
-
-D3DXINLINE D3DXQUATERNION
-D3DXQUATERNION::operator / ( float f ) const
-{
- float fInv = 1.0f / f;
- return D3DXQUATERNION(x * fInv, y * fInv, z * fInv, w * fInv);
-}
-
-
-D3DXINLINE D3DXQUATERNION
-operator * (float f, const D3DXQUATERNION& q )
-{
- return D3DXQUATERNION(f * q.x, f * q.y, f * q.z, f * q.w);
-}
-
-
-D3DXINLINE BOOL
-D3DXQUATERNION::operator == ( const D3DXQUATERNION& q ) const
-{
- return x == q.x && y == q.y && z == q.z && w == q.w;
-}
-
-D3DXINLINE BOOL
-D3DXQUATERNION::operator != ( const D3DXQUATERNION& q ) const
-{
- return x != q.x || y != q.y || z != q.z || w != q.w;
-}
-
-
-
-//--------------------------
-// Plane
-//--------------------------
-
-D3DXINLINE
-D3DXPLANE::D3DXPLANE( const float* pf )
-{
-#ifdef D3DX_DEBUG
- if(!pf)
- return;
-#endif
-
- a = pf[0];
- b = pf[1];
- c = pf[2];
- d = pf[3];
-}
-
-D3DXINLINE
-D3DXPLANE::D3DXPLANE( float fa, float fb, float fc, float fd )
-{
- a = fa;
- b = fb;
- c = fc;
- d = fd;
-}
-
-
-// casting
-D3DXINLINE
-D3DXPLANE::operator float* ()
-{
- return (float *) &a;
-}
-
-D3DXINLINE
-D3DXPLANE::operator const float* () const
-{
- return (const float *) &a;
-}
-
-
-// unary operators
-D3DXINLINE D3DXPLANE
-D3DXPLANE::operator + () const
-{
- return *this;
-}
-
-D3DXINLINE D3DXPLANE
-D3DXPLANE::operator - () const
-{
- return D3DXPLANE(-a, -b, -c, -d);
-}
-
-
-// binary operators
-D3DXINLINE BOOL
-D3DXPLANE::operator == ( const D3DXPLANE& p ) const
-{
- return a == p.a && b == p.b && c == p.c && d == p.d;
-}
-
-D3DXINLINE BOOL
-D3DXPLANE::operator != ( const D3DXPLANE& p ) const
-{
- return a != p.a || b != p.b || c != p.c || d != p.d;
-}
-
-
-
-
-//--------------------------
-// Color
-//--------------------------
-
-D3DXINLINE
-D3DXCOLOR::D3DXCOLOR( DWORD dw )
-{
- const float f = 1.0f / 255.0f;
- r = f * (float) (unsigned char) (dw >> 16);
- g = f * (float) (unsigned char) (dw >> 8);
- b = f * (float) (unsigned char) (dw >> 0);
- a = f * (float) (unsigned char) (dw >> 24);
-}
-
-D3DXINLINE
-D3DXCOLOR::D3DXCOLOR( const float* pf )
-{
-#ifdef D3DX_DEBUG
- if(!pf)
- return;
-#endif
-
- r = pf[0];
- g = pf[1];
- b = pf[2];
- a = pf[3];
-}
-
-D3DXINLINE
-D3DXCOLOR::D3DXCOLOR( const D3DCOLORVALUE& c )
-{
- r = c.r;
- g = c.g;
- b = c.b;
- a = c.a;
-}
-
-D3DXINLINE
-D3DXCOLOR::D3DXCOLOR( float fr, float fg, float fb, float fa )
-{
- r = fr;
- g = fg;
- b = fb;
- a = fa;
-}
-
-
-// casting
-D3DXINLINE
-D3DXCOLOR::operator DWORD () const
-{
- DWORD dwR = r >= 1.0f ? 0xff : r <= 0.0f ? 0x00 : (DWORD) (r * 255.0f + 0.5f);
- DWORD dwG = g >= 1.0f ? 0xff : g <= 0.0f ? 0x00 : (DWORD) (g * 255.0f + 0.5f);
- DWORD dwB = b >= 1.0f ? 0xff : b <= 0.0f ? 0x00 : (DWORD) (b * 255.0f + 0.5f);
- DWORD dwA = a >= 1.0f ? 0xff : a <= 0.0f ? 0x00 : (DWORD) (a * 255.0f + 0.5f);
-
- return (dwA << 24) | (dwR << 16) | (dwG << 8) | dwB;
-}
-
-
-D3DXINLINE
-D3DXCOLOR::operator float * ()
-{
- return (float *) &r;
-}
-
-D3DXINLINE
-D3DXCOLOR::operator const float * () const
-{
- return (const float *) &r;
-}
-
-
-D3DXINLINE
-D3DXCOLOR::operator D3DCOLORVALUE * ()
-{
- return (D3DCOLORVALUE *) &r;
-}
-
-D3DXINLINE
-D3DXCOLOR::operator const D3DCOLORVALUE * () const
-{
- return (const D3DCOLORVALUE *) &r;
-}
-
-
-D3DXINLINE
-D3DXCOLOR::operator D3DCOLORVALUE& ()
-{
- return *((D3DCOLORVALUE *) &r);
-}
-
-D3DXINLINE
-D3DXCOLOR::operator const D3DCOLORVALUE& () const
-{
- return *((const D3DCOLORVALUE *) &r);
-}
-
-
-// assignment operators
-D3DXINLINE D3DXCOLOR&
-D3DXCOLOR::operator += ( const D3DXCOLOR& c )
-{
- r += c.r;
- g += c.g;
- b += c.b;
- a += c.a;
- return *this;
-}
-
-D3DXINLINE D3DXCOLOR&
-D3DXCOLOR::operator -= ( const D3DXCOLOR& c )
-{
- r -= c.r;
- g -= c.g;
- b -= c.b;
- a -= c.a;
- return *this;
-}
-
-D3DXINLINE D3DXCOLOR&
-D3DXCOLOR::operator *= ( float f )
-{
- r *= f;
- g *= f;
- b *= f;
- a *= f;
- return *this;
-}
-
-D3DXINLINE D3DXCOLOR&
-D3DXCOLOR::operator /= ( float f )
-{
- float fInv = 1.0f / f;
- r *= fInv;
- g *= fInv;
- b *= fInv;
- a *= fInv;
- return *this;
-}
-
-
-// unary operators
-D3DXINLINE D3DXCOLOR
-D3DXCOLOR::operator + () const
-{
- return *this;
-}
-
-D3DXINLINE D3DXCOLOR
-D3DXCOLOR::operator - () const
-{
- return D3DXCOLOR(-r, -g, -b, -a);
-}
-
-
-// binary operators
-D3DXINLINE D3DXCOLOR
-D3DXCOLOR::operator + ( const D3DXCOLOR& c ) const
-{
- return D3DXCOLOR(r + c.r, g + c.g, b + c.b, a + c.a);
-}
-
-D3DXINLINE D3DXCOLOR
-D3DXCOLOR::operator - ( const D3DXCOLOR& c ) const
-{
- return D3DXCOLOR(r - c.r, g - c.g, b - c.b, a - c.a);
-}
-
-D3DXINLINE D3DXCOLOR
-D3DXCOLOR::operator * ( float f ) const
-{
- return D3DXCOLOR(r * f, g * f, b * f, a * f);
-}
-
-D3DXINLINE D3DXCOLOR
-D3DXCOLOR::operator / ( float f ) const
-{
- float fInv = 1.0f / f;
- return D3DXCOLOR(r * fInv, g * fInv, b * fInv, a * fInv);
-}
-
-
-D3DXINLINE D3DXCOLOR
-operator * (float f, const D3DXCOLOR& c )
-{
- return D3DXCOLOR(f * c.r, f * c.g, f * c.b, f * c.a);
-}
-
-
-D3DXINLINE BOOL
-D3DXCOLOR::operator == ( const D3DXCOLOR& c ) const
-{
- return r == c.r && g == c.g && b == c.b && a == c.a;
-}
-
-D3DXINLINE BOOL
-D3DXCOLOR::operator != ( const D3DXCOLOR& c ) const
-{
- return r != c.r || g != c.g || b != c.b || a != c.a;
-}
-
-
-#endif //__cplusplus
-
-
-
-//===========================================================================
-//
-// Inline functions
-//
-//===========================================================================
-
-
-//--------------------------
-// 2D Vector
-//--------------------------
-
-D3DXINLINE float D3DXVec2Length
- ( const D3DXVECTOR2 *pV )
-{
-#ifdef D3DX_DEBUG
- if(!pV)
- return 0.0f;
-#endif
-
-#ifdef __cplusplus
- return sqrtf(pV->x * pV->x + pV->y * pV->y);
-#else
- return (float) sqrt(pV->x * pV->x + pV->y * pV->y);
-#endif
-}
-
-D3DXINLINE float D3DXVec2LengthSq
- ( const D3DXVECTOR2 *pV )
-{
-#ifdef D3DX_DEBUG
- if(!pV)
- return 0.0f;
-#endif
-
- return pV->x * pV->x + pV->y * pV->y;
-}
-
-D3DXINLINE float D3DXVec2Dot
- ( const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2 )
-{
-#ifdef D3DX_DEBUG
- if(!pV1 || !pV2)
- return 0.0f;
-#endif
-
- return pV1->x * pV2->x + pV1->y * pV2->y;
-}
-
-D3DXINLINE float D3DXVec2CCW
- ( const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2 )
-{
-#ifdef D3DX_DEBUG
- if(!pV1 || !pV2)
- return 0.0f;
-#endif
-
- return pV1->x * pV2->y - pV1->y * pV2->x;
-}
-
-D3DXINLINE D3DXVECTOR2* D3DXVec2Add
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2 )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x + pV2->x;
- pOut->y = pV1->y + pV2->y;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR2* D3DXVec2Subtract
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2 )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x - pV2->x;
- pOut->y = pV1->y - pV2->y;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR2* D3DXVec2Minimize
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2 )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x < pV2->x ? pV1->x : pV2->x;
- pOut->y = pV1->y < pV2->y ? pV1->y : pV2->y;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR2* D3DXVec2Maximize
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2 )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x > pV2->x ? pV1->x : pV2->x;
- pOut->y = pV1->y > pV2->y ? pV1->y : pV2->y;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR2* D3DXVec2Scale
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV, float s )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV)
- return NULL;
-#endif
-
- pOut->x = pV->x * s;
- pOut->y = pV->y * s;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR2* D3DXVec2Lerp
- ( D3DXVECTOR2 *pOut, const D3DXVECTOR2 *pV1, const D3DXVECTOR2 *pV2,
- float s )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x + s * (pV2->x - pV1->x);
- pOut->y = pV1->y + s * (pV2->y - pV1->y);
- return pOut;
-}
-
-
-//--------------------------
-// 3D Vector
-//--------------------------
-
-D3DXINLINE float D3DXVec3Length
- ( const D3DXVECTOR3 *pV )
-{
-#ifdef D3DX_DEBUG
- if(!pV)
- return 0.0f;
-#endif
-
-#ifdef __cplusplus
- return sqrtf(pV->x * pV->x + pV->y * pV->y + pV->z * pV->z);
-#else
- return (float) sqrt(pV->x * pV->x + pV->y * pV->y + pV->z * pV->z);
-#endif
-}
-
-D3DXINLINE float D3DXVec3LengthSq
- ( const D3DXVECTOR3 *pV )
-{
-#ifdef D3DX_DEBUG
- if(!pV)
- return 0.0f;
-#endif
-
- return pV->x * pV->x + pV->y * pV->y + pV->z * pV->z;
-}
-
-D3DXINLINE float D3DXVec3Dot
- ( const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2 )
-{
-#ifdef D3DX_DEBUG
- if(!pV1 || !pV2)
- return 0.0f;
-#endif
-
- return pV1->x * pV2->x + pV1->y * pV2->y + pV1->z * pV2->z;
-}
-
-D3DXINLINE D3DXVECTOR3* D3DXVec3Cross
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2 )
-{
- D3DXVECTOR3 v;
-
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- v.x = pV1->y * pV2->z - pV1->z * pV2->y;
- v.y = pV1->z * pV2->x - pV1->x * pV2->z;
- v.z = pV1->x * pV2->y - pV1->y * pV2->x;
-
- *pOut = v;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR3* D3DXVec3Add
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2 )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x + pV2->x;
- pOut->y = pV1->y + pV2->y;
- pOut->z = pV1->z + pV2->z;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR3* D3DXVec3Subtract
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2 )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x - pV2->x;
- pOut->y = pV1->y - pV2->y;
- pOut->z = pV1->z - pV2->z;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR3* D3DXVec3Minimize
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2 )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x < pV2->x ? pV1->x : pV2->x;
- pOut->y = pV1->y < pV2->y ? pV1->y : pV2->y;
- pOut->z = pV1->z < pV2->z ? pV1->z : pV2->z;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR3* D3DXVec3Maximize
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2 )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x > pV2->x ? pV1->x : pV2->x;
- pOut->y = pV1->y > pV2->y ? pV1->y : pV2->y;
- pOut->z = pV1->z > pV2->z ? pV1->z : pV2->z;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR3* D3DXVec3Scale
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV, float s)
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV)
- return NULL;
-#endif
-
- pOut->x = pV->x * s;
- pOut->y = pV->y * s;
- pOut->z = pV->z * s;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR3* D3DXVec3Lerp
- ( D3DXVECTOR3 *pOut, const D3DXVECTOR3 *pV1, const D3DXVECTOR3 *pV2,
- float s )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x + s * (pV2->x - pV1->x);
- pOut->y = pV1->y + s * (pV2->y - pV1->y);
- pOut->z = pV1->z + s * (pV2->z - pV1->z);
- return pOut;
-}
-
-
-//--------------------------
-// 4D Vector
-//--------------------------
-
-D3DXINLINE float D3DXVec4Length
- ( const D3DXVECTOR4 *pV )
-{
-#ifdef D3DX_DEBUG
- if(!pV)
- return 0.0f;
-#endif
-
-#ifdef __cplusplus
- return sqrtf(pV->x * pV->x + pV->y * pV->y + pV->z * pV->z + pV->w * pV->w);
-#else
- return (float) sqrt(pV->x * pV->x + pV->y * pV->y + pV->z * pV->z + pV->w * pV->w);
-#endif
-}
-
-D3DXINLINE float D3DXVec4LengthSq
- ( const D3DXVECTOR4 *pV )
-{
-#ifdef D3DX_DEBUG
- if(!pV)
- return 0.0f;
-#endif
-
- return pV->x * pV->x + pV->y * pV->y + pV->z * pV->z + pV->w * pV->w;
-}
-
-D3DXINLINE float D3DXVec4Dot
- ( const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2 )
-{
-#ifdef D3DX_DEBUG
- if(!pV1 || !pV2)
- return 0.0f;
-#endif
-
- return pV1->x * pV2->x + pV1->y * pV2->y + pV1->z * pV2->z + pV1->w * pV2->w;
-}
-
-D3DXINLINE D3DXVECTOR4* D3DXVec4Add
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2)
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x + pV2->x;
- pOut->y = pV1->y + pV2->y;
- pOut->z = pV1->z + pV2->z;
- pOut->w = pV1->w + pV2->w;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR4* D3DXVec4Subtract
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2)
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x - pV2->x;
- pOut->y = pV1->y - pV2->y;
- pOut->z = pV1->z - pV2->z;
- pOut->w = pV1->w - pV2->w;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR4* D3DXVec4Minimize
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2)
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x < pV2->x ? pV1->x : pV2->x;
- pOut->y = pV1->y < pV2->y ? pV1->y : pV2->y;
- pOut->z = pV1->z < pV2->z ? pV1->z : pV2->z;
- pOut->w = pV1->w < pV2->w ? pV1->w : pV2->w;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR4* D3DXVec4Maximize
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2)
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x > pV2->x ? pV1->x : pV2->x;
- pOut->y = pV1->y > pV2->y ? pV1->y : pV2->y;
- pOut->z = pV1->z > pV2->z ? pV1->z : pV2->z;
- pOut->w = pV1->w > pV2->w ? pV1->w : pV2->w;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR4* D3DXVec4Scale
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV, float s)
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV)
- return NULL;
-#endif
-
- pOut->x = pV->x * s;
- pOut->y = pV->y * s;
- pOut->z = pV->z * s;
- pOut->w = pV->w * s;
- return pOut;
-}
-
-D3DXINLINE D3DXVECTOR4* D3DXVec4Lerp
- ( D3DXVECTOR4 *pOut, const D3DXVECTOR4 *pV1, const D3DXVECTOR4 *pV2,
- float s )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pV1 || !pV2)
- return NULL;
-#endif
-
- pOut->x = pV1->x + s * (pV2->x - pV1->x);
- pOut->y = pV1->y + s * (pV2->y - pV1->y);
- pOut->z = pV1->z + s * (pV2->z - pV1->z);
- pOut->w = pV1->w + s * (pV2->w - pV1->w);
- return pOut;
-}
-
-
-//--------------------------
-// 4D Matrix
-//--------------------------
-
-D3DXINLINE D3DXMATRIX* D3DXMatrixIdentity
- ( D3DXMATRIX *pOut )
-{
-#ifdef D3DX_DEBUG
- if(!pOut)
- return NULL;
-#endif
-
- pOut->m[0][1] = pOut->m[0][2] = pOut->m[0][3] =
- pOut->m[1][0] = pOut->m[1][2] = pOut->m[1][3] =
- pOut->m[2][0] = pOut->m[2][1] = pOut->m[2][3] =
- pOut->m[3][0] = pOut->m[3][1] = pOut->m[3][2] = 0.0f;
-
- pOut->m[0][0] = pOut->m[1][1] = pOut->m[2][2] = pOut->m[3][3] = 1.0f;
- return pOut;
-}
-
-
-D3DXINLINE BOOL D3DXMatrixIsIdentity
- ( const D3DXMATRIX *pM )
-{
-#ifdef D3DX_DEBUG
- if(!pM)
- return FALSE;
-#endif
-
- return pM->m[0][0] == 1.0f && pM->m[0][1] == 0.0f && pM->m[0][2] == 0.0f && pM->m[0][3] == 0.0f &&
- pM->m[1][0] == 0.0f && pM->m[1][1] == 1.0f && pM->m[1][2] == 0.0f && pM->m[1][3] == 0.0f &&
- pM->m[2][0] == 0.0f && pM->m[2][1] == 0.0f && pM->m[2][2] == 1.0f && pM->m[2][3] == 0.0f &&
- pM->m[3][0] == 0.0f && pM->m[3][1] == 0.0f && pM->m[3][2] == 0.0f && pM->m[3][3] == 1.0f;
-}
-
-
-//--------------------------
-// Quaternion
-//--------------------------
-
-D3DXINLINE float D3DXQuaternionLength
- ( const D3DXQUATERNION *pQ )
-{
-#ifdef D3DX_DEBUG
- if(!pQ)
- return 0.0f;
-#endif
-
-#ifdef __cplusplus
- return sqrtf(pQ->x * pQ->x + pQ->y * pQ->y + pQ->z * pQ->z + pQ->w * pQ->w);
-#else
- return (float) sqrt(pQ->x * pQ->x + pQ->y * pQ->y + pQ->z * pQ->z + pQ->w * pQ->w);
-#endif
-}
-
-D3DXINLINE float D3DXQuaternionLengthSq
- ( const D3DXQUATERNION *pQ )
-{
-#ifdef D3DX_DEBUG
- if(!pQ)
- return 0.0f;
-#endif
-
- return pQ->x * pQ->x + pQ->y * pQ->y + pQ->z * pQ->z + pQ->w * pQ->w;
-}
-
-D3DXINLINE float D3DXQuaternionDot
- ( const D3DXQUATERNION *pQ1, const D3DXQUATERNION *pQ2 )
-{
-#ifdef D3DX_DEBUG
- if(!pQ1 || !pQ2)
- return 0.0f;
-#endif
-
- return pQ1->x * pQ2->x + pQ1->y * pQ2->y + pQ1->z * pQ2->z + pQ1->w * pQ2->w;
-}
-
-
-D3DXINLINE D3DXQUATERNION* D3DXQuaternionIdentity
- ( D3DXQUATERNION *pOut )
-{
-#ifdef D3DX_DEBUG
- if(!pOut)
- return NULL;
-#endif
-
- pOut->x = pOut->y = pOut->z = 0.0f;
- pOut->w = 1.0f;
- return pOut;
-}
-
-D3DXINLINE BOOL D3DXQuaternionIsIdentity
- ( const D3DXQUATERNION *pQ )
-{
-#ifdef D3DX_DEBUG
- if(!pQ)
- return FALSE;
-#endif
-
- return pQ->x == 0.0f && pQ->y == 0.0f && pQ->z == 0.0f && pQ->w == 1.0f;
-}
-
-
-D3DXINLINE D3DXQUATERNION* D3DXQuaternionConjugate
- ( D3DXQUATERNION *pOut, const D3DXQUATERNION *pQ )
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pQ)
- return NULL;
-#endif
-
- pOut->x = -pQ->x;
- pOut->y = -pQ->y;
- pOut->z = -pQ->z;
- pOut->w = pQ->w;
- return pOut;
-}
-
-
-//--------------------------
-// Plane
-//--------------------------
-
-D3DXINLINE float D3DXPlaneDot
- ( const D3DXPLANE *pP, const D3DXVECTOR4 *pV)
-{
-#ifdef D3DX_DEBUG
- if(!pP || !pV)
- return 0.0f;
-#endif
-
- return pP->a * pV->x + pP->b * pV->y + pP->c * pV->z + pP->d * pV->w;
-}
-
-D3DXINLINE float D3DXPlaneDotCoord
- ( const D3DXPLANE *pP, const D3DXVECTOR3 *pV)
-{
-#ifdef D3DX_DEBUG
- if(!pP || !pV)
- return 0.0f;
-#endif
-
- return pP->a * pV->x + pP->b * pV->y + pP->c * pV->z + pP->d;
-}
-
-D3DXINLINE float D3DXPlaneDotNormal
- ( const D3DXPLANE *pP, const D3DXVECTOR3 *pV)
-{
-#ifdef D3DX_DEBUG
- if(!pP || !pV)
- return 0.0f;
-#endif
-
- return pP->a * pV->x + pP->b * pV->y + pP->c * pV->z;
-}
-
-
-//--------------------------
-// Color
-//--------------------------
-
-D3DXINLINE D3DXCOLOR* D3DXColorNegative
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC)
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pC)
- return NULL;
-#endif
-
- pOut->r = 1.0f - pC->r;
- pOut->g = 1.0f - pC->g;
- pOut->b = 1.0f - pC->b;
- pOut->a = pC->a;
- return pOut;
-}
-
-D3DXINLINE D3DXCOLOR* D3DXColorAdd
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC1, const D3DXCOLOR *pC2)
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pC1 || !pC2)
- return NULL;
-#endif
-
- pOut->r = pC1->r + pC2->r;
- pOut->g = pC1->g + pC2->g;
- pOut->b = pC1->b + pC2->b;
- pOut->a = pC1->a + pC2->a;
- return pOut;
-}
-
-D3DXINLINE D3DXCOLOR* D3DXColorSubtract
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC1, const D3DXCOLOR *pC2)
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pC1 || !pC2)
- return NULL;
-#endif
-
- pOut->r = pC1->r - pC2->r;
- pOut->g = pC1->g - pC2->g;
- pOut->b = pC1->b - pC2->b;
- pOut->a = pC1->a - pC2->a;
- return pOut;
-}
-
-D3DXINLINE D3DXCOLOR* D3DXColorScale
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC, float s)
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pC)
- return NULL;
-#endif
-
- pOut->r = pC->r * s;
- pOut->g = pC->g * s;
- pOut->b = pC->b * s;
- pOut->a = pC->a * s;
- return pOut;
-}
-
-D3DXINLINE D3DXCOLOR* D3DXColorModulate
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC1, const D3DXCOLOR *pC2)
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pC1 || !pC2)
- return NULL;
-#endif
-
- pOut->r = pC1->r * pC2->r;
- pOut->g = pC1->g * pC2->g;
- pOut->b = pC1->b * pC2->b;
- pOut->a = pC1->a * pC2->a;
- return pOut;
-}
-
-D3DXINLINE D3DXCOLOR* D3DXColorLerp
- (D3DXCOLOR *pOut, const D3DXCOLOR *pC1, const D3DXCOLOR *pC2, float s)
-{
-#ifdef D3DX_DEBUG
- if(!pOut || !pC1 || !pC2)
- return NULL;
-#endif
-
- pOut->r = pC1->r + s * (pC2->r - pC1->r);
- pOut->g = pC1->g + s * (pC2->g - pC1->g);
- pOut->b = pC1->b + s * (pC2->b - pC1->b);
- pOut->a = pC1->a + s * (pC2->a - pC1->a);
- return pOut;
-}
-
-
-#endif // __D3DXMATH_INL__
diff --git a/engine/libs/dxsdk7/include/d3dxshapes.h b/engine/libs/dxsdk7/include/d3dxshapes.h
deleted file mode 100644
index 22dbfe12c..000000000
--- a/engine/libs/dxsdk7/include/d3dxshapes.h
+++ /dev/null
@@ -1,209 +0,0 @@
-///////////////////////////////////////////////////////////////////////////
-//
-// Copyright (C) 1999 Microsoft Corporation. All Rights Reserved.
-//
-// File: d3dxshapes.h
-// Content: D3DX simple shapes
-//
-///////////////////////////////////////////////////////////////////////////
-
-#ifndef __D3DXSHAPES_H__
-#define __D3DXSHAPES_H__
-
-#include
-#include
-#include "d3dxerr.h"
-
-
-typedef struct ID3DXSimpleShape *LPD3DXSIMPLESHAPE;
-
-// {CFCD4602-EB7B-11d2-A440-00A0C90629A8}
-DEFINE_GUID( IID_ID3DXSimpleShape,
-0xcfcd4602, 0xeb7b, 0x11d2, 0xa4, 0x40, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8 );
-
-
-///////////////////////////////////////////////////////////////////////////
-// Interfaces:
-///////////////////////////////////////////////////////////////////////////
-
-//-------------------------------------------------------------------------
-// ID3DXSimpleShape interface:
-//-------------------------------------------------------------------------
-
-DECLARE_INTERFACE_(ID3DXSimpleShape, IUnknown)
-{
- // IUnknown methods
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID* ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- // ID3DXSimpleShape methods
- STDMETHOD_(LPDIRECT3DVERTEXBUFFER7, GetVB)(THIS) PURE;
- STDMETHOD_(DWORD, GetIndices)(THIS_ LPWORD *ppIndices) PURE;
- STDMETHOD(Draw)(THIS) PURE;
-};
-
-
-
-///////////////////////////////////////////////////////////////////////////
-// Functions:
-///////////////////////////////////////////////////////////////////////////
-
-#ifdef __cplusplus
-extern "C" {
-#endif //__cplusplus
-
-
-//-------------------------------------------------------------------------
-// D3DXCreatePolygon: Creates an 'n' sided polygon using the device
-// ---------------- specified. It returns a vertex buffer that can be used
-// for drawing or manipulation by the program later on.
-//
-// Params:
-// [in] LPDIRECT3DDEVICE7 pDevice: The device to create off.
-// [in] float sideSize: Length of a side.
-// [in] DWORD numTexCoords: The number of texture coordinates desired
-// in the vertex-buffer. (Default is 1)
-// D3DX_DEFAULT is a valid input.
-// [out] IDirect3DVertexBuffer7** ppVB: The output shape interface.
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXCreatePolygon(LPDIRECT3DDEVICE7 pDevice,
- float sideSize,
- DWORD numSides,
- DWORD numTexCoords,
- LPD3DXSIMPLESHAPE* ppShape );
-
-//-------------------------------------------------------------------------
-// D3DXCreateBox: Creates a box (cuboid) of given dimensions using the
-// ------------ device. It returns a vertex buffer that can
-// be used for drawing or manipulation by the program later on.
-//
-// Params:
-// [in] LPDIRECT3DDEVICE7 pDevice: The device to create off.
-// [in] float width: Width of the box (along x-axis)
-// [in] float height: Height of the box (along y-axis)
-// [in] float depth: Depth of the box (along z-axis)
-// [in] DWORD numTexCoords: The number of texture coordinates desired
-// in the vertex-buffer. Default is 1.
-// D3DX_DEFAULT is a valid input here.
-// [out] LPD3DXSIMPLESHAPE* ppShape: The output vertex-buffer.
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXCreateBox(LPDIRECT3DDEVICE7 pDevice,
- float width,
- float height,
- float depth,
- DWORD numTexCoords,
- LPD3DXSIMPLESHAPE* ppShape );
-
-//-------------------------------------------------------------------------
-// D3DXCreateCylinder: Creates a cylinder of given dimensions using the
-// ----------------- device. It returns a vertex buffer that
-// can be used for drawing or manipulation by the program
-// later on.
-//
-// Params:
-// [in] LPDIRECT3DDEVICE7 pDevice: The device to create off.
-// [in] float baseRadius: Base-radius (default is 1.0f, shd be >= 0.0f)
-// [in] float topRadius: Top-radius (default is 1.0f, shd be >= 0.0f)
-// [in] float height: Height (default is 1.0f, shd be >= 0.0f)
-// [in] DWORD numSlices: Number of slices about the main axis.
-// (default is 8) D3DX_DEFAULT is a valid input.
-// [in] DWORD numStacks: Number of stacks along the main axis.
-// (default is 8) D3DX_DEFAULT is a valid input.
-// [in] DWORD numTexCoords: The number of texture coordinates desired
-// in the vertex-buffer. Default is 1.
-// D3DX_DEFAULT is a valid input here.
-// [out] LPD3DXSIMPLESHAPE* ppShape: The output shape interface.
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXCreateCylinder(LPDIRECT3DDEVICE7 pDevice,
- float baseRadius,
- float topRadius,
- float height,
- DWORD numSlices,
- DWORD numStacks,
- DWORD numTexCoords,
- LPD3DXSIMPLESHAPE* ppShape );
-
-
-//-------------------------------------------------------------------------
-// D3DXCreateTorus: Creates a torus of given dimensions using the
-// -------------- device specified. It returns a vertex buffer that can
-// be used for drawing or manipulation by the program later
-// on. It draws a doughnut, centered at (0, 0, 0) whose axis
-// is aligned with the z-axis. With the innerRadius used
-// as the radius of the cross-section (minor-Radius) and
-// the outerRadius used as the radius of the central 'hole'.
-//
-// Params:
-// [in] LPDIRECT3DDEVICE7 pDevice: The device to create off.
-// [in] float innerRadius: inner radius (default is 1.0f, shd be >= 0.0f)
-// [in] float outerRadius: outer radius (default is 2.0f, shd be >= 0.0f)
-// [in] DWORD numSides: Number of sides in the cross-section
-// (default is 8). D3DX_DEFAULT is a valid input.
-// [in] DWORD numRings: Number of rings making up the torus
-// (default is 8) D3DX_DEFAULT is a valid input.
-// [in] DWORD numTexCoords: The number of texture coordinates desired
-// in the vertex-buffer. Default is 1.
-// D3DX_DEFAULT is a valid input here.
-// [out] LPD3DXSIMPLESHAPE* ppShape: The output shape interface.
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXCreateTorus(LPDIRECT3DDEVICE7 pDevice,
- float innerRadius,
- float outerRadius,
- DWORD numSides,
- DWORD numRings,
- DWORD numTexCoords,
- LPD3DXSIMPLESHAPE* ppShape );
-
-//-------------------------------------------------------------------------
-// D3DXCreateTeapot: Creates a teapot using the device specified.
-// ---------------- It returns a vertex buffer that can be used for
-// drawing or manipulation by the program later on.
-//
-// Params:
-// [in] LPDIRECT3DDEVICE7 pDevice: The device to create off.
-// [in] DWORD numTexCoords: The number of texture coordinates desired
-// in the vertex-buffer. Default is 1.
-// D3DX_DEFAULT is a valid input here.
-// [out] LPD3DXSIMPLESHAPE* ppShape: The output shape interface.
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXCreateTeapot(LPDIRECT3DDEVICE7 pDevice,
- DWORD numTexCoords,
- LPD3DXSIMPLESHAPE* ppShape);
-
-//-------------------------------------------------------------------------
-// D3DXCreateSphere: Creates a cylinder of given dimensions using the
-// ---------------- device specified.
-// It returns a vertex buffer that can be used for
-// drawing or manipulation by the program later on.
-//
-// Params:
-// [in] LPDIRECT3DDEVICE7 pDevice: The device to create off.
-// [in] float radius: radius (default is 1.0f, shd be >= 0.0f)
-// [in] float height: Height (default is 1.0f, shd be >= 0.0f)
-// [in] DWORD numSlices: Number of slices about the main axis
-// (default is 8) D3DX_DEFAULT is a valid input.
-// [in] DWORD numStacks: Number of stacks along the main axis
-// (default is 8) D3DX_DEFAULT is a valid input.
-// [in] DWORD numTexCoords: The number of texture coordinates desired
-// in the vertex-buffer. Default is 1.
-// D3DX_DEFAULT is a valid input here.
-// [out] LPD3DXSIMPLESHAPE* ppShape: The output shape interface.
-//-------------------------------------------------------------------------
-HRESULT WINAPI
- D3DXCreateSphere(LPDIRECT3DDEVICE7 pDevice,
- float radius,
- DWORD numSlices,
- DWORD numStacks,
- DWORD numTexCoords,
- LPD3DXSIMPLESHAPE* ppShape);
-
-#ifdef __cplusplus
-}
-#endif //__cplusplus
-#endif //__D3DXSHAPES_H__
diff --git a/engine/libs/dxsdk7/include/d3dxsprite.h b/engine/libs/dxsdk7/include/d3dxsprite.h
deleted file mode 100644
index 26cc0659f..000000000
--- a/engine/libs/dxsdk7/include/d3dxsprite.h
+++ /dev/null
@@ -1,321 +0,0 @@
-///////////////////////////////////////////////////////////////////////////
-//
-// Copyright (C) 1999 Microsoft Corporation. All Rights Reserved.
-//
-// File: d3dxsprite.h
-// Content: D3DX sprite helper functions
-//
-// These functions allow you to use sprites with D3DX. A "sprite" is
-// loosely defined as a 2D image that you want to transfer to the
-// rendering target. The source image can be a texture created
-// with the help of the D3DX texture loader; though advanced users may
-// want to create their own. A helper function (PrepareDeviceForSprite)
-// is provided to make it easy to set up render states on a device.
-// (Again, advanced users can use their own created devices.)
-//
-// There are two general techniques for sprites; the simpler one just
-// specifies a destination rectangle and a rotation anlge. A more
-// powerful technique supports rendering to non-rectangular quads.
-//
-// Both techniques support clipping, alpha, and rotation. More
-// details are below.
-//
-///////////////////////////////////////////////////////////////////////////
-
-#ifndef __D3DXSPRITE_H__
-#define __D3DXSPRITE_H__
-
-#include
-#include
-#include "d3dxerr.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-//-------------------------------------------------------------------------
-// D3DXPrepareDeviceForSprite:
-//
-// Call this function to set up all the render states necessary for
-// BltSprite/WarpSprite to work correctly. (Advanced users may opt to
-// not call this function first; in which case Blt/WarpSprite functions
-// will use whatever render/texture states were set up on the device when
-// they are called.)
-//
-// Warning: This function modifies render states and may impact performance
-// negatively on some 3D hardware if it is called too often per frame.
-//
-// Warning: If the render state changes (other than through calls to
-// BltSprite or WarpSprite), you will need to call this function again before
-// calling BltSprite or WarpSprite.
-//
-// Details: This function modifies the the rendering first texture stage and
-// it modifies some renderstates for the entire device. Here is the exact
-// list:
-//
-// SetTextureStageState(0, D3DTSS_COLORARG1, D3DTA_TEXTURE);
-// SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_SELECTARG1);
-// SetTextureStageState(0, D3DTSS_ALPHAARG1, D3DTA_TEXTURE);
-// SetTextureStageState(0, D3DTSS_ALPHAARG2, D3DTA_DIFFUSE);
-// SetTextureStageState(0, D3DTSS_ALPHAOP, D3DTOP_MODULATE);
-// SetTextureStageState(0, D3DTSS_MINFILTER, D3DTFN_LINEAR);
-// SetTextureStageState(0, D3DTSS_MAGFILTER, D3DTFG_LINEAR);
-//
-// SetRenderState(D3DRENDERSTATE_SRCBLEND, D3DBLEND_SRCALPHA);
-// SetRenderState(D3DRENDERSTATE_DESTBLEND, D3DBLEND_INVSRCALPHA);
-// SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE, TRUE);
-//
-// Depending on the value of ZEnable parameter, this function will
-// will either call
-// SetRenderState(D3DRENDERSTATE_ZENABLE, FALSE);
-// - or -
-// SetRenderState(D3DRENDERSTATE_ZENABLE, TRUE);
-//
-// Parameters:
-// pd3dDevice - a pointer to the d3d device that you wish to prepare
-// for use with D3DX Sprite Services
-// ZEnable - a flag indicating whether you want the sprites to
-// check and update the Z buffer as part of rendering.
-// If ZEnable is FALSE, OR you are using
-// alpha-blending, then it is necessary to render your
-// sprites from back-to-front.
-//
-//-------------------------------------------------------------------------
-
-#ifdef __cplusplus
-HRESULT WINAPI
- D3DXPrepareDeviceForSprite( LPDIRECT3DDEVICE7 pd3dDevice,
- BOOL ZEnable = FALSE);
-#else
-HRESULT WINAPI
- D3DXPrepareDeviceForSprite( LPDIRECT3DDEVICE7 pd3dDevice,
- BOOL ZEnable);
-#endif
-
-
-
-//-------------------------------------------------------------------------
-// The D3DXDrawBasicSprite() function performs blitting of source images onto
-// a 3D rendering device. This function only calls SetTexture on the first
-// renderstage with the parameter (pd3dTexture) if that parameter is non-null.
-// This function assumes that D3DXPrepareDeviceForSprite has been called on
-// the device or that caller has in some other way correctly prepared the
-// renderstates.
-//
-// This function supports scaling, rotations, alpha-blending, and choosing
-// a source sub-rect.
-//
-// Rotation angle is specified in radians. Both rotations and scales
-// are applied around the center of the sprite; where the center of the
-// sprite is half the width/height of the sprite, plus the offset parameter.
-//
-// Use the offset parameter if you want the sprite's center to be something
-// other than the image center.
-//
-// The destination point indicates where you would like the center of
-// the sprite to draw to.
-//
-// Parameters:
-// pd3dTexture - a pointer to the surface containing the texture
-// pd3dDevice - a pointer to the d3d device to render to. It is
-// assumed that render states are set up. (See
-// D3DXPrepareDeviceForSprite)
-// ppointDest - a pointer to the target point for the sprite. The
-// components of the vector must be in screen
-// space.
-// alpha - alpha value to apply to sprite. 1.0 means totally
-// opaque; and 0.0 means totally transparent.
-// WARNING: If you are using alpha, then you should render
-// from back to front in order to avoid rendering
-// artifacts.
-// angleRad - angle of rotation around the 'center' of the rect
-// scale - a uniform scale that is applied to the source rect
-// to specify the size of the image that is rendered
-// pOffset - offset from the center of the source rect to use as the
-// center of rotation
-// pSourceRect - a rect that indicates what portion of the source
-// source texture to use. If NULL is passed, then the
-// entire source is used. If the source texture was
-// created via D3DX, then the rect should be specified
-// in the coordinates of the original image (so that you
-// don't have to worry about stretching/scaling that D3DX
-// may have done to make the image work with your current
-// 3D Device.) Note that horizontal or vertical mirroring
-// may be simply accomplished by swapping the left/right
-// or top/bottom fields of this RECT.
-//-------------------------------------------------------------------------
-
-#ifdef __cplusplus
-HRESULT WINAPI
- D3DXDrawSpriteSimple(LPDIRECTDRAWSURFACE7 pd3dTexture,
- LPDIRECT3DDEVICE7 pd3dDevice,
- const D3DXVECTOR3 *ppointDest,
- float alpha = 1.0f,
- float scale = 1.0f,
- float angleRad = 0.0f,
- const D3DXVECTOR2 *pOffset = NULL,
- const RECT *pSourceRect = NULL);
-#else
-HRESULT WINAPI
- D3DXDrawSpriteSimple(LPDIRECTDRAWSURFACE7 pd3dTexture,
- LPDIRECT3DDEVICE7 pd3dDevice,
- D3DXVECTOR3 *ppointDest,
- float alpha,
- float scale,
- float angleRad,
- D3DXVECTOR2 *pOffset,
- RECT *pSourceRect);
-#endif
-
-//-------------------------------------------------------------------------
-// The D3DXDrawSprite() function transforms source images onto a 3D
-// rendering device. It takes a general 4x4 matrix which is use to transform
-// the points of a default rect: (left=-.5, top=-.5, right=+.5, bottom=+.5).
-// (This default rect was chosen so that it was centered around the origin
-// to ease setting up rotations. And it was chosen to have a width/height of one
-// to ease setting up scales.)
-//
-// This function only calls SetTexture on the first
-// renderstage with the parameter (pd3dTexture) if that parameter is non-null.
-// This function assumes that D3DXPrepareDeviceForSprite has been called on
-// the device or that caller has in some other way correctly prepared the
-// renderstates.
-//
-// This function supports alpha-blending, and choosing
-// a source sub-rect. (A value of NULL for source sub-rect means the entire
-// texture is used.)
-//
-// Note that if the transformed points have a value for w (the homogenous
-// coordinate) that is not 1, then this function will invert it and pass
-// that value to D3D as the rhw field of a TLVERTEX. If the value for w is
-// zero, then it use 1 as the rhw.
-//
-// Parameters:
-// pd3dTexture - a pointer to the surface containing the texture
-// pd3dDevice - a pointer to the d3d device to render to. It is
-// assumed that render states are set up. (See
-// D3DXPrepareDeviceForSprite)
-// pMatrixTransform - 4x4 matrix that specifies the transformation
-// that will be applied to the default -.5 to +.5
-// rectangle.
-// alpha - alpha value to apply to sprite. 1.0 means totally
-// opaque; and 0.0 means totally transparent.
-// WARNING: If you are using alpha, then you should render
-// from back to front in order to avoid rendering
-// artifacts.Furthermore, you should avoid scenarios where
-// semi-transparent objects intersect.
-// pSourceRect - a rect that indicates what portion of the source
-// source texture to use. If NULL is passed, then the
-// entire source is used. If the source texture was
-// created via D3DX, then the rect should be specified
-// in the coordinates of the original image (so that you
-// don't have to worry about stretching/scaling that D3DX
-// may have done to make the image work with your current
-// 3D Device.) Note that mirroring may be simply accomplished
-// by swapping the left/right or top/bottom fields of
-// this RECT.
-//
-//-------------------------------------------------------------------------
-
-#ifdef __cplusplus
-HRESULT WINAPI
- D3DXDrawSpriteTransform(LPDIRECTDRAWSURFACE7 pd3dTexture,
- LPDIRECT3DDEVICE7 pd3dDevice,
- const D3DXMATRIX *pMatrixTransform,
- float alpha = 1.0f,
- const RECT *pSourceRect = NULL);
-#else
-HRESULT WINAPI
- D3DXDrawSpriteTransform(LPDIRECTDRAWSURFACE7 pd3dTexture,
- LPDIRECT3DDEVICE7 pd3dDevice,
- D3DXMATRIX *pMatrixTransform,
- float alpha,
- RECT *pSourceRect);
-#endif
-
-//-------------------------------------------------------------------------
-// The D3DXBuildSpriteTransform() function is a helper provided which
-// creates a matrix corresponding to simple properties. This matrix is
-// set up to pass directly to D3DXTransformSprite.
-//
-// Parameters:
-// pMatrix - a pointer to the result matrix
-// prectDest - a pointer to the target rectangle for the sprite
-// angleRad - angle of rotation around the 'center' of the rect
-// pOffset - offset from the center of the source rect to use as the
-// center of rotation
-//
-//-------------------------------------------------------------------------
-
-#ifdef __cplusplus
-void WINAPI
- D3DXBuildSpriteTransform(D3DXMATRIX *pMatrix,
- const RECT *prectDest,
- float angleRad = 0.0f,
- const D3DXVECTOR2 *pOffset = NULL);
-#else
-void WINAPI
- D3DXBuildSpriteTransform(D3DXMATRIX *pMatrix,
- RECT *prectDest,
- float angleRad,
- D3DXVECTOR2 *pOffset);
-#endif
-
-
-//-------------------------------------------------------------------------
-// The D3DXDrawSprite3D() function renders a texture onto a 3D quad. The
-// quad ABCD is broken into two triangles ABC and ACD which are rendered
-// via DrawPrim.
-//
-// Parameters:
-// pd3dTexture - a pointer to the surface containing the texture
-// pd3dDevice - a pointer to the d3d device to render to. It is
-// assumed that render states are set up. (See
-// D3DXPrepareDeviceForSprite)
-// quad - array of 4 points in the following order:
-// upper-left, upper-right, lower-right, lower-left.
-// If these vectors contain a W, then this function
-// will take the reciprocal of that value to pass as
-// as the rhw (i.e. reciprocal homogenous w).
-// alpha - alpha value to apply to sprite. 1.0 means totally
-// opaque; and 0.0 means totally transparent.
-// WARNING: If you are using alpha, then you should render
-// from back to front in order to avoid rendering
-// artifacts.Furthermore, you should avoid scenarios where
-// semi-transparent objects intersect.
-// pSourceRect - a rect that indicates what portion of the source
-// source texture to use. If NULL is passed, then the
-// entire source is used. If the source texture was
-// created via D3DX, then the rect should be specified
-// in the coordinates of the original image (so that you
-// don't have to worry about stretching/scaling that D3DX
-// may have done to make the image work with your current
-// 3D Device.) Note that mirroring may be simply accomplished
-// by swapping the left/right or top/bottom fields of
-// this RECT.
-//-------------------------------------------------------------------------
-
-#ifdef __cplusplus
-HRESULT WINAPI
- D3DXDrawSprite3D(LPDIRECTDRAWSURFACE7 pd3dTexture,
- LPDIRECT3DDEVICE7 pd3dDevice,
- const D3DXVECTOR4 quad[4],
- float alpha = 1.0f,
- const RECT *pSourceRect = NULL);
-#else
-HRESULT WINAPI
- D3DXDrawSprite3D(LPDIRECTDRAWSURFACE7 pd3dTexture,
- LPDIRECT3DDEVICE7 pd3dDevice,
- D3DXVECTOR4 quad[4],
- float alpha,
- RECT *pSourceRect);
-#endif
-
-
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif // __D3DXSPRITE_H__
diff --git a/engine/libs/dxsdk7/include/ddraw.h b/engine/libs/dxsdk7/include/ddraw.h
deleted file mode 100644
index f031c3f14..000000000
--- a/engine/libs/dxsdk7/include/ddraw.h
+++ /dev/null
@@ -1,5561 +0,0 @@
-/*==========================================================================;
- *
- * Copyright (C) 1994-1997 Microsoft Corporation. All Rights Reserved.
- *
- * File: ddraw.h
- * Content: DirectDraw include file
- *
- ***************************************************************************/
-
-#ifndef __DDRAW_INCLUDED__
-#define __DDRAW_INCLUDED__
-
-//Disable the nameless union warning
-#ifdef _MSC_VER
-#pragma warning(disable:4201)
-#endif
-
-/*
- * If you wish an application built against the newest version of DirectDraw
- * to run against an older DirectDraw run time then define DIRECTDRAW_VERSION
- * to be the earlies version of DirectDraw you wish to run against. For,
- * example if you wish an application to run against a DX 3 runtime define
- * DIRECTDRAW_VERSION to be 0x0300.
- */
-#ifndef DIRECTDRAW_VERSION
-#define DIRECTDRAW_VERSION 0x0700
-#endif /* DIRECTDRAW_VERSION */
-
-#if defined( _WIN32 ) && !defined( _NO_COM )
-#define COM_NO_WINDOWS_H
-#include
-#else
-#define IUnknown void
-#if !defined( NT_BUILD_ENVIRONMENT ) && !defined(WINNT)
- #define CO_E_NOTINITIALIZED 0x800401F0L
-#endif
-#endif
-
-#define _FACDD 0x876
-#define MAKE_DDHRESULT( code ) MAKE_HRESULT( 1, _FACDD, code )
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-//
-// For compilers that don't support nameless unions, do a
-//
-// #define NONAMELESSUNION
-//
-// before #include
-//
-#ifndef DUMMYUNIONNAMEN
-#if defined(__cplusplus) || !defined(NONAMELESSUNION)
-#define DUMMYUNIONNAMEN(n)
-#else
-#define DUMMYUNIONNAMEN(n) u##n
-#endif
-#endif
-
-#ifndef MAKEFOURCC
- #define MAKEFOURCC(ch0, ch1, ch2, ch3) \
- ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | \
- ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ))
-#endif //defined(MAKEFOURCC)
-
-/*
- * FOURCC codes for DX compressed-texture pixel formats
- */
-#define FOURCC_DXT1 (MAKEFOURCC('D','X','T','1'))
-#define FOURCC_DXT2 (MAKEFOURCC('D','X','T','2'))
-#define FOURCC_DXT3 (MAKEFOURCC('D','X','T','3'))
-#define FOURCC_DXT4 (MAKEFOURCC('D','X','T','4'))
-#define FOURCC_DXT5 (MAKEFOURCC('D','X','T','5'))
-
-/*
- * GUIDS used by DirectDraw objects
- */
-#if defined( _WIN32 ) && !defined( _NO_COM )
-
-DEFINE_GUID( CLSID_DirectDraw, 0xD7B70EE0,0x4340,0x11CF,0xB0,0x63,0x00,0x20,0xAF,0xC2,0xCD,0x35 );
-DEFINE_GUID( CLSID_DirectDraw7, 0x3c305196,0x50db,0x11d3,0x9c,0xfe,0x00,0xc0,0x4f,0xd9,0x30,0xc5 );
-DEFINE_GUID( CLSID_DirectDrawClipper, 0x593817A0,0x7DB3,0x11CF,0xA2,0xDE,0x00,0xAA,0x00,0xb9,0x33,0x56 );
-DEFINE_GUID( IID_IDirectDraw, 0x6C14DB80,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60 );
-DEFINE_GUID( IID_IDirectDraw2, 0xB3A6F3E0,0x2B43,0x11CF,0xA2,0xDE,0x00,0xAA,0x00,0xB9,0x33,0x56 );
-DEFINE_GUID( IID_IDirectDraw4, 0x9c59509a,0x39bd,0x11d1,0x8c,0x4a,0x00,0xc0,0x4f,0xd9,0x30,0xc5 );
-DEFINE_GUID( IID_IDirectDraw7, 0x15e65ec0,0x3b9c,0x11d2,0xb9,0x2f,0x00,0x60,0x97,0x97,0xea,0x5b );
-DEFINE_GUID( IID_IDirectDrawSurface, 0x6C14DB81,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60 );
-DEFINE_GUID( IID_IDirectDrawSurface2, 0x57805885,0x6eec,0x11cf,0x94,0x41,0xa8,0x23,0x03,0xc1,0x0e,0x27 );
-DEFINE_GUID( IID_IDirectDrawSurface3, 0xDA044E00,0x69B2,0x11D0,0xA1,0xD5,0x00,0xAA,0x00,0xB8,0xDF,0xBB );
-DEFINE_GUID( IID_IDirectDrawSurface4, 0x0B2B8630,0xAD35,0x11D0,0x8E,0xA6,0x00,0x60,0x97,0x97,0xEA,0x5B );
-DEFINE_GUID( IID_IDirectDrawSurface7, 0x06675a80,0x3b9b,0x11d2,0xb9,0x2f,0x00,0x60,0x97,0x97,0xea,0x5b );
-
-DEFINE_GUID( IID_IDirectDrawPalette, 0x6C14DB84,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60 );
-DEFINE_GUID( IID_IDirectDrawClipper, 0x6C14DB85,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60 );
-DEFINE_GUID( IID_IDirectDrawColorControl, 0x4B9F0EE0,0x0D7E,0x11D0,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8 );
-DEFINE_GUID( IID_IDirectDrawGammaControl, 0x69C11C3E,0xB46B,0x11D1,0xAD,0x7A,0x00,0xC0,0x4F,0xC2,0x9B,0x4E );
-
-#endif
-
-/*============================================================================
- *
- * DirectDraw Structures
- *
- * Various structures used to invoke DirectDraw.
- *
- *==========================================================================*/
-
-struct IDirectDraw;
-struct IDirectDrawSurface;
-struct IDirectDrawPalette;
-struct IDirectDrawClipper;
-
-typedef struct IDirectDraw FAR *LPDIRECTDRAW;
-typedef struct IDirectDraw2 FAR *LPDIRECTDRAW2;
-typedef struct IDirectDraw4 FAR *LPDIRECTDRAW4;
-typedef struct IDirectDraw7 FAR *LPDIRECTDRAW7;
-typedef struct IDirectDrawSurface FAR *LPDIRECTDRAWSURFACE;
-typedef struct IDirectDrawSurface2 FAR *LPDIRECTDRAWSURFACE2;
-typedef struct IDirectDrawSurface3 FAR *LPDIRECTDRAWSURFACE3;
-typedef struct IDirectDrawSurface4 FAR *LPDIRECTDRAWSURFACE4;
-typedef struct IDirectDrawSurface7 FAR *LPDIRECTDRAWSURFACE7;
-
-typedef struct IDirectDrawPalette FAR *LPDIRECTDRAWPALETTE;
-typedef struct IDirectDrawClipper FAR *LPDIRECTDRAWCLIPPER;
-typedef struct IDirectDrawColorControl FAR *LPDIRECTDRAWCOLORCONTROL;
-typedef struct IDirectDrawGammaControl FAR *LPDIRECTDRAWGAMMACONTROL;
-
-typedef struct _DDFXROP FAR *LPDDFXROP;
-typedef struct _DDSURFACEDESC FAR *LPDDSURFACEDESC;
-typedef struct _DDSURFACEDESC2 FAR *LPDDSURFACEDESC2;
-typedef struct _DDCOLORCONTROL FAR *LPDDCOLORCONTROL;
-
-/*
- * API's
- */
-#if (defined (WIN32) || defined( _WIN32 ) ) && !defined( _NO_COM )
-//#if defined( _WIN32 ) && !defined( _NO_ENUM )
- typedef BOOL (FAR PASCAL * LPDDENUMCALLBACKA)(GUID FAR *, LPSTR, LPSTR, LPVOID);
- typedef BOOL (FAR PASCAL * LPDDENUMCALLBACKW)(GUID FAR *, LPWSTR, LPWSTR, LPVOID);
- extern HRESULT WINAPI DirectDrawEnumerateW( LPDDENUMCALLBACKW lpCallback, LPVOID lpContext );
- extern HRESULT WINAPI DirectDrawEnumerateA( LPDDENUMCALLBACKA lpCallback, LPVOID lpContext );
- /*
- * Protect against old SDKs
- */
- #if !defined(HMONITOR_DECLARED) && (WINVER < 0x0500)
- #define HMONITOR_DECLARED
- DECLARE_HANDLE(HMONITOR);
- #endif
- typedef BOOL (FAR PASCAL * LPDDENUMCALLBACKEXA)(GUID FAR *, LPSTR, LPSTR, LPVOID, HMONITOR);
- typedef BOOL (FAR PASCAL * LPDDENUMCALLBACKEXW)(GUID FAR *, LPWSTR, LPWSTR, LPVOID, HMONITOR);
- extern HRESULT WINAPI DirectDrawEnumerateExW( LPDDENUMCALLBACKEXW lpCallback, LPVOID lpContext, DWORD dwFlags);
- extern HRESULT WINAPI DirectDrawEnumerateExA( LPDDENUMCALLBACKEXA lpCallback, LPVOID lpContext, DWORD dwFlags);
- typedef HRESULT (WINAPI * LPDIRECTDRAWENUMERATEEXA)( LPDDENUMCALLBACKEXA lpCallback, LPVOID lpContext, DWORD dwFlags);
- typedef HRESULT (WINAPI * LPDIRECTDRAWENUMERATEEXW)( LPDDENUMCALLBACKEXW lpCallback, LPVOID lpContext, DWORD dwFlags);
-
- #ifdef UNICODE
- typedef LPDDENUMCALLBACKW LPDDENUMCALLBACK;
- #define DirectDrawEnumerate DirectDrawEnumerateW
- typedef LPDDENUMCALLBACKEXW LPDDENUMCALLBACKEX;
- typedef LPDIRECTDRAWENUMERATEEXW LPDIRECTDRAWENUMERATEEX;
- #define DirectDrawEnumerateEx DirectDrawEnumerateExW
- #else
- typedef LPDDENUMCALLBACKA LPDDENUMCALLBACK;
- #define DirectDrawEnumerate DirectDrawEnumerateA
- typedef LPDDENUMCALLBACKEXA LPDDENUMCALLBACKEX;
- typedef LPDIRECTDRAWENUMERATEEXA LPDIRECTDRAWENUMERATEEX;
- #define DirectDrawEnumerateEx DirectDrawEnumerateExA
- #endif
- extern HRESULT WINAPI DirectDrawCreate( GUID FAR *lpGUID, LPDIRECTDRAW FAR *lplpDD, IUnknown FAR *pUnkOuter );
- extern HRESULT WINAPI DirectDrawCreateEx( GUID FAR * lpGuid, LPVOID *lplpDD, REFIID iid,IUnknown FAR *pUnkOuter );
- extern HRESULT WINAPI DirectDrawCreateClipper( DWORD dwFlags, LPDIRECTDRAWCLIPPER FAR *lplpDDClipper, IUnknown FAR *pUnkOuter );
-#endif
-/*
- * Flags for DirectDrawEnumerateEx
- * DirectDrawEnumerateEx supercedes DirectDrawEnumerate. You must use GetProcAddress to
- * obtain a function pointer (of type LPDIRECTDRAWENUMERATEEX) to DirectDrawEnumerateEx.
- * By default, only the primary display device is enumerated.
- * DirectDrawEnumerate is equivalent to DirectDrawEnumerate(,,DDENUM_NONDISPLAYDEVICES)
- */
-
-/*
- * This flag causes enumeration of any GDI display devices which are part of
- * the Windows Desktop
- */
-#define DDENUM_ATTACHEDSECONDARYDEVICES 0x00000001L
-
-/*
- * This flag causes enumeration of any GDI display devices which are not
- * part of the Windows Desktop
- */
-#define DDENUM_DETACHEDSECONDARYDEVICES 0x00000002L
-
-/*
- * This flag causes enumeration of non-display devices
- */
-#define DDENUM_NONDISPLAYDEVICES 0x00000004L
-
-
-#define REGSTR_KEY_DDHW_DESCRIPTION "Description"
-#define REGSTR_KEY_DDHW_DRIVERNAME "DriverName"
-#define REGSTR_PATH_DDHW "Hardware\\DirectDrawDrivers"
-
-#define DDCREATE_HARDWAREONLY 0x00000001l
-#define DDCREATE_EMULATIONONLY 0x00000002l
-
-#ifdef _MSC_VER //look, just stop spitting out a pointless warning. it's annoying.
-#if defined(WINNT) || !defined(WIN32)
-typedef long HRESULT;
-#endif
-#endif
-
-//#ifndef WINNT
-typedef HRESULT (FAR PASCAL * LPDDENUMMODESCALLBACK)(LPDDSURFACEDESC, LPVOID);
-typedef HRESULT (FAR PASCAL * LPDDENUMMODESCALLBACK2)(LPDDSURFACEDESC2, LPVOID);
-typedef HRESULT (FAR PASCAL * LPDDENUMSURFACESCALLBACK)(LPDIRECTDRAWSURFACE, LPDDSURFACEDESC, LPVOID);
-typedef HRESULT (FAR PASCAL * LPDDENUMSURFACESCALLBACK2)(LPDIRECTDRAWSURFACE4, LPDDSURFACEDESC2, LPVOID);
-typedef HRESULT (FAR PASCAL * LPDDENUMSURFACESCALLBACK7)(LPDIRECTDRAWSURFACE7, LPDDSURFACEDESC2, LPVOID);
-//#endif
-
-/*
- * Generic pixel format with 8-bit RGB and alpha components
- */
-typedef struct _DDARGB
-{
- BYTE blue;
- BYTE green;
- BYTE red;
- BYTE alpha;
-} DDARGB;
-
-typedef DDARGB FAR *LPDDARGB;
-
-/*
- * This version of the structure remains for backwards source compatibility.
- * The DDARGB structure is the one that should be used for all DirectDraw APIs.
- */
-typedef struct _DDRGBA
-{
- BYTE red;
- BYTE green;
- BYTE blue;
- BYTE alpha;
-} DDRGBA;
-
-typedef DDRGBA FAR *LPDDRGBA;
-
-
-/*
- * DDCOLORKEY
- */
-typedef struct _DDCOLORKEY
-{
- DWORD dwColorSpaceLowValue; // low boundary of color space that is to
- // be treated as Color Key, inclusive
- DWORD dwColorSpaceHighValue; // high boundary of color space that is
- // to be treated as Color Key, inclusive
-} DDCOLORKEY;
-
-typedef DDCOLORKEY FAR* LPDDCOLORKEY;
-
-/*
- * DDBLTFX
- * Used to pass override information to the DIRECTDRAWSURFACE callback Blt.
- */
-typedef struct _DDBLTFX
-{
- DWORD dwSize; // size of structure
- DWORD dwDDFX; // FX operations
- DWORD dwROP; // Win32 raster operations
- DWORD dwDDROP; // Raster operations new for DirectDraw
- DWORD dwRotationAngle; // Rotation angle for blt
- DWORD dwZBufferOpCode; // ZBuffer compares
- DWORD dwZBufferLow; // Low limit of Z buffer
- DWORD dwZBufferHigh; // High limit of Z buffer
- DWORD dwZBufferBaseDest; // Destination base value
- DWORD dwZDestConstBitDepth; // Bit depth used to specify Z constant for destination
- union
- {
- DWORD dwZDestConst; // Constant to use as Z buffer for dest
- LPDIRECTDRAWSURFACE lpDDSZBufferDest; // Surface to use as Z buffer for dest
- } DUMMYUNIONNAMEN(1);
- DWORD dwZSrcConstBitDepth; // Bit depth used to specify Z constant for source
- union
- {
- DWORD dwZSrcConst; // Constant to use as Z buffer for src
- LPDIRECTDRAWSURFACE lpDDSZBufferSrc; // Surface to use as Z buffer for src
- } DUMMYUNIONNAMEN(2);
- DWORD dwAlphaEdgeBlendBitDepth; // Bit depth used to specify constant for alpha edge blend
- DWORD dwAlphaEdgeBlend; // Alpha for edge blending
- DWORD dwReserved;
- DWORD dwAlphaDestConstBitDepth; // Bit depth used to specify alpha constant for destination
- union
- {
- DWORD dwAlphaDestConst; // Constant to use as Alpha Channel
- LPDIRECTDRAWSURFACE lpDDSAlphaDest; // Surface to use as Alpha Channel
- } DUMMYUNIONNAMEN(3);
- DWORD dwAlphaSrcConstBitDepth; // Bit depth used to specify alpha constant for source
- union
- {
- DWORD dwAlphaSrcConst; // Constant to use as Alpha Channel
- LPDIRECTDRAWSURFACE lpDDSAlphaSrc; // Surface to use as Alpha Channel
- } DUMMYUNIONNAMEN(4);
- union
- {
- DWORD dwFillColor; // color in RGB or Palettized
- DWORD dwFillDepth; // depth value for z-buffer
- DWORD dwFillPixel; // pixel value for RGBA or RGBZ
- LPDIRECTDRAWSURFACE lpDDSPattern; // Surface to use as pattern
- } DUMMYUNIONNAMEN(5);
- DDCOLORKEY ddckDestColorkey; // DestColorkey override
- DDCOLORKEY ddckSrcColorkey; // SrcColorkey override
-} DDBLTFX;
-
-typedef DDBLTFX FAR* LPDDBLTFX;
-
-
-
-/*
- * DDSCAPS
- */
-typedef struct _DDSCAPS
-{
- DWORD dwCaps; // capabilities of surface wanted
-} DDSCAPS;
-
-typedef DDSCAPS FAR* LPDDSCAPS;
-
-
-/*
- * DDOSCAPS
- */
-typedef struct _DDOSCAPS
-{
- DWORD dwCaps; // capabilities of surface wanted
-} DDOSCAPS;
-
-typedef DDOSCAPS FAR* LPDDOSCAPS;
-
-/*
- * This structure is used internally by DirectDraw.
- */
-typedef struct _DDSCAPSEX
-{
- DWORD dwCaps2;
- DWORD dwCaps3;
- DWORD dwCaps4;
-} DDSCAPSEX, FAR * LPDDSCAPSEX;
-
-/*
- * DDSCAPS2
- */
-typedef struct _DDSCAPS2
-{
- DWORD dwCaps; // capabilities of surface wanted
- DWORD dwCaps2;
- DWORD dwCaps3;
- DWORD dwCaps4;
-} DDSCAPS2;
-
-typedef DDSCAPS2 FAR* LPDDSCAPS2;
-
-/*
- * DDCAPS
- */
-#define DD_ROP_SPACE (256/32) // space required to store ROP array
-/*
- * NOTE: Our choosen structure number scheme is to append a single digit to
- * the end of the structure giving the version that structure is associated
- * with.
- */
-
-/*
- * This structure represents the DDCAPS structure released in DirectDraw 1.0. It is used internally
- * by DirectDraw to interpret caps passed into ddraw by drivers written prior to the release of DirectDraw 2.0.
- * New applications should use the DDCAPS structure defined below.
- */
-typedef struct _DDCAPS_DX1
-{
- DWORD dwSize; // size of the DDDRIVERCAPS structure
- DWORD dwCaps; // driver specific capabilities
- DWORD dwCaps2; // more driver specific capabilites
- DWORD dwCKeyCaps; // color key capabilities of the surface
- DWORD dwFXCaps; // driver specific stretching and effects capabilites
- DWORD dwFXAlphaCaps; // alpha driver specific capabilities
- DWORD dwPalCaps; // palette capabilities
- DWORD dwSVCaps; // stereo vision capabilities
- DWORD dwAlphaBltConstBitDepths; // DDBD_2,4,8
- DWORD dwAlphaBltPixelBitDepths; // DDBD_1,2,4,8
- DWORD dwAlphaBltSurfaceBitDepths; // DDBD_1,2,4,8
- DWORD dwAlphaOverlayConstBitDepths; // DDBD_2,4,8
- DWORD dwAlphaOverlayPixelBitDepths; // DDBD_1,2,4,8
- DWORD dwAlphaOverlaySurfaceBitDepths; // DDBD_1,2,4,8
- DWORD dwZBufferBitDepths; // DDBD_8,16,24,32
- DWORD dwVidMemTotal; // total amount of video memory
- DWORD dwVidMemFree; // amount of free video memory
- DWORD dwMaxVisibleOverlays; // maximum number of visible overlays
- DWORD dwCurrVisibleOverlays; // current number of visible overlays
- DWORD dwNumFourCCCodes; // number of four cc codes
- DWORD dwAlignBoundarySrc; // source rectangle alignment
- DWORD dwAlignSizeSrc; // source rectangle byte size
- DWORD dwAlignBoundaryDest; // dest rectangle alignment
- DWORD dwAlignSizeDest; // dest rectangle byte size
- DWORD dwAlignStrideAlign; // stride alignment
- DWORD dwRops[DD_ROP_SPACE]; // ROPS supported
- DDSCAPS ddsCaps; // DDSCAPS structure has all the general capabilities
- DWORD dwMinOverlayStretch; // minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
- DWORD dwMaxOverlayStretch; // maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
- DWORD dwMinLiveVideoStretch; // OBSOLETE! This field remains for compatability reasons only
- DWORD dwMaxLiveVideoStretch; // OBSOLETE! This field remains for compatability reasons only
- DWORD dwMinHwCodecStretch; // OBSOLETE! This field remains for compatability reasons only
- DWORD dwMaxHwCodecStretch; // OBSOLETE! This field remains for compatability reasons only
- DWORD dwReserved1; // reserved
- DWORD dwReserved2; // reserved
- DWORD dwReserved3; // reserved
-} DDCAPS_DX1;
-
-typedef DDCAPS_DX1 FAR* LPDDCAPS_DX1;
-
-/*
- * This structure is the DDCAPS structure as it was in version 2 and 3 of Direct X.
- * It is present for back compatability.
- */
-typedef struct _DDCAPS_DX3
-{
- DWORD dwSize; // size of the DDDRIVERCAPS structure
- DWORD dwCaps; // driver specific capabilities
- DWORD dwCaps2; // more driver specific capabilites
- DWORD dwCKeyCaps; // color key capabilities of the surface
- DWORD dwFXCaps; // driver specific stretching and effects capabilites
- DWORD dwFXAlphaCaps; // alpha driver specific capabilities
- DWORD dwPalCaps; // palette capabilities
- DWORD dwSVCaps; // stereo vision capabilities
- DWORD dwAlphaBltConstBitDepths; // DDBD_2,4,8
- DWORD dwAlphaBltPixelBitDepths; // DDBD_1,2,4,8
- DWORD dwAlphaBltSurfaceBitDepths; // DDBD_1,2,4,8
- DWORD dwAlphaOverlayConstBitDepths; // DDBD_2,4,8
- DWORD dwAlphaOverlayPixelBitDepths; // DDBD_1,2,4,8
- DWORD dwAlphaOverlaySurfaceBitDepths; // DDBD_1,2,4,8
- DWORD dwZBufferBitDepths; // DDBD_8,16,24,32
- DWORD dwVidMemTotal; // total amount of video memory
- DWORD dwVidMemFree; // amount of free video memory
- DWORD dwMaxVisibleOverlays; // maximum number of visible overlays
- DWORD dwCurrVisibleOverlays; // current number of visible overlays
- DWORD dwNumFourCCCodes; // number of four cc codes
- DWORD dwAlignBoundarySrc; // source rectangle alignment
- DWORD dwAlignSizeSrc; // source rectangle byte size
- DWORD dwAlignBoundaryDest; // dest rectangle alignment
- DWORD dwAlignSizeDest; // dest rectangle byte size
- DWORD dwAlignStrideAlign; // stride alignment
- DWORD dwRops[DD_ROP_SPACE]; // ROPS supported
- DDSCAPS ddsCaps; // DDSCAPS structure has all the general capabilities
- DWORD dwMinOverlayStretch; // minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
- DWORD dwMaxOverlayStretch; // maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
- DWORD dwMinLiveVideoStretch; // minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
- DWORD dwMaxLiveVideoStretch; // maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
- DWORD dwMinHwCodecStretch; // minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
- DWORD dwMaxHwCodecStretch; // maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
- DWORD dwReserved1; // reserved
- DWORD dwReserved2; // reserved
- DWORD dwReserved3; // reserved
- DWORD dwSVBCaps; // driver specific capabilities for System->Vmem blts
- DWORD dwSVBCKeyCaps; // driver color key capabilities for System->Vmem blts
- DWORD dwSVBFXCaps; // driver FX capabilities for System->Vmem blts
- DWORD dwSVBRops[DD_ROP_SPACE];// ROPS supported for System->Vmem blts
- DWORD dwVSBCaps; // driver specific capabilities for Vmem->System blts
- DWORD dwVSBCKeyCaps; // driver color key capabilities for Vmem->System blts
- DWORD dwVSBFXCaps; // driver FX capabilities for Vmem->System blts
- DWORD dwVSBRops[DD_ROP_SPACE];// ROPS supported for Vmem->System blts
- DWORD dwSSBCaps; // driver specific capabilities for System->System blts
- DWORD dwSSBCKeyCaps; // driver color key capabilities for System->System blts
- DWORD dwSSBFXCaps; // driver FX capabilities for System->System blts
- DWORD dwSSBRops[DD_ROP_SPACE];// ROPS supported for System->System blts
- DWORD dwReserved4; // reserved
- DWORD dwReserved5; // reserved
- DWORD dwReserved6; // reserved
-} DDCAPS_DX3;
-typedef DDCAPS_DX3 FAR* LPDDCAPS_DX3;
-
-/*
- * This structure is the DDCAPS structure as it was in version 5 of Direct X.
- * It is present for back compatability.
- */
-typedef struct _DDCAPS_DX5
-{
-/* 0*/ DWORD dwSize; // size of the DDDRIVERCAPS structure
-/* 4*/ DWORD dwCaps; // driver specific capabilities
-/* 8*/ DWORD dwCaps2; // more driver specific capabilites
-/* c*/ DWORD dwCKeyCaps; // color key capabilities of the surface
-/* 10*/ DWORD dwFXCaps; // driver specific stretching and effects capabilites
-/* 14*/ DWORD dwFXAlphaCaps; // alpha driver specific capabilities
-/* 18*/ DWORD dwPalCaps; // palette capabilities
-/* 1c*/ DWORD dwSVCaps; // stereo vision capabilities
-/* 20*/ DWORD dwAlphaBltConstBitDepths; // DDBD_2,4,8
-/* 24*/ DWORD dwAlphaBltPixelBitDepths; // DDBD_1,2,4,8
-/* 28*/ DWORD dwAlphaBltSurfaceBitDepths; // DDBD_1,2,4,8
-/* 2c*/ DWORD dwAlphaOverlayConstBitDepths; // DDBD_2,4,8
-/* 30*/ DWORD dwAlphaOverlayPixelBitDepths; // DDBD_1,2,4,8
-/* 34*/ DWORD dwAlphaOverlaySurfaceBitDepths; // DDBD_1,2,4,8
-/* 38*/ DWORD dwZBufferBitDepths; // DDBD_8,16,24,32
-/* 3c*/ DWORD dwVidMemTotal; // total amount of video memory
-/* 40*/ DWORD dwVidMemFree; // amount of free video memory
-/* 44*/ DWORD dwMaxVisibleOverlays; // maximum number of visible overlays
-/* 48*/ DWORD dwCurrVisibleOverlays; // current number of visible overlays
-/* 4c*/ DWORD dwNumFourCCCodes; // number of four cc codes
-/* 50*/ DWORD dwAlignBoundarySrc; // source rectangle alignment
-/* 54*/ DWORD dwAlignSizeSrc; // source rectangle byte size
-/* 58*/ DWORD dwAlignBoundaryDest; // dest rectangle alignment
-/* 5c*/ DWORD dwAlignSizeDest; // dest rectangle byte size
-/* 60*/ DWORD dwAlignStrideAlign; // stride alignment
-/* 64*/ DWORD dwRops[DD_ROP_SPACE]; // ROPS supported
-/* 84*/ DDSCAPS ddsCaps; // DDSCAPS structure has all the general capabilities
-/* 88*/ DWORD dwMinOverlayStretch; // minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 8c*/ DWORD dwMaxOverlayStretch; // maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 90*/ DWORD dwMinLiveVideoStretch; // minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 94*/ DWORD dwMaxLiveVideoStretch; // maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 98*/ DWORD dwMinHwCodecStretch; // minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 9c*/ DWORD dwMaxHwCodecStretch; // maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* a0*/ DWORD dwReserved1; // reserved
-/* a4*/ DWORD dwReserved2; // reserved
-/* a8*/ DWORD dwReserved3; // reserved
-/* ac*/ DWORD dwSVBCaps; // driver specific capabilities for System->Vmem blts
-/* b0*/ DWORD dwSVBCKeyCaps; // driver color key capabilities for System->Vmem blts
-/* b4*/ DWORD dwSVBFXCaps; // driver FX capabilities for System->Vmem blts
-/* b8*/ DWORD dwSVBRops[DD_ROP_SPACE];// ROPS supported for System->Vmem blts
-/* d8*/ DWORD dwVSBCaps; // driver specific capabilities for Vmem->System blts
-/* dc*/ DWORD dwVSBCKeyCaps; // driver color key capabilities for Vmem->System blts
-/* e0*/ DWORD dwVSBFXCaps; // driver FX capabilities for Vmem->System blts
-/* e4*/ DWORD dwVSBRops[DD_ROP_SPACE];// ROPS supported for Vmem->System blts
-/*104*/ DWORD dwSSBCaps; // driver specific capabilities for System->System blts
-/*108*/ DWORD dwSSBCKeyCaps; // driver color key capabilities for System->System blts
-/*10c*/ DWORD dwSSBFXCaps; // driver FX capabilities for System->System blts
-/*110*/ DWORD dwSSBRops[DD_ROP_SPACE];// ROPS supported for System->System blts
-// Members added for DX5:
-/*130*/ DWORD dwMaxVideoPorts; // maximum number of usable video ports
-/*134*/ DWORD dwCurrVideoPorts; // current number of video ports used
-/*138*/ DWORD dwSVBCaps2; // more driver specific capabilities for System->Vmem blts
-/*13c*/ DWORD dwNLVBCaps; // driver specific capabilities for non-local->local vidmem blts
-/*140*/ DWORD dwNLVBCaps2; // more driver specific capabilities non-local->local vidmem blts
-/*144*/ DWORD dwNLVBCKeyCaps; // driver color key capabilities for non-local->local vidmem blts
-/*148*/ DWORD dwNLVBFXCaps; // driver FX capabilities for non-local->local blts
-/*14c*/ DWORD dwNLVBRops[DD_ROP_SPACE]; // ROPS supported for non-local->local blts
-} DDCAPS_DX5;
-typedef DDCAPS_DX5 FAR* LPDDCAPS_DX5;
-
-typedef struct _DDCAPS_DX6
-{
-/* 0*/ DWORD dwSize; // size of the DDDRIVERCAPS structure
-/* 4*/ DWORD dwCaps; // driver specific capabilities
-/* 8*/ DWORD dwCaps2; // more driver specific capabilites
-/* c*/ DWORD dwCKeyCaps; // color key capabilities of the surface
-/* 10*/ DWORD dwFXCaps; // driver specific stretching and effects capabilites
-/* 14*/ DWORD dwFXAlphaCaps; // alpha caps
-/* 18*/ DWORD dwPalCaps; // palette capabilities
-/* 1c*/ DWORD dwSVCaps; // stereo vision capabilities
-/* 20*/ DWORD dwAlphaBltConstBitDepths; // DDBD_2,4,8
-/* 24*/ DWORD dwAlphaBltPixelBitDepths; // DDBD_1,2,4,8
-/* 28*/ DWORD dwAlphaBltSurfaceBitDepths; // DDBD_1,2,4,8
-/* 2c*/ DWORD dwAlphaOverlayConstBitDepths; // DDBD_2,4,8
-/* 30*/ DWORD dwAlphaOverlayPixelBitDepths; // DDBD_1,2,4,8
-/* 34*/ DWORD dwAlphaOverlaySurfaceBitDepths; // DDBD_1,2,4,8
-/* 38*/ DWORD dwZBufferBitDepths; // DDBD_8,16,24,32
-/* 3c*/ DWORD dwVidMemTotal; // total amount of video memory
-/* 40*/ DWORD dwVidMemFree; // amount of free video memory
-/* 44*/ DWORD dwMaxVisibleOverlays; // maximum number of visible overlays
-/* 48*/ DWORD dwCurrVisibleOverlays; // current number of visible overlays
-/* 4c*/ DWORD dwNumFourCCCodes; // number of four cc codes
-/* 50*/ DWORD dwAlignBoundarySrc; // source rectangle alignment
-/* 54*/ DWORD dwAlignSizeSrc; // source rectangle byte size
-/* 58*/ DWORD dwAlignBoundaryDest; // dest rectangle alignment
-/* 5c*/ DWORD dwAlignSizeDest; // dest rectangle byte size
-/* 60*/ DWORD dwAlignStrideAlign; // stride alignment
-/* 64*/ DWORD dwRops[DD_ROP_SPACE]; // ROPS supported
-/* 84*/ DDSCAPS ddsOldCaps; // Was DDSCAPS ddsCaps. ddsCaps is of type DDSCAPS2 for DX6
-/* 88*/ DWORD dwMinOverlayStretch; // minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 8c*/ DWORD dwMaxOverlayStretch; // maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 90*/ DWORD dwMinLiveVideoStretch; // minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 94*/ DWORD dwMaxLiveVideoStretch; // maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 98*/ DWORD dwMinHwCodecStretch; // minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 9c*/ DWORD dwMaxHwCodecStretch; // maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* a0*/ DWORD dwReserved1; // reserved
-/* a4*/ DWORD dwReserved2; // reserved
-/* a8*/ DWORD dwReserved3; // reserved
-/* ac*/ DWORD dwSVBCaps; // driver specific capabilities for System->Vmem blts
-/* b0*/ DWORD dwSVBCKeyCaps; // driver color key capabilities for System->Vmem blts
-/* b4*/ DWORD dwSVBFXCaps; // driver FX capabilities for System->Vmem blts
-/* b8*/ DWORD dwSVBRops[DD_ROP_SPACE];// ROPS supported for System->Vmem blts
-/* d8*/ DWORD dwVSBCaps; // driver specific capabilities for Vmem->System blts
-/* dc*/ DWORD dwVSBCKeyCaps; // driver color key capabilities for Vmem->System blts
-/* e0*/ DWORD dwVSBFXCaps; // driver FX capabilities for Vmem->System blts
-/* e4*/ DWORD dwVSBRops[DD_ROP_SPACE];// ROPS supported for Vmem->System blts
-/*104*/ DWORD dwSSBCaps; // driver specific capabilities for System->System blts
-/*108*/ DWORD dwSSBCKeyCaps; // driver color key capabilities for System->System blts
-/*10c*/ DWORD dwSSBFXCaps; // driver FX capabilities for System->System blts
-/*110*/ DWORD dwSSBRops[DD_ROP_SPACE];// ROPS supported for System->System blts
-/*130*/ DWORD dwMaxVideoPorts; // maximum number of usable video ports
-/*134*/ DWORD dwCurrVideoPorts; // current number of video ports used
-/*138*/ DWORD dwSVBCaps2; // more driver specific capabilities for System->Vmem blts
-/*13c*/ DWORD dwNLVBCaps; // driver specific capabilities for non-local->local vidmem blts
-/*140*/ DWORD dwNLVBCaps2; // more driver specific capabilities non-local->local vidmem blts
-/*144*/ DWORD dwNLVBCKeyCaps; // driver color key capabilities for non-local->local vidmem blts
-/*148*/ DWORD dwNLVBFXCaps; // driver FX capabilities for non-local->local blts
-/*14c*/ DWORD dwNLVBRops[DD_ROP_SPACE]; // ROPS supported for non-local->local blts
-// Members added for DX6 release
-/*16c*/ DDSCAPS2 ddsCaps; // Surface Caps
-} DDCAPS_DX6;
-typedef DDCAPS_DX6 FAR* LPDDCAPS_DX6;
-
-typedef struct _DDCAPS_DX7
-{
-/* 0*/ DWORD dwSize; // size of the DDDRIVERCAPS structure
-/* 4*/ DWORD dwCaps; // driver specific capabilities
-/* 8*/ DWORD dwCaps2; // more driver specific capabilites
-/* c*/ DWORD dwCKeyCaps; // color key capabilities of the surface
-/* 10*/ DWORD dwFXCaps; // driver specific stretching and effects capabilites
-/* 14*/ DWORD dwFXAlphaCaps; // alpha driver specific capabilities
-/* 18*/ DWORD dwPalCaps; // palette capabilities
-/* 1c*/ DWORD dwSVCaps; // stereo vision capabilities
-/* 20*/ DWORD dwAlphaBltConstBitDepths; // DDBD_2,4,8
-/* 24*/ DWORD dwAlphaBltPixelBitDepths; // DDBD_1,2,4,8
-/* 28*/ DWORD dwAlphaBltSurfaceBitDepths; // DDBD_1,2,4,8
-/* 2c*/ DWORD dwAlphaOverlayConstBitDepths; // DDBD_2,4,8
-/* 30*/ DWORD dwAlphaOverlayPixelBitDepths; // DDBD_1,2,4,8
-/* 34*/ DWORD dwAlphaOverlaySurfaceBitDepths; // DDBD_1,2,4,8
-/* 38*/ DWORD dwZBufferBitDepths; // DDBD_8,16,24,32
-/* 3c*/ DWORD dwVidMemTotal; // total amount of video memory
-/* 40*/ DWORD dwVidMemFree; // amount of free video memory
-/* 44*/ DWORD dwMaxVisibleOverlays; // maximum number of visible overlays
-/* 48*/ DWORD dwCurrVisibleOverlays; // current number of visible overlays
-/* 4c*/ DWORD dwNumFourCCCodes; // number of four cc codes
-/* 50*/ DWORD dwAlignBoundarySrc; // source rectangle alignment
-/* 54*/ DWORD dwAlignSizeSrc; // source rectangle byte size
-/* 58*/ DWORD dwAlignBoundaryDest; // dest rectangle alignment
-/* 5c*/ DWORD dwAlignSizeDest; // dest rectangle byte size
-/* 60*/ DWORD dwAlignStrideAlign; // stride alignment
-/* 64*/ DWORD dwRops[DD_ROP_SPACE]; // ROPS supported
-/* 84*/ DDSCAPS ddsOldCaps; // Was DDSCAPS ddsCaps. ddsCaps is of type DDSCAPS2 for DX6
-/* 88*/ DWORD dwMinOverlayStretch; // minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 8c*/ DWORD dwMaxOverlayStretch; // maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 90*/ DWORD dwMinLiveVideoStretch; // minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 94*/ DWORD dwMaxLiveVideoStretch; // maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 98*/ DWORD dwMinHwCodecStretch; // minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* 9c*/ DWORD dwMaxHwCodecStretch; // maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
-/* a0*/ DWORD dwReserved1; // reserved
-/* a4*/ DWORD dwReserved2; // reserved
-/* a8*/ DWORD dwReserved3; // reserved
-/* ac*/ DWORD dwSVBCaps; // driver specific capabilities for System->Vmem blts
-/* b0*/ DWORD dwSVBCKeyCaps; // driver color key capabilities for System->Vmem blts
-/* b4*/ DWORD dwSVBFXCaps; // driver FX capabilities for System->Vmem blts
-/* b8*/ DWORD dwSVBRops[DD_ROP_SPACE];// ROPS supported for System->Vmem blts
-/* d8*/ DWORD dwVSBCaps; // driver specific capabilities for Vmem->System blts
-/* dc*/ DWORD dwVSBCKeyCaps; // driver color key capabilities for Vmem->System blts
-/* e0*/ DWORD dwVSBFXCaps; // driver FX capabilities for Vmem->System blts
-/* e4*/ DWORD dwVSBRops[DD_ROP_SPACE];// ROPS supported for Vmem->System blts
-/*104*/ DWORD dwSSBCaps; // driver specific capabilities for System->System blts
-/*108*/ DWORD dwSSBCKeyCaps; // driver color key capabilities for System->System blts
-/*10c*/ DWORD dwSSBFXCaps; // driver FX capabilities for System->System blts
-/*110*/ DWORD dwSSBRops[DD_ROP_SPACE];// ROPS supported for System->System blts
-/*130*/ DWORD dwMaxVideoPorts; // maximum number of usable video ports
-/*134*/ DWORD dwCurrVideoPorts; // current number of video ports used
-/*138*/ DWORD dwSVBCaps2; // more driver specific capabilities for System->Vmem blts
-/*13c*/ DWORD dwNLVBCaps; // driver specific capabilities for non-local->local vidmem blts
-/*140*/ DWORD dwNLVBCaps2; // more driver specific capabilities non-local->local vidmem blts
-/*144*/ DWORD dwNLVBCKeyCaps; // driver color key capabilities for non-local->local vidmem blts
-/*148*/ DWORD dwNLVBFXCaps; // driver FX capabilities for non-local->local blts
-/*14c*/ DWORD dwNLVBRops[DD_ROP_SPACE]; // ROPS supported for non-local->local blts
-// Members added for DX6 release
-/*16c*/ DDSCAPS2 ddsCaps; // Surface Caps
-} DDCAPS_DX7;
-typedef DDCAPS_DX7 FAR* LPDDCAPS_DX7;
-
-
-#if DIRECTDRAW_VERSION <= 0x300
- typedef DDCAPS_DX3 DDCAPS;
-#elif DIRECTDRAW_VERSION <= 0x500
- typedef DDCAPS_DX5 DDCAPS;
-#elif DIRECTDRAW_VERSION <= 0x600
- typedef DDCAPS_DX6 DDCAPS;
-#else
- typedef DDCAPS_DX7 DDCAPS;
-#endif
-
-typedef DDCAPS FAR* LPDDCAPS;
-
-
-
-/*
- * DDPIXELFORMAT
- */
-typedef struct _DDPIXELFORMAT
-{
- DWORD dwSize; // size of structure
- DWORD dwFlags; // pixel format flags
- DWORD dwFourCC; // (FOURCC code)
- union
- {
- DWORD dwRGBBitCount; // how many bits per pixel
- DWORD dwYUVBitCount; // how many bits per pixel
- DWORD dwZBufferBitDepth; // how many total bits/pixel in z buffer (including any stencil bits)
- DWORD dwAlphaBitDepth; // how many bits for alpha channels
- DWORD dwLuminanceBitCount; // how many bits per pixel
- DWORD dwBumpBitCount; // how many bits per "buxel", total
- } DUMMYUNIONNAMEN(1);
- union
- {
- DWORD dwRBitMask; // mask for red bit
- DWORD dwYBitMask; // mask for Y bits
- DWORD dwStencilBitDepth; // how many stencil bits (note: dwZBufferBitDepth-dwStencilBitDepth is total Z-only bits)
- DWORD dwLuminanceBitMask; // mask for luminance bits
- DWORD dwBumpDuBitMask; // mask for bump map U delta bits
- } DUMMYUNIONNAMEN(2);
- union
- {
- DWORD dwGBitMask; // mask for green bits
- DWORD dwUBitMask; // mask for U bits
- DWORD dwZBitMask; // mask for Z bits
- DWORD dwBumpDvBitMask; // mask for bump map V delta bits
- } DUMMYUNIONNAMEN(3);
- union
- {
- DWORD dwBBitMask; // mask for blue bits
- DWORD dwVBitMask; // mask for V bits
- DWORD dwStencilBitMask; // mask for stencil bits
- DWORD dwBumpLuminanceBitMask; // mask for luminance in bump map
- } DUMMYUNIONNAMEN(4);
- union
- {
- DWORD dwRGBAlphaBitMask; // mask for alpha channel
- DWORD dwYUVAlphaBitMask; // mask for alpha channel
- DWORD dwLuminanceAlphaBitMask;// mask for alpha channel
- DWORD dwRGBZBitMask; // mask for Z channel
- DWORD dwYUVZBitMask; // mask for Z channel
- } DUMMYUNIONNAMEN(5);
-} DDPIXELFORMAT;
-
-typedef DDPIXELFORMAT FAR* LPDDPIXELFORMAT;
-
-/*
- * DDOVERLAYFX
- */
-typedef struct _DDOVERLAYFX
-{
- DWORD dwSize; // size of structure
- DWORD dwAlphaEdgeBlendBitDepth; // Bit depth used to specify constant for alpha edge blend
- DWORD dwAlphaEdgeBlend; // Constant to use as alpha for edge blend
- DWORD dwReserved;
- DWORD dwAlphaDestConstBitDepth; // Bit depth used to specify alpha constant for destination
- union
- {
- DWORD dwAlphaDestConst; // Constant to use as alpha channel for dest
- LPDIRECTDRAWSURFACE lpDDSAlphaDest; // Surface to use as alpha channel for dest
- } DUMMYUNIONNAMEN(1);
- DWORD dwAlphaSrcConstBitDepth; // Bit depth used to specify alpha constant for source
- union
- {
- DWORD dwAlphaSrcConst; // Constant to use as alpha channel for src
- LPDIRECTDRAWSURFACE lpDDSAlphaSrc; // Surface to use as alpha channel for src
- } DUMMYUNIONNAMEN(2);
- DDCOLORKEY dckDestColorkey; // DestColorkey override
- DDCOLORKEY dckSrcColorkey; // DestColorkey override
- DWORD dwDDFX; // Overlay FX
- DWORD dwFlags; // flags
-} DDOVERLAYFX;
-
-typedef DDOVERLAYFX FAR *LPDDOVERLAYFX;
-
-
-/*
- * DDBLTBATCH: BltBatch entry structure
- */
-typedef struct _DDBLTBATCH
-{
- LPRECT lprDest;
- LPDIRECTDRAWSURFACE lpDDSSrc;
- LPRECT lprSrc;
- DWORD dwFlags;
- LPDDBLTFX lpDDBltFx;
-} DDBLTBATCH;
-
-typedef DDBLTBATCH FAR * LPDDBLTBATCH;
-
-
-/*
- * DDGAMMARAMP
- */
-typedef struct _DDGAMMARAMP
-{
- WORD red[256];
- WORD green[256];
- WORD blue[256];
-} DDGAMMARAMP;
-typedef DDGAMMARAMP FAR * LPDDGAMMARAMP;
-
-/*
- * This is the structure within which DirectDraw returns data about the current graphics driver and chipset
- */
-
-#define MAX_DDDEVICEID_STRING 512
-
-typedef struct tagDDDEVICEIDENTIFIER
-{
- /*
- * These elements are for presentation to the user only. They should not be used to identify particular
- * drivers, since this is unreliable and many different strings may be associated with the same
- * device, and the same driver from different vendors.
- */
- char szDriver[MAX_DDDEVICEID_STRING];
- char szDescription[MAX_DDDEVICEID_STRING];
-
- /*
- * This element is the version of the DirectDraw/3D driver. It is legal to do <, > comparisons
- * on the whole 64 bits. Caution should be exercised if you use this element to identify problematic
- * drivers. It is recommended that guidDeviceIdentifier is used for this purpose.
- *
- * This version has the form:
- * wProduct = HIWORD(liDriverVersion.HighPart)
- * wVersion = LOWORD(liDriverVersion.HighPart)
- * wSubVersion = HIWORD(liDriverVersion.LowPart)
- * wBuild = LOWORD(liDriverVersion.LowPart)
- */
-#ifdef _WIN32
- LARGE_INTEGER liDriverVersion; /* Defined for applications and other 32 bit components */
-#else
- DWORD dwDriverVersionLowPart; /* Defined for 16 bit driver components */
- DWORD dwDriverVersionHighPart;
-#endif
-
-
- /*
- * These elements can be used to identify particular chipsets. Use with extreme caution.
- * dwVendorId Identifies the manufacturer. May be zero if unknown.
- * dwDeviceId Identifies the type of chipset. May be zero if unknown.
- * dwSubSysId Identifies the subsystem, typically this means the particular board. May be zero if unknown.
- * dwRevision Identifies the revision level of the chipset. May be zero if unknown.
- */
- DWORD dwVendorId;
- DWORD dwDeviceId;
- DWORD dwSubSysId;
- DWORD dwRevision;
-
- /*
- * This element can be used to check changes in driver/chipset. This GUID is a unique identifier for the
- * driver/chipset pair. Use this element if you wish to track changes to the driver/chipset in order to
- * reprofile the graphics subsystem.
- * This element can also be used to identify particular problematic drivers.
- */
- GUID guidDeviceIdentifier;
-} DDDEVICEIDENTIFIER, * LPDDDEVICEIDENTIFIER;
-
-typedef struct tagDDDEVICEIDENTIFIER2
-{
- /*
- * These elements are for presentation to the user only. They should not be used to identify particular
- * drivers, since this is unreliable and many different strings may be associated with the same
- * device, and the same driver from different vendors.
- */
- char szDriver[MAX_DDDEVICEID_STRING];
- char szDescription[MAX_DDDEVICEID_STRING];
-
- /*
- * This element is the version of the DirectDraw/3D driver. It is legal to do <, > comparisons
- * on the whole 64 bits. Caution should be exercised if you use this element to identify problematic
- * drivers. It is recommended that guidDeviceIdentifier is used for this purpose.
- *
- * This version has the form:
- * wProduct = HIWORD(liDriverVersion.HighPart)
- * wVersion = LOWORD(liDriverVersion.HighPart)
- * wSubVersion = HIWORD(liDriverVersion.LowPart)
- * wBuild = LOWORD(liDriverVersion.LowPart)
- */
-#ifdef _WIN32
- LARGE_INTEGER liDriverVersion; /* Defined for applications and other 32 bit components */
-#else
- DWORD dwDriverVersionLowPart; /* Defined for 16 bit driver components */
- DWORD dwDriverVersionHighPart;
-#endif
-
-
- /*
- * These elements can be used to identify particular chipsets. Use with extreme caution.
- * dwVendorId Identifies the manufacturer. May be zero if unknown.
- * dwDeviceId Identifies the type of chipset. May be zero if unknown.
- * dwSubSysId Identifies the subsystem, typically this means the particular board. May be zero if unknown.
- * dwRevision Identifies the revision level of the chipset. May be zero if unknown.
- */
- DWORD dwVendorId;
- DWORD dwDeviceId;
- DWORD dwSubSysId;
- DWORD dwRevision;
-
- /*
- * This element can be used to check changes in driver/chipset. This GUID is a unique identifier for the
- * driver/chipset pair. Use this element if you wish to track changes to the driver/chipset in order to
- * reprofile the graphics subsystem.
- * This element can also be used to identify particular problematic drivers.
- */
- GUID guidDeviceIdentifier;
-
- /*
- * This element is used to determine the Windows Hardware Quality Lab (WHQL)
- * certification level for this driver/device pair.
- */
- DWORD dwWHQLLevel;
-
-} DDDEVICEIDENTIFIER2, * LPDDDEVICEIDENTIFIER2;
-
-/*
- * Flags for the IDirectDraw4::GetDeviceIdentifier method
- */
-
-/*
- * This flag causes GetDeviceIdentifier to return information about the host (typically 2D) adapter in a system equipped
- * with a stacked secondary 3D adapter. Such an adapter appears to the application as if it were part of the
- * host adapter, but is typically physcially located on a separate card. The stacked secondary's information is
- * returned when GetDeviceIdentifier's dwFlags field is zero, since this most accurately reflects the qualities
- * of the DirectDraw object involved.
- */
-#define DDGDI_GETHOSTIDENTIFIER 0x00000001L
-
-/*
- * Macros for interpretting DDEVICEIDENTIFIER2.dwWHQLLevel
- */
-#define GET_WHQL_YEAR( dwWHQLLevel ) \
- ( (dwWHQLLevel) / 0x10000 )
-#define GET_WHQL_MONTH( dwWHQLLevel ) \
- ( ( (dwWHQLLevel) / 0x100 ) & 0x00ff )
-#define GET_WHQL_DAY( dwWHQLLevel ) \
- ( (dwWHQLLevel) & 0xff )
-
-
-/*
- * callbacks
- */
-typedef DWORD (FAR PASCAL *LPCLIPPERCALLBACK)(LPDIRECTDRAWCLIPPER lpDDClipper, HWND hWnd, DWORD code, LPVOID lpContext );
-#ifdef STREAMING
-typedef DWORD (FAR PASCAL *LPSURFACESTREAMINGCALLBACK)(DWORD);
-#endif
-
-
-/*
- * INTERACES FOLLOW:
- * IDirectDraw
- * IDirectDrawClipper
- * IDirectDrawPalette
- * IDirectDrawSurface
- */
-
-/*
- * IDirectDraw
- */
-#if defined( _WIN32 ) && !defined( _NO_COM )
-#undef INTERFACE
-#define INTERFACE IDirectDraw
-DECLARE_INTERFACE_( IDirectDraw, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDraw methods ***/
- STDMETHOD(Compact)(THIS) PURE;
- STDMETHOD(CreateClipper)(THIS_ DWORD, LPDIRECTDRAWCLIPPER FAR*, IUnknown FAR * ) PURE;
- STDMETHOD(CreatePalette)(THIS_ DWORD, LPPALETTEENTRY, LPDIRECTDRAWPALETTE FAR*, IUnknown FAR * ) PURE;
- STDMETHOD(CreateSurface)(THIS_ LPDDSURFACEDESC, LPDIRECTDRAWSURFACE FAR *, IUnknown FAR *) PURE;
- STDMETHOD(DuplicateSurface)( THIS_ LPDIRECTDRAWSURFACE, LPDIRECTDRAWSURFACE FAR * ) PURE;
- STDMETHOD(EnumDisplayModes)( THIS_ DWORD, LPDDSURFACEDESC, LPVOID, LPDDENUMMODESCALLBACK ) PURE;
- STDMETHOD(EnumSurfaces)(THIS_ DWORD, LPDDSURFACEDESC, LPVOID,LPDDENUMSURFACESCALLBACK ) PURE;
- STDMETHOD(FlipToGDISurface)(THIS) PURE;
- STDMETHOD(GetCaps)( THIS_ LPDDCAPS, LPDDCAPS) PURE;
- STDMETHOD(GetDisplayMode)( THIS_ LPDDSURFACEDESC) PURE;
- STDMETHOD(GetFourCCCodes)(THIS_ LPDWORD, LPDWORD ) PURE;
- STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE FAR *) PURE;
- STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD) PURE;
- STDMETHOD(GetScanLine)(THIS_ LPDWORD) PURE;
- STDMETHOD(GetVerticalBlankStatus)(THIS_ LPBOOL ) PURE;
- STDMETHOD(Initialize)(THIS_ GUID FAR *) PURE;
- STDMETHOD(RestoreDisplayMode)(THIS) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND, DWORD) PURE;
- STDMETHOD(SetDisplayMode)(THIS_ DWORD, DWORD,DWORD) PURE;
- STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD, HANDLE ) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDraw_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p, a, b)
-#define IDirectDraw_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDraw_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDraw_Compact(p) (p)->lpVtbl->Compact(p)
-#define IDirectDraw_CreateClipper(p, a, b, c) (p)->lpVtbl->CreateClipper(p, a, b, c)
-#define IDirectDraw_CreatePalette(p, a, b, c, d) (p)->lpVtbl->CreatePalette(p, a, b, c, d)
-#define IDirectDraw_CreateSurface(p, a, b, c) (p)->lpVtbl->CreateSurface(p, a, b, c)
-#define IDirectDraw_DuplicateSurface(p, a, b) (p)->lpVtbl->DuplicateSurface(p, a, b)
-#define IDirectDraw_EnumDisplayModes(p, a, b, c, d) (p)->lpVtbl->EnumDisplayModes(p, a, b, c, d)
-#define IDirectDraw_EnumSurfaces(p, a, b, c, d) (p)->lpVtbl->EnumSurfaces(p, a, b, c, d)
-#define IDirectDraw_FlipToGDISurface(p) (p)->lpVtbl->FlipToGDISurface(p)
-#define IDirectDraw_GetCaps(p, a, b) (p)->lpVtbl->GetCaps(p, a, b)
-#define IDirectDraw_GetDisplayMode(p, a) (p)->lpVtbl->GetDisplayMode(p, a)
-#define IDirectDraw_GetFourCCCodes(p, a, b) (p)->lpVtbl->GetFourCCCodes(p, a, b)
-#define IDirectDraw_GetGDISurface(p, a) (p)->lpVtbl->GetGDISurface(p, a)
-#define IDirectDraw_GetMonitorFrequency(p, a) (p)->lpVtbl->GetMonitorFrequency(p, a)
-#define IDirectDraw_GetScanLine(p, a) (p)->lpVtbl->GetScanLine(p, a)
-#define IDirectDraw_GetVerticalBlankStatus(p, a) (p)->lpVtbl->GetVerticalBlankStatus(p, a)
-#define IDirectDraw_Initialize(p, a) (p)->lpVtbl->Initialize(p, a)
-#define IDirectDraw_RestoreDisplayMode(p) (p)->lpVtbl->RestoreDisplayMode(p)
-#define IDirectDraw_SetCooperativeLevel(p, a, b) (p)->lpVtbl->SetCooperativeLevel(p, a, b)
-#define IDirectDraw_SetDisplayMode(p, a, b, c) (p)->lpVtbl->SetDisplayMode(p, a, b, c)
-#define IDirectDraw_WaitForVerticalBlank(p, a, b) (p)->lpVtbl->WaitForVerticalBlank(p, a, b)
-#else
-#define IDirectDraw_QueryInterface(p, a, b) (p)->QueryInterface(a, b)
-#define IDirectDraw_AddRef(p) (p)->AddRef()
-#define IDirectDraw_Release(p) (p)->Release()
-#define IDirectDraw_Compact(p) (p)->Compact()
-#define IDirectDraw_CreateClipper(p, a, b, c) (p)->CreateClipper(a, b, c)
-#define IDirectDraw_CreatePalette(p, a, b, c, d) (p)->CreatePalette(a, b, c, d)
-#define IDirectDraw_CreateSurface(p, a, b, c) (p)->CreateSurface(a, b, c)
-#define IDirectDraw_DuplicateSurface(p, a, b) (p)->DuplicateSurface(a, b)
-#define IDirectDraw_EnumDisplayModes(p, a, b, c, d) (p)->EnumDisplayModes(a, b, c, d)
-#define IDirectDraw_EnumSurfaces(p, a, b, c, d) (p)->EnumSurfaces(a, b, c, d)
-#define IDirectDraw_FlipToGDISurface(p) (p)->FlipToGDISurface()
-#define IDirectDraw_GetCaps(p, a, b) (p)->GetCaps(a, b)
-#define IDirectDraw_GetDisplayMode(p, a) (p)->GetDisplayMode(a)
-#define IDirectDraw_GetFourCCCodes(p, a, b) (p)->GetFourCCCodes(a, b)
-#define IDirectDraw_GetGDISurface(p, a) (p)->GetGDISurface(a)
-#define IDirectDraw_GetMonitorFrequency(p, a) (p)->GetMonitorFrequency(a)
-#define IDirectDraw_GetScanLine(p, a) (p)->GetScanLine(a)
-#define IDirectDraw_GetVerticalBlankStatus(p, a) (p)->GetVerticalBlankStatus(a)
-#define IDirectDraw_Initialize(p, a) (p)->Initialize(a)
-#define IDirectDraw_RestoreDisplayMode(p) (p)->RestoreDisplayMode()
-#define IDirectDraw_SetCooperativeLevel(p, a, b) (p)->SetCooperativeLevel(a, b)
-#define IDirectDraw_SetDisplayMode(p, a, b, c) (p)->SetDisplayMode(a, b, c)
-#define IDirectDraw_WaitForVerticalBlank(p, a, b) (p)->WaitForVerticalBlank(a, b)
-#endif
-
-#endif
-
-#if defined( _WIN32 ) && !defined( _NO_COM )
-#undef INTERFACE
-#define INTERFACE IDirectDraw2
-DECLARE_INTERFACE_( IDirectDraw2, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDraw methods ***/
- STDMETHOD(Compact)(THIS) PURE;
- STDMETHOD(CreateClipper)(THIS_ DWORD, LPDIRECTDRAWCLIPPER FAR*, IUnknown FAR * ) PURE;
- STDMETHOD(CreatePalette)(THIS_ DWORD, LPPALETTEENTRY, LPDIRECTDRAWPALETTE FAR*, IUnknown FAR * ) PURE;
- STDMETHOD(CreateSurface)(THIS_ LPDDSURFACEDESC, LPDIRECTDRAWSURFACE FAR *, IUnknown FAR *) PURE;
- STDMETHOD(DuplicateSurface)( THIS_ LPDIRECTDRAWSURFACE, LPDIRECTDRAWSURFACE FAR * ) PURE;
- STDMETHOD(EnumDisplayModes)( THIS_ DWORD, LPDDSURFACEDESC, LPVOID, LPDDENUMMODESCALLBACK ) PURE;
- STDMETHOD(EnumSurfaces)(THIS_ DWORD, LPDDSURFACEDESC, LPVOID,LPDDENUMSURFACESCALLBACK ) PURE;
- STDMETHOD(FlipToGDISurface)(THIS) PURE;
- STDMETHOD(GetCaps)( THIS_ LPDDCAPS, LPDDCAPS) PURE;
- STDMETHOD(GetDisplayMode)( THIS_ LPDDSURFACEDESC) PURE;
- STDMETHOD(GetFourCCCodes)(THIS_ LPDWORD, LPDWORD ) PURE;
- STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE FAR *) PURE;
- STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD) PURE;
- STDMETHOD(GetScanLine)(THIS_ LPDWORD) PURE;
- STDMETHOD(GetVerticalBlankStatus)(THIS_ LPBOOL ) PURE;
- STDMETHOD(Initialize)(THIS_ GUID FAR *) PURE;
- STDMETHOD(RestoreDisplayMode)(THIS) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND, DWORD) PURE;
- STDMETHOD(SetDisplayMode)(THIS_ DWORD, DWORD,DWORD, DWORD, DWORD) PURE;
- STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD, HANDLE ) PURE;
- /*** Added in the v2 interface ***/
- STDMETHOD(GetAvailableVidMem)(THIS_ LPDDSCAPS, LPDWORD, LPDWORD) PURE;
-};
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDraw2_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p, a, b)
-#define IDirectDraw2_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDraw2_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDraw2_Compact(p) (p)->lpVtbl->Compact(p)
-#define IDirectDraw2_CreateClipper(p, a, b, c) (p)->lpVtbl->CreateClipper(p, a, b, c)
-#define IDirectDraw2_CreatePalette(p, a, b, c, d) (p)->lpVtbl->CreatePalette(p, a, b, c, d)
-#define IDirectDraw2_CreateSurface(p, a, b, c) (p)->lpVtbl->CreateSurface(p, a, b, c)
-#define IDirectDraw2_DuplicateSurface(p, a, b) (p)->lpVtbl->DuplicateSurface(p, a, b)
-#define IDirectDraw2_EnumDisplayModes(p, a, b, c, d) (p)->lpVtbl->EnumDisplayModes(p, a, b, c, d)
-#define IDirectDraw2_EnumSurfaces(p, a, b, c, d) (p)->lpVtbl->EnumSurfaces(p, a, b, c, d)
-#define IDirectDraw2_FlipToGDISurface(p) (p)->lpVtbl->FlipToGDISurface(p)
-#define IDirectDraw2_GetCaps(p, a, b) (p)->lpVtbl->GetCaps(p, a, b)
-#define IDirectDraw2_GetDisplayMode(p, a) (p)->lpVtbl->GetDisplayMode(p, a)
-#define IDirectDraw2_GetFourCCCodes(p, a, b) (p)->lpVtbl->GetFourCCCodes(p, a, b)
-#define IDirectDraw2_GetGDISurface(p, a) (p)->lpVtbl->GetGDISurface(p, a)
-#define IDirectDraw2_GetMonitorFrequency(p, a) (p)->lpVtbl->GetMonitorFrequency(p, a)
-#define IDirectDraw2_GetScanLine(p, a) (p)->lpVtbl->GetScanLine(p, a)
-#define IDirectDraw2_GetVerticalBlankStatus(p, a) (p)->lpVtbl->GetVerticalBlankStatus(p, a)
-#define IDirectDraw2_Initialize(p, a) (p)->lpVtbl->Initialize(p, a)
-#define IDirectDraw2_RestoreDisplayMode(p) (p)->lpVtbl->RestoreDisplayMode(p)
-#define IDirectDraw2_SetCooperativeLevel(p, a, b) (p)->lpVtbl->SetCooperativeLevel(p, a, b)
-#define IDirectDraw2_SetDisplayMode(p, a, b, c, d, e) (p)->lpVtbl->SetDisplayMode(p, a, b, c, d, e)
-#define IDirectDraw2_WaitForVerticalBlank(p, a, b) (p)->lpVtbl->WaitForVerticalBlank(p, a, b)
-#define IDirectDraw2_GetAvailableVidMem(p, a, b, c) (p)->lpVtbl->GetAvailableVidMem(p, a, b, c)
-#else
-#define IDirectDraw2_QueryInterface(p, a, b) (p)->QueryInterface(a, b)
-#define IDirectDraw2_AddRef(p) (p)->AddRef()
-#define IDirectDraw2_Release(p) (p)->Release()
-#define IDirectDraw2_Compact(p) (p)->Compact()
-#define IDirectDraw2_CreateClipper(p, a, b, c) (p)->CreateClipper(a, b, c)
-#define IDirectDraw2_CreatePalette(p, a, b, c, d) (p)->CreatePalette(a, b, c, d)
-#define IDirectDraw2_CreateSurface(p, a, b, c) (p)->CreateSurface(a, b, c)
-#define IDirectDraw2_DuplicateSurface(p, a, b) (p)->DuplicateSurface(a, b)
-#define IDirectDraw2_EnumDisplayModes(p, a, b, c, d) (p)->EnumDisplayModes(a, b, c, d)
-#define IDirectDraw2_EnumSurfaces(p, a, b, c, d) (p)->EnumSurfaces(a, b, c, d)
-#define IDirectDraw2_FlipToGDISurface(p) (p)->FlipToGDISurface()
-#define IDirectDraw2_GetCaps(p, a, b) (p)->GetCaps(a, b)
-#define IDirectDraw2_GetDisplayMode(p, a) (p)->GetDisplayMode(a)
-#define IDirectDraw2_GetFourCCCodes(p, a, b) (p)->GetFourCCCodes(a, b)
-#define IDirectDraw2_GetGDISurface(p, a) (p)->GetGDISurface(a)
-#define IDirectDraw2_GetMonitorFrequency(p, a) (p)->GetMonitorFrequency(a)
-#define IDirectDraw2_GetScanLine(p, a) (p)->GetScanLine(a)
-#define IDirectDraw2_GetVerticalBlankStatus(p, a) (p)->GetVerticalBlankStatus(a)
-#define IDirectDraw2_Initialize(p, a) (p)->Initialize(a)
-#define IDirectDraw2_RestoreDisplayMode(p) (p)->RestoreDisplayMode()
-#define IDirectDraw2_SetCooperativeLevel(p, a, b) (p)->SetCooperativeLevel(a, b)
-#define IDirectDraw2_SetDisplayMode(p, a, b, c, d, e) (p)->SetDisplayMode(a, b, c, d, e)
-#define IDirectDraw2_WaitForVerticalBlank(p, a, b) (p)->WaitForVerticalBlank(a, b)
-#define IDirectDraw2_GetAvailableVidMem(p, a, b, c) (p)->GetAvailableVidMem(a, b, c)
-#endif
-
-#endif
-
-#if defined( _WIN32 ) && !defined( _NO_COM )
-#undef INTERFACE
-#define INTERFACE IDirectDraw4
-DECLARE_INTERFACE_( IDirectDraw4, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDraw methods ***/
- STDMETHOD(Compact)(THIS) PURE;
- STDMETHOD(CreateClipper)(THIS_ DWORD, LPDIRECTDRAWCLIPPER FAR*, IUnknown FAR * ) PURE;
- STDMETHOD(CreatePalette)(THIS_ DWORD, LPPALETTEENTRY, LPDIRECTDRAWPALETTE FAR*, IUnknown FAR * ) PURE;
- STDMETHOD(CreateSurface)(THIS_ LPDDSURFACEDESC2, LPDIRECTDRAWSURFACE4 FAR *, IUnknown FAR *) PURE;
- STDMETHOD(DuplicateSurface)( THIS_ LPDIRECTDRAWSURFACE4, LPDIRECTDRAWSURFACE4 FAR * ) PURE;
- STDMETHOD(EnumDisplayModes)( THIS_ DWORD, LPDDSURFACEDESC2, LPVOID, LPDDENUMMODESCALLBACK2 ) PURE;
- STDMETHOD(EnumSurfaces)(THIS_ DWORD, LPDDSURFACEDESC2, LPVOID,LPDDENUMSURFACESCALLBACK2 ) PURE;
- STDMETHOD(FlipToGDISurface)(THIS) PURE;
- STDMETHOD(GetCaps)( THIS_ LPDDCAPS, LPDDCAPS) PURE;
- STDMETHOD(GetDisplayMode)( THIS_ LPDDSURFACEDESC2) PURE;
- STDMETHOD(GetFourCCCodes)(THIS_ LPDWORD, LPDWORD ) PURE;
- STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE4 FAR *) PURE;
- STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD) PURE;
- STDMETHOD(GetScanLine)(THIS_ LPDWORD) PURE;
- STDMETHOD(GetVerticalBlankStatus)(THIS_ LPBOOL ) PURE;
- STDMETHOD(Initialize)(THIS_ GUID FAR *) PURE;
- STDMETHOD(RestoreDisplayMode)(THIS) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND, DWORD) PURE;
- STDMETHOD(SetDisplayMode)(THIS_ DWORD, DWORD,DWORD, DWORD, DWORD) PURE;
- STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD, HANDLE ) PURE;
- /*** Added in the v2 interface ***/
- STDMETHOD(GetAvailableVidMem)(THIS_ LPDDSCAPS2, LPDWORD, LPDWORD) PURE;
- /*** Added in the V4 Interface ***/
- STDMETHOD(GetSurfaceFromDC) (THIS_ HDC, LPDIRECTDRAWSURFACE4 *) PURE;
- STDMETHOD(RestoreAllSurfaces)(THIS) PURE;
- STDMETHOD(TestCooperativeLevel)(THIS) PURE;
- STDMETHOD(GetDeviceIdentifier)(THIS_ LPDDDEVICEIDENTIFIER, DWORD ) PURE;
-};
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDraw4_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p, a, b)
-#define IDirectDraw4_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDraw4_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDraw4_Compact(p) (p)->lpVtbl->Compact(p)
-#define IDirectDraw4_CreateClipper(p, a, b, c) (p)->lpVtbl->CreateClipper(p, a, b, c)
-#define IDirectDraw4_CreatePalette(p, a, b, c, d) (p)->lpVtbl->CreatePalette(p, a, b, c, d)
-#define IDirectDraw4_CreateSurface(p, a, b, c) (p)->lpVtbl->CreateSurface(p, a, b, c)
-#define IDirectDraw4_DuplicateSurface(p, a, b) (p)->lpVtbl->DuplicateSurface(p, a, b)
-#define IDirectDraw4_EnumDisplayModes(p, a, b, c, d) (p)->lpVtbl->EnumDisplayModes(p, a, b, c, d)
-#define IDirectDraw4_EnumSurfaces(p, a, b, c, d) (p)->lpVtbl->EnumSurfaces(p, a, b, c, d)
-#define IDirectDraw4_FlipToGDISurface(p) (p)->lpVtbl->FlipToGDISurface(p)
-#define IDirectDraw4_GetCaps(p, a, b) (p)->lpVtbl->GetCaps(p, a, b)
-#define IDirectDraw4_GetDisplayMode(p, a) (p)->lpVtbl->GetDisplayMode(p, a)
-#define IDirectDraw4_GetFourCCCodes(p, a, b) (p)->lpVtbl->GetFourCCCodes(p, a, b)
-#define IDirectDraw4_GetGDISurface(p, a) (p)->lpVtbl->GetGDISurface(p, a)
-#define IDirectDraw4_GetMonitorFrequency(p, a) (p)->lpVtbl->GetMonitorFrequency(p, a)
-#define IDirectDraw4_GetScanLine(p, a) (p)->lpVtbl->GetScanLine(p, a)
-#define IDirectDraw4_GetVerticalBlankStatus(p, a) (p)->lpVtbl->GetVerticalBlankStatus(p, a)
-#define IDirectDraw4_Initialize(p, a) (p)->lpVtbl->Initialize(p, a)
-#define IDirectDraw4_RestoreDisplayMode(p) (p)->lpVtbl->RestoreDisplayMode(p)
-#define IDirectDraw4_SetCooperativeLevel(p, a, b) (p)->lpVtbl->SetCooperativeLevel(p, a, b)
-#define IDirectDraw4_SetDisplayMode(p, a, b, c, d, e) (p)->lpVtbl->SetDisplayMode(p, a, b, c, d, e)
-#define IDirectDraw4_WaitForVerticalBlank(p, a, b) (p)->lpVtbl->WaitForVerticalBlank(p, a, b)
-#define IDirectDraw4_GetAvailableVidMem(p, a, b, c) (p)->lpVtbl->GetAvailableVidMem(p, a, b, c)
-#define IDirectDraw4_GetSurfaceFromDC(p, a, b) (p)->lpVtbl->GetSurfaceFromDC(p, a, b)
-#define IDirectDraw4_RestoreAllSurfaces(p) (p)->lpVtbl->RestoreAllSurfaces(p)
-#define IDirectDraw4_TestCooperativeLevel(p) (p)->lpVtbl->TestCooperativeLevel(p)
-#define IDirectDraw4_GetDeviceIdentifier(p,a,b) (p)->lpVtbl->GetDeviceIdentifier(p,a,b)
-#else
-#define IDirectDraw4_QueryInterface(p, a, b) (p)->QueryInterface(a, b)
-#define IDirectDraw4_AddRef(p) (p)->AddRef()
-#define IDirectDraw4_Release(p) (p)->Release()
-#define IDirectDraw4_Compact(p) (p)->Compact()
-#define IDirectDraw4_CreateClipper(p, a, b, c) (p)->CreateClipper(a, b, c)
-#define IDirectDraw4_CreatePalette(p, a, b, c, d) (p)->CreatePalette(a, b, c, d)
-#define IDirectDraw4_CreateSurface(p, a, b, c) (p)->CreateSurface(a, b, c)
-#define IDirectDraw4_DuplicateSurface(p, a, b) (p)->DuplicateSurface(a, b)
-#define IDirectDraw4_EnumDisplayModes(p, a, b, c, d) (p)->EnumDisplayModes(a, b, c, d)
-#define IDirectDraw4_EnumSurfaces(p, a, b, c, d) (p)->EnumSurfaces(a, b, c, d)
-#define IDirectDraw4_FlipToGDISurface(p) (p)->FlipToGDISurface()
-#define IDirectDraw4_GetCaps(p, a, b) (p)->GetCaps(a, b)
-#define IDirectDraw4_GetDisplayMode(p, a) (p)->GetDisplayMode(a)
-#define IDirectDraw4_GetFourCCCodes(p, a, b) (p)->GetFourCCCodes(a, b)
-#define IDirectDraw4_GetGDISurface(p, a) (p)->GetGDISurface(a)
-#define IDirectDraw4_GetMonitorFrequency(p, a) (p)->GetMonitorFrequency(a)
-#define IDirectDraw4_GetScanLine(p, a) (p)->GetScanLine(a)
-#define IDirectDraw4_GetVerticalBlankStatus(p, a) (p)->GetVerticalBlankStatus(a)
-#define IDirectDraw4_Initialize(p, a) (p)->Initialize(a)
-#define IDirectDraw4_RestoreDisplayMode(p) (p)->RestoreDisplayMode()
-#define IDirectDraw4_SetCooperativeLevel(p, a, b) (p)->SetCooperativeLevel(a, b)
-#define IDirectDraw4_SetDisplayMode(p, a, b, c, d, e) (p)->SetDisplayMode(a, b, c, d, e)
-#define IDirectDraw4_WaitForVerticalBlank(p, a, b) (p)->WaitForVerticalBlank(a, b)
-#define IDirectDraw4_GetAvailableVidMem(p, a, b, c) (p)->GetAvailableVidMem(a, b, c)
-#define IDirectDraw4_GetSurfaceFromDC(p, a, b) (p)->GetSurfaceFromDC(a, b)
-#define IDirectDraw4_RestoreAllSurfaces(p) (p)->RestoreAllSurfaces()
-#define IDirectDraw4_TestCooperativeLevel(p) (p)->TestCooperativeLevel()
-#define IDirectDraw4_GetDeviceIdentifier(p,a,b) (p)->GetDeviceIdentifier(a,b)
-#endif
-
-#endif
-
-#if defined( _WIN32 ) && !defined( _NO_COM )
-#undef INTERFACE
-#define INTERFACE IDirectDraw7
-DECLARE_INTERFACE_( IDirectDraw7, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDraw methods ***/
- STDMETHOD(Compact)(THIS) PURE;
- STDMETHOD(CreateClipper)(THIS_ DWORD, LPDIRECTDRAWCLIPPER FAR*, IUnknown FAR * ) PURE;
- STDMETHOD(CreatePalette)(THIS_ DWORD, LPPALETTEENTRY, LPDIRECTDRAWPALETTE FAR*, IUnknown FAR * ) PURE;
- STDMETHOD(CreateSurface)(THIS_ LPDDSURFACEDESC2, LPDIRECTDRAWSURFACE7 FAR *, IUnknown FAR *) PURE;
- STDMETHOD(DuplicateSurface)( THIS_ LPDIRECTDRAWSURFACE7, LPDIRECTDRAWSURFACE7 FAR * ) PURE;
- STDMETHOD(EnumDisplayModes)( THIS_ DWORD, LPDDSURFACEDESC2, LPVOID, LPDDENUMMODESCALLBACK2 ) PURE;
- STDMETHOD(EnumSurfaces)(THIS_ DWORD, LPDDSURFACEDESC2, LPVOID,LPDDENUMSURFACESCALLBACK7 ) PURE;
- STDMETHOD(FlipToGDISurface)(THIS) PURE;
- STDMETHOD(GetCaps)( THIS_ LPDDCAPS, LPDDCAPS) PURE;
- STDMETHOD(GetDisplayMode)( THIS_ LPDDSURFACEDESC2) PURE;
- STDMETHOD(GetFourCCCodes)(THIS_ LPDWORD, LPDWORD ) PURE;
- STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE7 FAR *) PURE;
- STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD) PURE;
- STDMETHOD(GetScanLine)(THIS_ LPDWORD) PURE;
- STDMETHOD(GetVerticalBlankStatus)(THIS_ LPBOOL ) PURE;
- STDMETHOD(Initialize)(THIS_ GUID FAR *) PURE;
- STDMETHOD(RestoreDisplayMode)(THIS) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND, DWORD) PURE;
- STDMETHOD(SetDisplayMode)(THIS_ DWORD, DWORD,DWORD, DWORD, DWORD) PURE;
- STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD, HANDLE ) PURE;
- /*** Added in the v2 interface ***/
- STDMETHOD(GetAvailableVidMem)(THIS_ LPDDSCAPS2, LPDWORD, LPDWORD) PURE;
- /*** Added in the V4 Interface ***/
- STDMETHOD(GetSurfaceFromDC) (THIS_ HDC, LPDIRECTDRAWSURFACE7 *) PURE;
- STDMETHOD(RestoreAllSurfaces)(THIS) PURE;
- STDMETHOD(TestCooperativeLevel)(THIS) PURE;
- STDMETHOD(GetDeviceIdentifier)(THIS_ LPDDDEVICEIDENTIFIER2, DWORD ) PURE;
- STDMETHOD(StartModeTest)(THIS_ LPSIZE, DWORD, DWORD ) PURE;
- STDMETHOD(EvaluateMode)(THIS_ DWORD, DWORD * ) PURE;
-};
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDraw7_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p, a, b)
-#define IDirectDraw7_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDraw7_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDraw7_Compact(p) (p)->lpVtbl->Compact(p)
-#define IDirectDraw7_CreateClipper(p, a, b, c) (p)->lpVtbl->CreateClipper(p, a, b, c)
-#define IDirectDraw7_CreatePalette(p, a, b, c, d) (p)->lpVtbl->CreatePalette(p, a, b, c, d)
-#define IDirectDraw7_CreateSurface(p, a, b, c) (p)->lpVtbl->CreateSurface(p, a, b, c)
-#define IDirectDraw7_DuplicateSurface(p, a, b) (p)->lpVtbl->DuplicateSurface(p, a, b)
-#define IDirectDraw7_EnumDisplayModes(p, a, b, c, d) (p)->lpVtbl->EnumDisplayModes(p, a, b, c, d)
-#define IDirectDraw7_EnumSurfaces(p, a, b, c, d) (p)->lpVtbl->EnumSurfaces(p, a, b, c, d)
-#define IDirectDraw7_FlipToGDISurface(p) (p)->lpVtbl->FlipToGDISurface(p)
-#define IDirectDraw7_GetCaps(p, a, b) (p)->lpVtbl->GetCaps(p, a, b)
-#define IDirectDraw7_GetDisplayMode(p, a) (p)->lpVtbl->GetDisplayMode(p, a)
-#define IDirectDraw7_GetFourCCCodes(p, a, b) (p)->lpVtbl->GetFourCCCodes(p, a, b)
-#define IDirectDraw7_GetGDISurface(p, a) (p)->lpVtbl->GetGDISurface(p, a)
-#define IDirectDraw7_GetMonitorFrequency(p, a) (p)->lpVtbl->GetMonitorFrequency(p, a)
-#define IDirectDraw7_GetScanLine(p, a) (p)->lpVtbl->GetScanLine(p, a)
-#define IDirectDraw7_GetVerticalBlankStatus(p, a) (p)->lpVtbl->GetVerticalBlankStatus(p, a)
-#define IDirectDraw7_Initialize(p, a) (p)->lpVtbl->Initialize(p, a)
-#define IDirectDraw7_RestoreDisplayMode(p) (p)->lpVtbl->RestoreDisplayMode(p)
-#define IDirectDraw7_SetCooperativeLevel(p, a, b) (p)->lpVtbl->SetCooperativeLevel(p, a, b)
-#define IDirectDraw7_SetDisplayMode(p, a, b, c, d, e) (p)->lpVtbl->SetDisplayMode(p, a, b, c, d, e)
-#define IDirectDraw7_WaitForVerticalBlank(p, a, b) (p)->lpVtbl->WaitForVerticalBlank(p, a, b)
-#define IDirectDraw7_GetAvailableVidMem(p, a, b, c) (p)->lpVtbl->GetAvailableVidMem(p, a, b, c)
-#define IDirectDraw7_GetSurfaceFromDC(p, a, b) (p)->lpVtbl->GetSurfaceFromDC(p, a, b)
-#define IDirectDraw7_RestoreAllSurfaces(p) (p)->lpVtbl->RestoreAllSurfaces(p)
-#define IDirectDraw7_TestCooperativeLevel(p) (p)->lpVtbl->TestCooperativeLevel(p)
-#define IDirectDraw7_GetDeviceIdentifier(p,a,b) (p)->lpVtbl->GetDeviceIdentifier(p,a,b)
-#define IDirectDraw7_StartModeTest(p,a,b,c) (p)->lpVtbl->StartModeTest(p,a,b,c)
-#define IDirectDraw7_EvaluateMode(p,a,b) (p)->lpVtbl->EvaluateMode(p,a,b)
-#else
-#define IDirectDraw7_QueryInterface(p, a, b) (p)->QueryInterface(a, b)
-#define IDirectDraw7_AddRef(p) (p)->AddRef()
-#define IDirectDraw7_Release(p) (p)->Release()
-#define IDirectDraw7_Compact(p) (p)->Compact()
-#define IDirectDraw7_CreateClipper(p, a, b, c) (p)->CreateClipper(a, b, c)
-#define IDirectDraw7_CreatePalette(p, a, b, c, d) (p)->CreatePalette(a, b, c, d)
-#define IDirectDraw7_CreateSurface(p, a, b, c) (p)->CreateSurface(a, b, c)
-#define IDirectDraw7_DuplicateSurface(p, a, b) (p)->DuplicateSurface(a, b)
-#define IDirectDraw7_EnumDisplayModes(p, a, b, c, d) (p)->EnumDisplayModes(a, b, c, d)
-#define IDirectDraw7_EnumSurfaces(p, a, b, c, d) (p)->EnumSurfaces(a, b, c, d)
-#define IDirectDraw7_FlipToGDISurface(p) (p)->FlipToGDISurface()
-#define IDirectDraw7_GetCaps(p, a, b) (p)->GetCaps(a, b)
-#define IDirectDraw7_GetDisplayMode(p, a) (p)->GetDisplayMode(a)
-#define IDirectDraw7_GetFourCCCodes(p, a, b) (p)->GetFourCCCodes(a, b)
-#define IDirectDraw7_GetGDISurface(p, a) (p)->GetGDISurface(a)
-#define IDirectDraw7_GetMonitorFrequency(p, a) (p)->GetMonitorFrequency(a)
-#define IDirectDraw7_GetScanLine(p, a) (p)->GetScanLine(a)
-#define IDirectDraw7_GetVerticalBlankStatus(p, a) (p)->GetVerticalBlankStatus(a)
-#define IDirectDraw7_Initialize(p, a) (p)->Initialize(a)
-#define IDirectDraw7_RestoreDisplayMode(p) (p)->RestoreDisplayMode()
-#define IDirectDraw7_SetCooperativeLevel(p, a, b) (p)->SetCooperativeLevel(a, b)
-#define IDirectDraw7_SetDisplayMode(p, a, b, c, d, e) (p)->SetDisplayMode(a, b, c, d, e)
-#define IDirectDraw7_WaitForVerticalBlank(p, a, b) (p)->WaitForVerticalBlank(a, b)
-#define IDirectDraw7_GetAvailableVidMem(p, a, b, c) (p)->GetAvailableVidMem(a, b, c)
-#define IDirectDraw7_GetSurfaceFromDC(p, a, b) (p)->GetSurfaceFromDC(a, b)
-#define IDirectDraw7_RestoreAllSurfaces(p) (p)->RestoreAllSurfaces()
-#define IDirectDraw7_TestCooperativeLevel(p) (p)->TestCooperativeLevel()
-#define IDirectDraw7_GetDeviceIdentifier(p,a,b) (p)->GetDeviceIdentifier(a,b)
-#define IDirectDraw7_StartModeTest(p,a,b,c) (p)->lpVtbl->StartModeTest(a,b,c)
-#define IDirectDraw7_EvaluateMode(p,a,b) (p)->lpVtbl->EvaluateMode(a,b)
-#endif
-
-#endif
-
-
-/*
- * IDirectDrawPalette
- */
-#if defined( _WIN32 ) && !defined( _NO_COM )
-#undef INTERFACE
-#define INTERFACE IDirectDrawPalette
-DECLARE_INTERFACE_( IDirectDrawPalette, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDrawPalette methods ***/
- STDMETHOD(GetCaps)(THIS_ LPDWORD) PURE;
- STDMETHOD(GetEntries)(THIS_ DWORD,DWORD,DWORD,LPPALETTEENTRY) PURE;
- STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW, DWORD, LPPALETTEENTRY) PURE;
- STDMETHOD(SetEntries)(THIS_ DWORD,DWORD,DWORD,LPPALETTEENTRY) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDrawPalette_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p, a, b)
-#define IDirectDrawPalette_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDrawPalette_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDrawPalette_GetCaps(p, a) (p)->lpVtbl->GetCaps(p, a)
-#define IDirectDrawPalette_GetEntries(p, a, b, c, d) (p)->lpVtbl->GetEntries(p, a, b, c, d)
-#define IDirectDrawPalette_Initialize(p, a, b, c) (p)->lpVtbl->Initialize(p, a, b, c)
-#define IDirectDrawPalette_SetEntries(p, a, b, c, d) (p)->lpVtbl->SetEntries(p, a, b, c, d)
-#else
-#define IDirectDrawPalette_QueryInterface(p, a, b) (p)->QueryInterface(a, b)
-#define IDirectDrawPalette_AddRef(p) (p)->AddRef()
-#define IDirectDrawPalette_Release(p) (p)->Release()
-#define IDirectDrawPalette_GetCaps(p, a) (p)->GetCaps(a)
-#define IDirectDrawPalette_GetEntries(p, a, b, c, d) (p)->GetEntries(a, b, c, d)
-#define IDirectDrawPalette_Initialize(p, a, b, c) (p)->Initialize(a, b, c)
-#define IDirectDrawPalette_SetEntries(p, a, b, c, d) (p)->SetEntries(a, b, c, d)
-#endif
-
-#endif
-
-
-
-/*
- * IDirectDrawClipper
- */
-#if defined( _WIN32 ) && !defined( _NO_COM )
-#undef INTERFACE
-#define INTERFACE IDirectDrawClipper
-DECLARE_INTERFACE_( IDirectDrawClipper, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDrawClipper methods ***/
- STDMETHOD(GetClipList)(THIS_ LPRECT, LPRGNDATA, LPDWORD) PURE;
- STDMETHOD(GetHWnd)(THIS_ HWND FAR *) PURE;
- STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW, DWORD) PURE;
- STDMETHOD(IsClipListChanged)(THIS_ BOOL FAR *) PURE;
- STDMETHOD(SetClipList)(THIS_ LPRGNDATA,DWORD) PURE;
- STDMETHOD(SetHWnd)(THIS_ DWORD, HWND ) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDrawClipper_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p, a, b)
-#define IDirectDrawClipper_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDrawClipper_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDrawClipper_GetClipList(p, a, b, c) (p)->lpVtbl->GetClipList(p, a, b, c)
-#define IDirectDrawClipper_GetHWnd(p, a) (p)->lpVtbl->GetHWnd(p, a)
-#define IDirectDrawClipper_Initialize(p, a, b) (p)->lpVtbl->Initialize(p, a, b)
-#define IDirectDrawClipper_IsClipListChanged(p, a) (p)->lpVtbl->IsClipListChanged(p, a)
-#define IDirectDrawClipper_SetClipList(p, a, b) (p)->lpVtbl->SetClipList(p, a, b)
-#define IDirectDrawClipper_SetHWnd(p, a, b) (p)->lpVtbl->SetHWnd(p, a, b)
-#else
-#define IDirectDrawClipper_QueryInterface(p, a, b) (p)->QueryInterface(a, b)
-#define IDirectDrawClipper_AddRef(p) (p)->AddRef()
-#define IDirectDrawClipper_Release(p) (p)->Release()
-#define IDirectDrawClipper_GetClipList(p, a, b, c) (p)->GetClipList(a, b, c)
-#define IDirectDrawClipper_GetHWnd(p, a) (p)->GetHWnd(a)
-#define IDirectDrawClipper_Initialize(p, a, b) (p)->Initialize(a, b)
-#define IDirectDrawClipper_IsClipListChanged(p, a) (p)->IsClipListChanged(a)
-#define IDirectDrawClipper_SetClipList(p, a, b) (p)->SetClipList(a, b)
-#define IDirectDrawClipper_SetHWnd(p, a, b) (p)->SetHWnd(a, b)
-#endif
-
-#endif
-
-/*
- * IDirectDrawSurface and related interfaces
- */
-#if defined( _WIN32 ) && !defined( _NO_COM )
-#undef INTERFACE
-#define INTERFACE IDirectDrawSurface
-DECLARE_INTERFACE_( IDirectDrawSurface, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDrawSurface methods ***/
- STDMETHOD(AddAttachedSurface)(THIS_ LPDIRECTDRAWSURFACE) PURE;
- STDMETHOD(AddOverlayDirtyRect)(THIS_ LPRECT) PURE;
- STDMETHOD(Blt)(THIS_ LPRECT,LPDIRECTDRAWSURFACE, LPRECT,DWORD, LPDDBLTFX) PURE;
- STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH, DWORD, DWORD ) PURE;
- STDMETHOD(BltFast)(THIS_ DWORD,DWORD,LPDIRECTDRAWSURFACE, LPRECT,DWORD) PURE;
- STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD,LPDIRECTDRAWSURFACE) PURE;
- STDMETHOD(EnumAttachedSurfaces)(THIS_ LPVOID,LPDDENUMSURFACESCALLBACK) PURE;
- STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD,LPVOID,LPDDENUMSURFACESCALLBACK) PURE;
- STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE, DWORD) PURE;
- STDMETHOD(GetAttachedSurface)(THIS_ LPDDSCAPS, LPDIRECTDRAWSURFACE FAR *) PURE;
- STDMETHOD(GetBltStatus)(THIS_ DWORD) PURE;
- STDMETHOD(GetCaps)(THIS_ LPDDSCAPS) PURE;
- STDMETHOD(GetClipper)(THIS_ LPDIRECTDRAWCLIPPER FAR*) PURE;
- STDMETHOD(GetColorKey)(THIS_ DWORD, LPDDCOLORKEY) PURE;
- STDMETHOD(GetDC)(THIS_ HDC FAR *) PURE;
- STDMETHOD(GetFlipStatus)(THIS_ DWORD) PURE;
- STDMETHOD(GetOverlayPosition)(THIS_ LPLONG, LPLONG ) PURE;
- STDMETHOD(GetPalette)(THIS_ LPDIRECTDRAWPALETTE FAR*) PURE;
- STDMETHOD(GetPixelFormat)(THIS_ LPDDPIXELFORMAT) PURE;
- STDMETHOD(GetSurfaceDesc)(THIS_ LPDDSURFACEDESC) PURE;
- STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW, LPDDSURFACEDESC) PURE;
- STDMETHOD(IsLost)(THIS) PURE;
- STDMETHOD(Lock)(THIS_ LPRECT,LPDDSURFACEDESC,DWORD,HANDLE) PURE;
- STDMETHOD(ReleaseDC)(THIS_ HDC) PURE;
- STDMETHOD(Restore)(THIS) PURE;
- STDMETHOD(SetClipper)(THIS_ LPDIRECTDRAWCLIPPER) PURE;
- STDMETHOD(SetColorKey)(THIS_ DWORD, LPDDCOLORKEY) PURE;
- STDMETHOD(SetOverlayPosition)(THIS_ LONG, LONG ) PURE;
- STDMETHOD(SetPalette)(THIS_ LPDIRECTDRAWPALETTE) PURE;
- STDMETHOD(Unlock)(THIS_ LPVOID) PURE;
- STDMETHOD(UpdateOverlay)(THIS_ LPRECT, LPDIRECTDRAWSURFACE,LPRECT,DWORD, LPDDOVERLAYFX) PURE;
- STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD) PURE;
- STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD, LPDIRECTDRAWSURFACE) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDrawSurface_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectDrawSurface_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDrawSurface_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDrawSurface_AddAttachedSurface(p,a) (p)->lpVtbl->AddAttachedSurface(p,a)
-#define IDirectDrawSurface_AddOverlayDirtyRect(p,a) (p)->lpVtbl->AddOverlayDirtyRect(p,a)
-#define IDirectDrawSurface_Blt(p,a,b,c,d,e) (p)->lpVtbl->Blt(p,a,b,c,d,e)
-#define IDirectDrawSurface_BltBatch(p,a,b,c) (p)->lpVtbl->BltBatch(p,a,b,c)
-#define IDirectDrawSurface_BltFast(p,a,b,c,d,e) (p)->lpVtbl->BltFast(p,a,b,c,d,e)
-#define IDirectDrawSurface_DeleteAttachedSurface(p,a,b) (p)->lpVtbl->DeleteAttachedSurface(p,a,b)
-#define IDirectDrawSurface_EnumAttachedSurfaces(p,a,b) (p)->lpVtbl->EnumAttachedSurfaces(p,a,b)
-#define IDirectDrawSurface_EnumOverlayZOrders(p,a,b,c) (p)->lpVtbl->EnumOverlayZOrders(p,a,b,c)
-#define IDirectDrawSurface_Flip(p,a,b) (p)->lpVtbl->Flip(p,a,b)
-#define IDirectDrawSurface_GetAttachedSurface(p,a,b) (p)->lpVtbl->GetAttachedSurface(p,a,b)
-#define IDirectDrawSurface_GetBltStatus(p,a) (p)->lpVtbl->GetBltStatus(p,a)
-#define IDirectDrawSurface_GetCaps(p,b) (p)->lpVtbl->GetCaps(p,b)
-#define IDirectDrawSurface_GetClipper(p,a) (p)->lpVtbl->GetClipper(p,a)
-#define IDirectDrawSurface_GetColorKey(p,a,b) (p)->lpVtbl->GetColorKey(p,a,b)
-#define IDirectDrawSurface_GetDC(p,a) (p)->lpVtbl->GetDC(p,a)
-#define IDirectDrawSurface_GetFlipStatus(p,a) (p)->lpVtbl->GetFlipStatus(p,a)
-#define IDirectDrawSurface_GetOverlayPosition(p,a,b) (p)->lpVtbl->GetOverlayPosition(p,a,b)
-#define IDirectDrawSurface_GetPalette(p,a) (p)->lpVtbl->GetPalette(p,a)
-#define IDirectDrawSurface_GetPixelFormat(p,a) (p)->lpVtbl->GetPixelFormat(p,a)
-#define IDirectDrawSurface_GetSurfaceDesc(p,a) (p)->lpVtbl->GetSurfaceDesc(p,a)
-#define IDirectDrawSurface_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#define IDirectDrawSurface_IsLost(p) (p)->lpVtbl->IsLost(p)
-#define IDirectDrawSurface_Lock(p,a,b,c,d) (p)->lpVtbl->Lock(p,a,b,c,d)
-#define IDirectDrawSurface_ReleaseDC(p,a) (p)->lpVtbl->ReleaseDC(p,a)
-#define IDirectDrawSurface_Restore(p) (p)->lpVtbl->Restore(p)
-#define IDirectDrawSurface_SetClipper(p,a) (p)->lpVtbl->SetClipper(p,a)
-#define IDirectDrawSurface_SetColorKey(p,a,b) (p)->lpVtbl->SetColorKey(p,a,b)
-#define IDirectDrawSurface_SetOverlayPosition(p,a,b) (p)->lpVtbl->SetOverlayPosition(p,a,b)
-#define IDirectDrawSurface_SetPalette(p,a) (p)->lpVtbl->SetPalette(p,a)
-#define IDirectDrawSurface_Unlock(p,b) (p)->lpVtbl->Unlock(p,b)
-#define IDirectDrawSurface_UpdateOverlay(p,a,b,c,d,e) (p)->lpVtbl->UpdateOverlay(p,a,b,c,d,e)
-#define IDirectDrawSurface_UpdateOverlayDisplay(p,a) (p)->lpVtbl->UpdateOverlayDisplay(p,a)
-#define IDirectDrawSurface_UpdateOverlayZOrder(p,a,b) (p)->lpVtbl->UpdateOverlayZOrder(p,a,b)
-#else
-#define IDirectDrawSurface_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectDrawSurface_AddRef(p) (p)->AddRef()
-#define IDirectDrawSurface_Release(p) (p)->Release()
-#define IDirectDrawSurface_AddAttachedSurface(p,a) (p)->AddAttachedSurface(a)
-#define IDirectDrawSurface_AddOverlayDirtyRect(p,a) (p)->AddOverlayDirtyRect(a)
-#define IDirectDrawSurface_Blt(p,a,b,c,d,e) (p)->Blt(a,b,c,d,e)
-#define IDirectDrawSurface_BltBatch(p,a,b,c) (p)->BltBatch(a,b,c)
-#define IDirectDrawSurface_BltFast(p,a,b,c,d,e) (p)->BltFast(a,b,c,d,e)
-#define IDirectDrawSurface_DeleteAttachedSurface(p,a,b) (p)->DeleteAttachedSurface(a,b)
-#define IDirectDrawSurface_EnumAttachedSurfaces(p,a,b) (p)->EnumAttachedSurfaces(a,b)
-#define IDirectDrawSurface_EnumOverlayZOrders(p,a,b,c) (p)->EnumOverlayZOrders(a,b,c)
-#define IDirectDrawSurface_Flip(p,a,b) (p)->Flip(a,b)
-#define IDirectDrawSurface_GetAttachedSurface(p,a,b) (p)->GetAttachedSurface(a,b)
-#define IDirectDrawSurface_GetBltStatus(p,a) (p)->GetBltStatus(a)
-#define IDirectDrawSurface_GetCaps(p,b) (p)->GetCaps(b)
-#define IDirectDrawSurface_GetClipper(p,a) (p)->GetClipper(a)
-#define IDirectDrawSurface_GetColorKey(p,a,b) (p)->GetColorKey(a,b)
-#define IDirectDrawSurface_GetDC(p,a) (p)->GetDC(a)
-#define IDirectDrawSurface_GetFlipStatus(p,a) (p)->GetFlipStatus(a)
-#define IDirectDrawSurface_GetOverlayPosition(p,a,b) (p)->GetOverlayPosition(a,b)
-#define IDirectDrawSurface_GetPalette(p,a) (p)->GetPalette(a)
-#define IDirectDrawSurface_GetPixelFormat(p,a) (p)->GetPixelFormat(a)
-#define IDirectDrawSurface_GetSurfaceDesc(p,a) (p)->GetSurfaceDesc(a)
-#define IDirectDrawSurface_Initialize(p,a,b) (p)->Initialize(a,b)
-#define IDirectDrawSurface_IsLost(p) (p)->IsLost()
-#define IDirectDrawSurface_Lock(p,a,b,c,d) (p)->Lock(a,b,c,d)
-#define IDirectDrawSurface_ReleaseDC(p,a) (p)->ReleaseDC(a)
-#define IDirectDrawSurface_Restore(p) (p)->Restore()
-#define IDirectDrawSurface_SetClipper(p,a) (p)->SetClipper(a)
-#define IDirectDrawSurface_SetColorKey(p,a,b) (p)->SetColorKey(a,b)
-#define IDirectDrawSurface_SetOverlayPosition(p,a,b) (p)->SetOverlayPosition(a,b)
-#define IDirectDrawSurface_SetPalette(p,a) (p)->SetPalette(a)
-#define IDirectDrawSurface_Unlock(p,b) (p)->Unlock(b)
-#define IDirectDrawSurface_UpdateOverlay(p,a,b,c,d,e) (p)->UpdateOverlay(a,b,c,d,e)
-#define IDirectDrawSurface_UpdateOverlayDisplay(p,a) (p)->UpdateOverlayDisplay(a)
-#define IDirectDrawSurface_UpdateOverlayZOrder(p,a,b) (p)->UpdateOverlayZOrder(a,b)
-#endif
-
-/*
- * IDirectDrawSurface2 and related interfaces
- */
-#undef INTERFACE
-#define INTERFACE IDirectDrawSurface2
-DECLARE_INTERFACE_( IDirectDrawSurface2, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDrawSurface methods ***/
- STDMETHOD(AddAttachedSurface)(THIS_ LPDIRECTDRAWSURFACE2) PURE;
- STDMETHOD(AddOverlayDirtyRect)(THIS_ LPRECT) PURE;
- STDMETHOD(Blt)(THIS_ LPRECT,LPDIRECTDRAWSURFACE2, LPRECT,DWORD, LPDDBLTFX) PURE;
- STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH, DWORD, DWORD ) PURE;
- STDMETHOD(BltFast)(THIS_ DWORD,DWORD,LPDIRECTDRAWSURFACE2, LPRECT,DWORD) PURE;
- STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD,LPDIRECTDRAWSURFACE2) PURE;
- STDMETHOD(EnumAttachedSurfaces)(THIS_ LPVOID,LPDDENUMSURFACESCALLBACK) PURE;
- STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD,LPVOID,LPDDENUMSURFACESCALLBACK) PURE;
- STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE2, DWORD) PURE;
- STDMETHOD(GetAttachedSurface)(THIS_ LPDDSCAPS, LPDIRECTDRAWSURFACE2 FAR *) PURE;
- STDMETHOD(GetBltStatus)(THIS_ DWORD) PURE;
- STDMETHOD(GetCaps)(THIS_ LPDDSCAPS) PURE;
- STDMETHOD(GetClipper)(THIS_ LPDIRECTDRAWCLIPPER FAR*) PURE;
- STDMETHOD(GetColorKey)(THIS_ DWORD, LPDDCOLORKEY) PURE;
- STDMETHOD(GetDC)(THIS_ HDC FAR *) PURE;
- STDMETHOD(GetFlipStatus)(THIS_ DWORD) PURE;
- STDMETHOD(GetOverlayPosition)(THIS_ LPLONG, LPLONG ) PURE;
- STDMETHOD(GetPalette)(THIS_ LPDIRECTDRAWPALETTE FAR*) PURE;
- STDMETHOD(GetPixelFormat)(THIS_ LPDDPIXELFORMAT) PURE;
- STDMETHOD(GetSurfaceDesc)(THIS_ LPDDSURFACEDESC) PURE;
- STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW, LPDDSURFACEDESC) PURE;
- STDMETHOD(IsLost)(THIS) PURE;
- STDMETHOD(Lock)(THIS_ LPRECT,LPDDSURFACEDESC,DWORD,HANDLE) PURE;
- STDMETHOD(ReleaseDC)(THIS_ HDC) PURE;
- STDMETHOD(Restore)(THIS) PURE;
- STDMETHOD(SetClipper)(THIS_ LPDIRECTDRAWCLIPPER) PURE;
- STDMETHOD(SetColorKey)(THIS_ DWORD, LPDDCOLORKEY) PURE;
- STDMETHOD(SetOverlayPosition)(THIS_ LONG, LONG ) PURE;
- STDMETHOD(SetPalette)(THIS_ LPDIRECTDRAWPALETTE) PURE;
- STDMETHOD(Unlock)(THIS_ LPVOID) PURE;
- STDMETHOD(UpdateOverlay)(THIS_ LPRECT, LPDIRECTDRAWSURFACE2,LPRECT,DWORD, LPDDOVERLAYFX) PURE;
- STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD) PURE;
- STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD, LPDIRECTDRAWSURFACE2) PURE;
- /*** Added in the v2 interface ***/
- STDMETHOD(GetDDInterface)(THIS_ LPVOID FAR *) PURE;
- STDMETHOD(PageLock)(THIS_ DWORD) PURE;
- STDMETHOD(PageUnlock)(THIS_ DWORD) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDrawSurface2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectDrawSurface2_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDrawSurface2_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDrawSurface2_AddAttachedSurface(p,a) (p)->lpVtbl->AddAttachedSurface(p,a)
-#define IDirectDrawSurface2_AddOverlayDirtyRect(p,a) (p)->lpVtbl->AddOverlayDirtyRect(p,a)
-#define IDirectDrawSurface2_Blt(p,a,b,c,d,e) (p)->lpVtbl->Blt(p,a,b,c,d,e)
-#define IDirectDrawSurface2_BltBatch(p,a,b,c) (p)->lpVtbl->BltBatch(p,a,b,c)
-#define IDirectDrawSurface2_BltFast(p,a,b,c,d,e) (p)->lpVtbl->BltFast(p,a,b,c,d,e)
-#define IDirectDrawSurface2_DeleteAttachedSurface(p,a,b) (p)->lpVtbl->DeleteAttachedSurface(p,a,b)
-#define IDirectDrawSurface2_EnumAttachedSurfaces(p,a,b) (p)->lpVtbl->EnumAttachedSurfaces(p,a,b)
-#define IDirectDrawSurface2_EnumOverlayZOrders(p,a,b,c) (p)->lpVtbl->EnumOverlayZOrders(p,a,b,c)
-#define IDirectDrawSurface2_Flip(p,a,b) (p)->lpVtbl->Flip(p,a,b)
-#define IDirectDrawSurface2_GetAttachedSurface(p,a,b) (p)->lpVtbl->GetAttachedSurface(p,a,b)
-#define IDirectDrawSurface2_GetBltStatus(p,a) (p)->lpVtbl->GetBltStatus(p,a)
-#define IDirectDrawSurface2_GetCaps(p,b) (p)->lpVtbl->GetCaps(p,b)
-#define IDirectDrawSurface2_GetClipper(p,a) (p)->lpVtbl->GetClipper(p,a)
-#define IDirectDrawSurface2_GetColorKey(p,a,b) (p)->lpVtbl->GetColorKey(p,a,b)
-#define IDirectDrawSurface2_GetDC(p,a) (p)->lpVtbl->GetDC(p,a)
-#define IDirectDrawSurface2_GetFlipStatus(p,a) (p)->lpVtbl->GetFlipStatus(p,a)
-#define IDirectDrawSurface2_GetOverlayPosition(p,a,b) (p)->lpVtbl->GetOverlayPosition(p,a,b)
-#define IDirectDrawSurface2_GetPalette(p,a) (p)->lpVtbl->GetPalette(p,a)
-#define IDirectDrawSurface2_GetPixelFormat(p,a) (p)->lpVtbl->GetPixelFormat(p,a)
-#define IDirectDrawSurface2_GetSurfaceDesc(p,a) (p)->lpVtbl->GetSurfaceDesc(p,a)
-#define IDirectDrawSurface2_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#define IDirectDrawSurface2_IsLost(p) (p)->lpVtbl->IsLost(p)
-#define IDirectDrawSurface2_Lock(p,a,b,c,d) (p)->lpVtbl->Lock(p,a,b,c,d)
-#define IDirectDrawSurface2_ReleaseDC(p,a) (p)->lpVtbl->ReleaseDC(p,a)
-#define IDirectDrawSurface2_Restore(p) (p)->lpVtbl->Restore(p)
-#define IDirectDrawSurface2_SetClipper(p,a) (p)->lpVtbl->SetClipper(p,a)
-#define IDirectDrawSurface2_SetColorKey(p,a,b) (p)->lpVtbl->SetColorKey(p,a,b)
-#define IDirectDrawSurface2_SetOverlayPosition(p,a,b) (p)->lpVtbl->SetOverlayPosition(p,a,b)
-#define IDirectDrawSurface2_SetPalette(p,a) (p)->lpVtbl->SetPalette(p,a)
-#define IDirectDrawSurface2_Unlock(p,b) (p)->lpVtbl->Unlock(p,b)
-#define IDirectDrawSurface2_UpdateOverlay(p,a,b,c,d,e) (p)->lpVtbl->UpdateOverlay(p,a,b,c,d,e)
-#define IDirectDrawSurface2_UpdateOverlayDisplay(p,a) (p)->lpVtbl->UpdateOverlayDisplay(p,a)
-#define IDirectDrawSurface2_UpdateOverlayZOrder(p,a,b) (p)->lpVtbl->UpdateOverlayZOrder(p,a,b)
-#define IDirectDrawSurface2_GetDDInterface(p,a) (p)->lpVtbl->GetDDInterface(p,a)
-#define IDirectDrawSurface2_PageLock(p,a) (p)->lpVtbl->PageLock(p,a)
-#define IDirectDrawSurface2_PageUnlock(p,a) (p)->lpVtbl->PageUnlock(p,a)
-#else
-#define IDirectDrawSurface2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectDrawSurface2_AddRef(p) (p)->AddRef()
-#define IDirectDrawSurface2_Release(p) (p)->Release()
-#define IDirectDrawSurface2_AddAttachedSurface(p,a) (p)->AddAttachedSurface(a)
-#define IDirectDrawSurface2_AddOverlayDirtyRect(p,a) (p)->AddOverlayDirtyRect(a)
-#define IDirectDrawSurface2_Blt(p,a,b,c,d,e) (p)->Blt(a,b,c,d,e)
-#define IDirectDrawSurface2_BltBatch(p,a,b,c) (p)->BltBatch(a,b,c)
-#define IDirectDrawSurface2_BltFast(p,a,b,c,d,e) (p)->BltFast(a,b,c,d,e)
-#define IDirectDrawSurface2_DeleteAttachedSurface(p,a,b) (p)->DeleteAttachedSurface(a,b)
-#define IDirectDrawSurface2_EnumAttachedSurfaces(p,a,b) (p)->EnumAttachedSurfaces(a,b)
-#define IDirectDrawSurface2_EnumOverlayZOrders(p,a,b,c) (p)->EnumOverlayZOrders(a,b,c)
-#define IDirectDrawSurface2_Flip(p,a,b) (p)->Flip(a,b)
-#define IDirectDrawSurface2_GetAttachedSurface(p,a,b) (p)->GetAttachedSurface(a,b)
-#define IDirectDrawSurface2_GetBltStatus(p,a) (p)->GetBltStatus(a)
-#define IDirectDrawSurface2_GetCaps(p,b) (p)->GetCaps(b)
-#define IDirectDrawSurface2_GetClipper(p,a) (p)->GetClipper(a)
-#define IDirectDrawSurface2_GetColorKey(p,a,b) (p)->GetColorKey(a,b)
-#define IDirectDrawSurface2_GetDC(p,a) (p)->GetDC(a)
-#define IDirectDrawSurface2_GetFlipStatus(p,a) (p)->GetFlipStatus(a)
-#define IDirectDrawSurface2_GetOverlayPosition(p,a,b) (p)->GetOverlayPosition(a,b)
-#define IDirectDrawSurface2_GetPalette(p,a) (p)->GetPalette(a)
-#define IDirectDrawSurface2_GetPixelFormat(p,a) (p)->GetPixelFormat(a)
-#define IDirectDrawSurface2_GetSurfaceDesc(p,a) (p)->GetSurfaceDesc(a)
-#define IDirectDrawSurface2_Initialize(p,a,b) (p)->Initialize(a,b)
-#define IDirectDrawSurface2_IsLost(p) (p)->IsLost()
-#define IDirectDrawSurface2_Lock(p,a,b,c,d) (p)->Lock(a,b,c,d)
-#define IDirectDrawSurface2_ReleaseDC(p,a) (p)->ReleaseDC(a)
-#define IDirectDrawSurface2_Restore(p) (p)->Restore()
-#define IDirectDrawSurface2_SetClipper(p,a) (p)->SetClipper(a)
-#define IDirectDrawSurface2_SetColorKey(p,a,b) (p)->SetColorKey(a,b)
-#define IDirectDrawSurface2_SetOverlayPosition(p,a,b) (p)->SetOverlayPosition(a,b)
-#define IDirectDrawSurface2_SetPalette(p,a) (p)->SetPalette(a)
-#define IDirectDrawSurface2_Unlock(p,b) (p)->Unlock(b)
-#define IDirectDrawSurface2_UpdateOverlay(p,a,b,c,d,e) (p)->UpdateOverlay(a,b,c,d,e)
-#define IDirectDrawSurface2_UpdateOverlayDisplay(p,a) (p)->UpdateOverlayDisplay(a)
-#define IDirectDrawSurface2_UpdateOverlayZOrder(p,a,b) (p)->UpdateOverlayZOrder(a,b)
-#define IDirectDrawSurface2_GetDDInterface(p,a) (p)->GetDDInterface(a)
-#define IDirectDrawSurface2_PageLock(p,a) (p)->PageLock(a)
-#define IDirectDrawSurface2_PageUnlock(p,a) (p)->PageUnlock(a)
-#endif
-
-/*
- * IDirectDrawSurface3 and related interfaces
- */
-#undef INTERFACE
-#define INTERFACE IDirectDrawSurface3
-DECLARE_INTERFACE_( IDirectDrawSurface3, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDrawSurface methods ***/
- STDMETHOD(AddAttachedSurface)(THIS_ LPDIRECTDRAWSURFACE3) PURE;
- STDMETHOD(AddOverlayDirtyRect)(THIS_ LPRECT) PURE;
- STDMETHOD(Blt)(THIS_ LPRECT,LPDIRECTDRAWSURFACE3, LPRECT,DWORD, LPDDBLTFX) PURE;
- STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH, DWORD, DWORD ) PURE;
- STDMETHOD(BltFast)(THIS_ DWORD,DWORD,LPDIRECTDRAWSURFACE3, LPRECT,DWORD) PURE;
- STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD,LPDIRECTDRAWSURFACE3) PURE;
- STDMETHOD(EnumAttachedSurfaces)(THIS_ LPVOID,LPDDENUMSURFACESCALLBACK) PURE;
- STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD,LPVOID,LPDDENUMSURFACESCALLBACK) PURE;
- STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE3, DWORD) PURE;
- STDMETHOD(GetAttachedSurface)(THIS_ LPDDSCAPS, LPDIRECTDRAWSURFACE3 FAR *) PURE;
- STDMETHOD(GetBltStatus)(THIS_ DWORD) PURE;
- STDMETHOD(GetCaps)(THIS_ LPDDSCAPS) PURE;
- STDMETHOD(GetClipper)(THIS_ LPDIRECTDRAWCLIPPER FAR*) PURE;
- STDMETHOD(GetColorKey)(THIS_ DWORD, LPDDCOLORKEY) PURE;
- STDMETHOD(GetDC)(THIS_ HDC FAR *) PURE;
- STDMETHOD(GetFlipStatus)(THIS_ DWORD) PURE;
- STDMETHOD(GetOverlayPosition)(THIS_ LPLONG, LPLONG ) PURE;
- STDMETHOD(GetPalette)(THIS_ LPDIRECTDRAWPALETTE FAR*) PURE;
- STDMETHOD(GetPixelFormat)(THIS_ LPDDPIXELFORMAT) PURE;
- STDMETHOD(GetSurfaceDesc)(THIS_ LPDDSURFACEDESC) PURE;
- STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW, LPDDSURFACEDESC) PURE;
- STDMETHOD(IsLost)(THIS) PURE;
- STDMETHOD(Lock)(THIS_ LPRECT,LPDDSURFACEDESC,DWORD,HANDLE) PURE;
- STDMETHOD(ReleaseDC)(THIS_ HDC) PURE;
- STDMETHOD(Restore)(THIS) PURE;
- STDMETHOD(SetClipper)(THIS_ LPDIRECTDRAWCLIPPER) PURE;
- STDMETHOD(SetColorKey)(THIS_ DWORD, LPDDCOLORKEY) PURE;
- STDMETHOD(SetOverlayPosition)(THIS_ LONG, LONG ) PURE;
- STDMETHOD(SetPalette)(THIS_ LPDIRECTDRAWPALETTE) PURE;
- STDMETHOD(Unlock)(THIS_ LPVOID) PURE;
- STDMETHOD(UpdateOverlay)(THIS_ LPRECT, LPDIRECTDRAWSURFACE3,LPRECT,DWORD, LPDDOVERLAYFX) PURE;
- STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD) PURE;
- STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD, LPDIRECTDRAWSURFACE3) PURE;
- /*** Added in the v2 interface ***/
- STDMETHOD(GetDDInterface)(THIS_ LPVOID FAR *) PURE;
- STDMETHOD(PageLock)(THIS_ DWORD) PURE;
- STDMETHOD(PageUnlock)(THIS_ DWORD) PURE;
- /*** Added in the V3 interface ***/
- STDMETHOD(SetSurfaceDesc)(THIS_ LPDDSURFACEDESC, DWORD) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDrawSurface3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectDrawSurface3_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDrawSurface3_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDrawSurface3_AddAttachedSurface(p,a) (p)->lpVtbl->AddAttachedSurface(p,a)
-#define IDirectDrawSurface3_AddOverlayDirtyRect(p,a) (p)->lpVtbl->AddOverlayDirtyRect(p,a)
-#define IDirectDrawSurface3_Blt(p,a,b,c,d,e) (p)->lpVtbl->Blt(p,a,b,c,d,e)
-#define IDirectDrawSurface3_BltBatch(p,a,b,c) (p)->lpVtbl->BltBatch(p,a,b,c)
-#define IDirectDrawSurface3_BltFast(p,a,b,c,d,e) (p)->lpVtbl->BltFast(p,a,b,c,d,e)
-#define IDirectDrawSurface3_DeleteAttachedSurface(p,a,b) (p)->lpVtbl->DeleteAttachedSurface(p,a,b)
-#define IDirectDrawSurface3_EnumAttachedSurfaces(p,a,b) (p)->lpVtbl->EnumAttachedSurfaces(p,a,b)
-#define IDirectDrawSurface3_EnumOverlayZOrders(p,a,b,c) (p)->lpVtbl->EnumOverlayZOrders(p,a,b,c)
-#define IDirectDrawSurface3_Flip(p,a,b) (p)->lpVtbl->Flip(p,a,b)
-#define IDirectDrawSurface3_GetAttachedSurface(p,a,b) (p)->lpVtbl->GetAttachedSurface(p,a,b)
-#define IDirectDrawSurface3_GetBltStatus(p,a) (p)->lpVtbl->GetBltStatus(p,a)
-#define IDirectDrawSurface3_GetCaps(p,b) (p)->lpVtbl->GetCaps(p,b)
-#define IDirectDrawSurface3_GetClipper(p,a) (p)->lpVtbl->GetClipper(p,a)
-#define IDirectDrawSurface3_GetColorKey(p,a,b) (p)->lpVtbl->GetColorKey(p,a,b)
-#define IDirectDrawSurface3_GetDC(p,a) (p)->lpVtbl->GetDC(p,a)
-#define IDirectDrawSurface3_GetFlipStatus(p,a) (p)->lpVtbl->GetFlipStatus(p,a)
-#define IDirectDrawSurface3_GetOverlayPosition(p,a,b) (p)->lpVtbl->GetOverlayPosition(p,a,b)
-#define IDirectDrawSurface3_GetPalette(p,a) (p)->lpVtbl->GetPalette(p,a)
-#define IDirectDrawSurface3_GetPixelFormat(p,a) (p)->lpVtbl->GetPixelFormat(p,a)
-#define IDirectDrawSurface3_GetSurfaceDesc(p,a) (p)->lpVtbl->GetSurfaceDesc(p,a)
-#define IDirectDrawSurface3_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#define IDirectDrawSurface3_IsLost(p) (p)->lpVtbl->IsLost(p)
-#define IDirectDrawSurface3_Lock(p,a,b,c,d) (p)->lpVtbl->Lock(p,a,b,c,d)
-#define IDirectDrawSurface3_ReleaseDC(p,a) (p)->lpVtbl->ReleaseDC(p,a)
-#define IDirectDrawSurface3_Restore(p) (p)->lpVtbl->Restore(p)
-#define IDirectDrawSurface3_SetClipper(p,a) (p)->lpVtbl->SetClipper(p,a)
-#define IDirectDrawSurface3_SetColorKey(p,a,b) (p)->lpVtbl->SetColorKey(p,a,b)
-#define IDirectDrawSurface3_SetOverlayPosition(p,a,b) (p)->lpVtbl->SetOverlayPosition(p,a,b)
-#define IDirectDrawSurface3_SetPalette(p,a) (p)->lpVtbl->SetPalette(p,a)
-#define IDirectDrawSurface3_Unlock(p,b) (p)->lpVtbl->Unlock(p,b)
-#define IDirectDrawSurface3_UpdateOverlay(p,a,b,c,d,e) (p)->lpVtbl->UpdateOverlay(p,a,b,c,d,e)
-#define IDirectDrawSurface3_UpdateOverlayDisplay(p,a) (p)->lpVtbl->UpdateOverlayDisplay(p,a)
-#define IDirectDrawSurface3_UpdateOverlayZOrder(p,a,b) (p)->lpVtbl->UpdateOverlayZOrder(p,a,b)
-#define IDirectDrawSurface3_GetDDInterface(p,a) (p)->lpVtbl->GetDDInterface(p,a)
-#define IDirectDrawSurface3_PageLock(p,a) (p)->lpVtbl->PageLock(p,a)
-#define IDirectDrawSurface3_PageUnlock(p,a) (p)->lpVtbl->PageUnlock(p,a)
-#define IDirectDrawSurface3_SetSurfaceDesc(p,a,b) (p)->lpVtbl->SetSurfaceDesc(p,a,b)
-#else
-#define IDirectDrawSurface3_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectDrawSurface3_AddRef(p) (p)->AddRef()
-#define IDirectDrawSurface3_Release(p) (p)->Release()
-#define IDirectDrawSurface3_AddAttachedSurface(p,a) (p)->AddAttachedSurface(a)
-#define IDirectDrawSurface3_AddOverlayDirtyRect(p,a) (p)->AddOverlayDirtyRect(a)
-#define IDirectDrawSurface3_Blt(p,a,b,c,d,e) (p)->Blt(a,b,c,d,e)
-#define IDirectDrawSurface3_BltBatch(p,a,b,c) (p)->BltBatch(a,b,c)
-#define IDirectDrawSurface3_BltFast(p,a,b,c,d,e) (p)->BltFast(a,b,c,d,e)
-#define IDirectDrawSurface3_DeleteAttachedSurface(p,a,b) (p)->DeleteAttachedSurface(a,b)
-#define IDirectDrawSurface3_EnumAttachedSurfaces(p,a,b) (p)->EnumAttachedSurfaces(a,b)
-#define IDirectDrawSurface3_EnumOverlayZOrders(p,a,b,c) (p)->EnumOverlayZOrders(a,b,c)
-#define IDirectDrawSurface3_Flip(p,a,b) (p)->Flip(a,b)
-#define IDirectDrawSurface3_GetAttachedSurface(p,a,b) (p)->GetAttachedSurface(a,b)
-#define IDirectDrawSurface3_GetBltStatus(p,a) (p)->GetBltStatus(a)
-#define IDirectDrawSurface3_GetCaps(p,b) (p)->GetCaps(b)
-#define IDirectDrawSurface3_GetClipper(p,a) (p)->GetClipper(a)
-#define IDirectDrawSurface3_GetColorKey(p,a,b) (p)->GetColorKey(a,b)
-#define IDirectDrawSurface3_GetDC(p,a) (p)->GetDC(a)
-#define IDirectDrawSurface3_GetFlipStatus(p,a) (p)->GetFlipStatus(a)
-#define IDirectDrawSurface3_GetOverlayPosition(p,a,b) (p)->GetOverlayPosition(a,b)
-#define IDirectDrawSurface3_GetPalette(p,a) (p)->GetPalette(a)
-#define IDirectDrawSurface3_GetPixelFormat(p,a) (p)->GetPixelFormat(a)
-#define IDirectDrawSurface3_GetSurfaceDesc(p,a) (p)->GetSurfaceDesc(a)
-#define IDirectDrawSurface3_Initialize(p,a,b) (p)->Initialize(a,b)
-#define IDirectDrawSurface3_IsLost(p) (p)->IsLost()
-#define IDirectDrawSurface3_Lock(p,a,b,c,d) (p)->Lock(a,b,c,d)
-#define IDirectDrawSurface3_ReleaseDC(p,a) (p)->ReleaseDC(a)
-#define IDirectDrawSurface3_Restore(p) (p)->Restore()
-#define IDirectDrawSurface3_SetClipper(p,a) (p)->SetClipper(a)
-#define IDirectDrawSurface3_SetColorKey(p,a,b) (p)->SetColorKey(a,b)
-#define IDirectDrawSurface3_SetOverlayPosition(p,a,b) (p)->SetOverlayPosition(a,b)
-#define IDirectDrawSurface3_SetPalette(p,a) (p)->SetPalette(a)
-#define IDirectDrawSurface3_Unlock(p,b) (p)->Unlock(b)
-#define IDirectDrawSurface3_UpdateOverlay(p,a,b,c,d,e) (p)->UpdateOverlay(a,b,c,d,e)
-#define IDirectDrawSurface3_UpdateOverlayDisplay(p,a) (p)->UpdateOverlayDisplay(a)
-#define IDirectDrawSurface3_UpdateOverlayZOrder(p,a,b) (p)->UpdateOverlayZOrder(a,b)
-#define IDirectDrawSurface3_GetDDInterface(p,a) (p)->GetDDInterface(a)
-#define IDirectDrawSurface3_PageLock(p,a) (p)->PageLock(a)
-#define IDirectDrawSurface3_PageUnlock(p,a) (p)->PageUnlock(a)
-#define IDirectDrawSurface3_SetSurfaceDesc(p,a,b) (p)->SetSurfaceDesc(a,b)
-#endif
-
-/*
- * IDirectDrawSurface4 and related interfaces
- */
-#undef INTERFACE
-#define INTERFACE IDirectDrawSurface4
-DECLARE_INTERFACE_( IDirectDrawSurface4, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDrawSurface methods ***/
- STDMETHOD(AddAttachedSurface)(THIS_ LPDIRECTDRAWSURFACE4) PURE;
- STDMETHOD(AddOverlayDirtyRect)(THIS_ LPRECT) PURE;
- STDMETHOD(Blt)(THIS_ LPRECT,LPDIRECTDRAWSURFACE4, LPRECT,DWORD, LPDDBLTFX) PURE;
- STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH, DWORD, DWORD ) PURE;
- STDMETHOD(BltFast)(THIS_ DWORD,DWORD,LPDIRECTDRAWSURFACE4, LPRECT,DWORD) PURE;
- STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD,LPDIRECTDRAWSURFACE4) PURE;
- STDMETHOD(EnumAttachedSurfaces)(THIS_ LPVOID,LPDDENUMSURFACESCALLBACK2) PURE;
- STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD,LPVOID,LPDDENUMSURFACESCALLBACK2) PURE;
- STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE4, DWORD) PURE;
- STDMETHOD(GetAttachedSurface)(THIS_ LPDDSCAPS2, LPDIRECTDRAWSURFACE4 FAR *) PURE;
- STDMETHOD(GetBltStatus)(THIS_ DWORD) PURE;
- STDMETHOD(GetCaps)(THIS_ LPDDSCAPS2) PURE;
- STDMETHOD(GetClipper)(THIS_ LPDIRECTDRAWCLIPPER FAR*) PURE;
- STDMETHOD(GetColorKey)(THIS_ DWORD, LPDDCOLORKEY) PURE;
- STDMETHOD(GetDC)(THIS_ HDC FAR *) PURE;
- STDMETHOD(GetFlipStatus)(THIS_ DWORD) PURE;
- STDMETHOD(GetOverlayPosition)(THIS_ LPLONG, LPLONG ) PURE;
- STDMETHOD(GetPalette)(THIS_ LPDIRECTDRAWPALETTE FAR*) PURE;
- STDMETHOD(GetPixelFormat)(THIS_ LPDDPIXELFORMAT) PURE;
- STDMETHOD(GetSurfaceDesc)(THIS_ LPDDSURFACEDESC2) PURE;
- STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW, LPDDSURFACEDESC2) PURE;
- STDMETHOD(IsLost)(THIS) PURE;
- STDMETHOD(Lock)(THIS_ LPRECT,LPDDSURFACEDESC2,DWORD,HANDLE) PURE;
- STDMETHOD(ReleaseDC)(THIS_ HDC) PURE;
- STDMETHOD(Restore)(THIS) PURE;
- STDMETHOD(SetClipper)(THIS_ LPDIRECTDRAWCLIPPER) PURE;
- STDMETHOD(SetColorKey)(THIS_ DWORD, LPDDCOLORKEY) PURE;
- STDMETHOD(SetOverlayPosition)(THIS_ LONG, LONG ) PURE;
- STDMETHOD(SetPalette)(THIS_ LPDIRECTDRAWPALETTE) PURE;
- STDMETHOD(Unlock)(THIS_ LPRECT) PURE;
- STDMETHOD(UpdateOverlay)(THIS_ LPRECT, LPDIRECTDRAWSURFACE4,LPRECT,DWORD, LPDDOVERLAYFX) PURE;
- STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD) PURE;
- STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD, LPDIRECTDRAWSURFACE4) PURE;
- /*** Added in the v2 interface ***/
- STDMETHOD(GetDDInterface)(THIS_ LPVOID FAR *) PURE;
- STDMETHOD(PageLock)(THIS_ DWORD) PURE;
- STDMETHOD(PageUnlock)(THIS_ DWORD) PURE;
- /*** Added in the v3 interface ***/
- STDMETHOD(SetSurfaceDesc)(THIS_ LPDDSURFACEDESC2, DWORD) PURE;
- /*** Added in the v4 interface ***/
- STDMETHOD(SetPrivateData)(THIS_ REFGUID, LPVOID, DWORD, DWORD) PURE;
- STDMETHOD(GetPrivateData)(THIS_ REFGUID, LPVOID, LPDWORD) PURE;
- STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;
- STDMETHOD(GetUniquenessValue)(THIS_ LPDWORD) PURE;
- STDMETHOD(ChangeUniquenessValue)(THIS) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDrawSurface4_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectDrawSurface4_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDrawSurface4_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDrawSurface4_AddAttachedSurface(p,a) (p)->lpVtbl->AddAttachedSurface(p,a)
-#define IDirectDrawSurface4_AddOverlayDirtyRect(p,a) (p)->lpVtbl->AddOverlayDirtyRect(p,a)
-#define IDirectDrawSurface4_Blt(p,a,b,c,d,e) (p)->lpVtbl->Blt(p,a,b,c,d,e)
-#define IDirectDrawSurface4_BltBatch(p,a,b,c) (p)->lpVtbl->BltBatch(p,a,b,c)
-#define IDirectDrawSurface4_BltFast(p,a,b,c,d,e) (p)->lpVtbl->BltFast(p,a,b,c,d,e)
-#define IDirectDrawSurface4_DeleteAttachedSurface(p,a,b) (p)->lpVtbl->DeleteAttachedSurface(p,a,b)
-#define IDirectDrawSurface4_EnumAttachedSurfaces(p,a,b) (p)->lpVtbl->EnumAttachedSurfaces(p,a,b)
-#define IDirectDrawSurface4_EnumOverlayZOrders(p,a,b,c) (p)->lpVtbl->EnumOverlayZOrders(p,a,b,c)
-#define IDirectDrawSurface4_Flip(p,a,b) (p)->lpVtbl->Flip(p,a,b)
-#define IDirectDrawSurface4_GetAttachedSurface(p,a,b) (p)->lpVtbl->GetAttachedSurface(p,a,b)
-#define IDirectDrawSurface4_GetBltStatus(p,a) (p)->lpVtbl->GetBltStatus(p,a)
-#define IDirectDrawSurface4_GetCaps(p,b) (p)->lpVtbl->GetCaps(p,b)
-#define IDirectDrawSurface4_GetClipper(p,a) (p)->lpVtbl->GetClipper(p,a)
-#define IDirectDrawSurface4_GetColorKey(p,a,b) (p)->lpVtbl->GetColorKey(p,a,b)
-#define IDirectDrawSurface4_GetDC(p,a) (p)->lpVtbl->GetDC(p,a)
-#define IDirectDrawSurface4_GetFlipStatus(p,a) (p)->lpVtbl->GetFlipStatus(p,a)
-#define IDirectDrawSurface4_GetOverlayPosition(p,a,b) (p)->lpVtbl->GetOverlayPosition(p,a,b)
-#define IDirectDrawSurface4_GetPalette(p,a) (p)->lpVtbl->GetPalette(p,a)
-#define IDirectDrawSurface4_GetPixelFormat(p,a) (p)->lpVtbl->GetPixelFormat(p,a)
-#define IDirectDrawSurface4_GetSurfaceDesc(p,a) (p)->lpVtbl->GetSurfaceDesc(p,a)
-#define IDirectDrawSurface4_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#define IDirectDrawSurface4_IsLost(p) (p)->lpVtbl->IsLost(p)
-#define IDirectDrawSurface4_Lock(p,a,b,c,d) (p)->lpVtbl->Lock(p,a,b,c,d)
-#define IDirectDrawSurface4_ReleaseDC(p,a) (p)->lpVtbl->ReleaseDC(p,a)
-#define IDirectDrawSurface4_Restore(p) (p)->lpVtbl->Restore(p)
-#define IDirectDrawSurface4_SetClipper(p,a) (p)->lpVtbl->SetClipper(p,a)
-#define IDirectDrawSurface4_SetColorKey(p,a,b) (p)->lpVtbl->SetColorKey(p,a,b)
-#define IDirectDrawSurface4_SetOverlayPosition(p,a,b) (p)->lpVtbl->SetOverlayPosition(p,a,b)
-#define IDirectDrawSurface4_SetPalette(p,a) (p)->lpVtbl->SetPalette(p,a)
-#define IDirectDrawSurface4_Unlock(p,b) (p)->lpVtbl->Unlock(p,b)
-#define IDirectDrawSurface4_UpdateOverlay(p,a,b,c,d,e) (p)->lpVtbl->UpdateOverlay(p,a,b,c,d,e)
-#define IDirectDrawSurface4_UpdateOverlayDisplay(p,a) (p)->lpVtbl->UpdateOverlayDisplay(p,a)
-#define IDirectDrawSurface4_UpdateOverlayZOrder(p,a,b) (p)->lpVtbl->UpdateOverlayZOrder(p,a,b)
-#define IDirectDrawSurface4_GetDDInterface(p,a) (p)->lpVtbl->GetDDInterface(p,a)
-#define IDirectDrawSurface4_PageLock(p,a) (p)->lpVtbl->PageLock(p,a)
-#define IDirectDrawSurface4_PageUnlock(p,a) (p)->lpVtbl->PageUnlock(p,a)
-#define IDirectDrawSurface4_SetSurfaceDesc(p,a,b) (p)->lpVtbl->SetSurfaceDesc(p,a,b)
-#define IDirectDrawSurface4_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
-#define IDirectDrawSurface4_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c)
-#define IDirectDrawSurface4_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a)
-#define IDirectDrawSurface4_GetUniquenessValue(p, a) (p)->lpVtbl->GetUniquenessValue(p, a)
-#define IDirectDrawSurface4_ChangeUniquenessValue(p) (p)->lpVtbl->ChangeUniquenessValue(p)
-#else
-#define IDirectDrawSurface4_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectDrawSurface4_AddRef(p) (p)->AddRef()
-#define IDirectDrawSurface4_Release(p) (p)->Release()
-#define IDirectDrawSurface4_AddAttachedSurface(p,a) (p)->AddAttachedSurface(a)
-#define IDirectDrawSurface4_AddOverlayDirtyRect(p,a) (p)->AddOverlayDirtyRect(a)
-#define IDirectDrawSurface4_Blt(p,a,b,c,d,e) (p)->Blt(a,b,c,d,e)
-#define IDirectDrawSurface4_BltBatch(p,a,b,c) (p)->BltBatch(a,b,c)
-#define IDirectDrawSurface4_BltFast(p,a,b,c,d,e) (p)->BltFast(a,b,c,d,e)
-#define IDirectDrawSurface4_DeleteAttachedSurface(p,a,b) (p)->DeleteAttachedSurface(a,b)
-#define IDirectDrawSurface4_EnumAttachedSurfaces(p,a,b) (p)->EnumAttachedSurfaces(a,b)
-#define IDirectDrawSurface4_EnumOverlayZOrders(p,a,b,c) (p)->EnumOverlayZOrders(a,b,c)
-#define IDirectDrawSurface4_Flip(p,a,b) (p)->Flip(a,b)
-#define IDirectDrawSurface4_GetAttachedSurface(p,a,b) (p)->GetAttachedSurface(a,b)
-#define IDirectDrawSurface4_GetBltStatus(p,a) (p)->GetBltStatus(a)
-#define IDirectDrawSurface4_GetCaps(p,b) (p)->GetCaps(b)
-#define IDirectDrawSurface4_GetClipper(p,a) (p)->GetClipper(a)
-#define IDirectDrawSurface4_GetColorKey(p,a,b) (p)->GetColorKey(a,b)
-#define IDirectDrawSurface4_GetDC(p,a) (p)->GetDC(a)
-#define IDirectDrawSurface4_GetFlipStatus(p,a) (p)->GetFlipStatus(a)
-#define IDirectDrawSurface4_GetOverlayPosition(p,a,b) (p)->GetOverlayPosition(a,b)
-#define IDirectDrawSurface4_GetPalette(p,a) (p)->GetPalette(a)
-#define IDirectDrawSurface4_GetPixelFormat(p,a) (p)->GetPixelFormat(a)
-#define IDirectDrawSurface4_GetSurfaceDesc(p,a) (p)->GetSurfaceDesc(a)
-#define IDirectDrawSurface4_Initialize(p,a,b) (p)->Initialize(a,b)
-#define IDirectDrawSurface4_IsLost(p) (p)->IsLost()
-#define IDirectDrawSurface4_Lock(p,a,b,c,d) (p)->Lock(a,b,c,d)
-#define IDirectDrawSurface4_ReleaseDC(p,a) (p)->ReleaseDC(a)
-#define IDirectDrawSurface4_Restore(p) (p)->Restore()
-#define IDirectDrawSurface4_SetClipper(p,a) (p)->SetClipper(a)
-#define IDirectDrawSurface4_SetColorKey(p,a,b) (p)->SetColorKey(a,b)
-#define IDirectDrawSurface4_SetOverlayPosition(p,a,b) (p)->SetOverlayPosition(a,b)
-#define IDirectDrawSurface4_SetPalette(p,a) (p)->SetPalette(a)
-#define IDirectDrawSurface4_Unlock(p,b) (p)->Unlock(b)
-#define IDirectDrawSurface4_UpdateOverlay(p,a,b,c,d,e) (p)->UpdateOverlay(a,b,c,d,e)
-#define IDirectDrawSurface4_UpdateOverlayDisplay(p,a) (p)->UpdateOverlayDisplay(a)
-#define IDirectDrawSurface4_UpdateOverlayZOrder(p,a,b) (p)->UpdateOverlayZOrder(a,b)
-#define IDirectDrawSurface4_GetDDInterface(p,a) (p)->GetDDInterface(a)
-#define IDirectDrawSurface4_PageLock(p,a) (p)->PageLock(a)
-#define IDirectDrawSurface4_PageUnlock(p,a) (p)->PageUnlock(a)
-#define IDirectDrawSurface4_SetSurfaceDesc(p,a,b) (p)->SetSurfaceDesc(a,b)
-#define IDirectDrawSurface4_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d)
-#define IDirectDrawSurface4_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c)
-#define IDirectDrawSurface4_FreePrivateData(p,a) (p)->FreePrivateData(a)
-#define IDirectDrawSurface4_GetUniquenessValue(p, a) (p)->GetUniquenessValue(a)
-#define IDirectDrawSurface4_ChangeUniquenessValue(p) (p)->ChangeUniquenessValue()
-#endif
-
-/*
- * IDirectDrawSurface7 and related interfaces
- */
-#undef INTERFACE
-#define INTERFACE IDirectDrawSurface7
-DECLARE_INTERFACE_( IDirectDrawSurface7, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDrawSurface methods ***/
- STDMETHOD(AddAttachedSurface)(THIS_ LPDIRECTDRAWSURFACE7) PURE;
- STDMETHOD(AddOverlayDirtyRect)(THIS_ LPRECT) PURE;
- STDMETHOD(Blt)(THIS_ LPRECT,LPDIRECTDRAWSURFACE7, LPRECT,DWORD, LPDDBLTFX) PURE;
- STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH, DWORD, DWORD ) PURE;
- STDMETHOD(BltFast)(THIS_ DWORD,DWORD,LPDIRECTDRAWSURFACE7, LPRECT,DWORD) PURE;
- STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD,LPDIRECTDRAWSURFACE7) PURE;
- STDMETHOD(EnumAttachedSurfaces)(THIS_ LPVOID,LPDDENUMSURFACESCALLBACK7) PURE;
- STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD,LPVOID,LPDDENUMSURFACESCALLBACK7) PURE;
- STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE7, DWORD) PURE;
- STDMETHOD(GetAttachedSurface)(THIS_ LPDDSCAPS2, LPDIRECTDRAWSURFACE7 FAR *) PURE;
- STDMETHOD(GetBltStatus)(THIS_ DWORD) PURE;
- STDMETHOD(GetCaps)(THIS_ LPDDSCAPS2) PURE;
- STDMETHOD(GetClipper)(THIS_ LPDIRECTDRAWCLIPPER FAR*) PURE;
- STDMETHOD(GetColorKey)(THIS_ DWORD, LPDDCOLORKEY) PURE;
- STDMETHOD(GetDC)(THIS_ HDC FAR *) PURE;
- STDMETHOD(GetFlipStatus)(THIS_ DWORD) PURE;
- STDMETHOD(GetOverlayPosition)(THIS_ LPLONG, LPLONG ) PURE;
- STDMETHOD(GetPalette)(THIS_ LPDIRECTDRAWPALETTE FAR*) PURE;
- STDMETHOD(GetPixelFormat)(THIS_ LPDDPIXELFORMAT) PURE;
- STDMETHOD(GetSurfaceDesc)(THIS_ LPDDSURFACEDESC2) PURE;
- STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW, LPDDSURFACEDESC2) PURE;
- STDMETHOD(IsLost)(THIS) PURE;
- STDMETHOD(Lock)(THIS_ LPRECT,LPDDSURFACEDESC2,DWORD,HANDLE) PURE;
- STDMETHOD(ReleaseDC)(THIS_ HDC) PURE;
- STDMETHOD(Restore)(THIS) PURE;
- STDMETHOD(SetClipper)(THIS_ LPDIRECTDRAWCLIPPER) PURE;
- STDMETHOD(SetColorKey)(THIS_ DWORD, LPDDCOLORKEY) PURE;
- STDMETHOD(SetOverlayPosition)(THIS_ LONG, LONG ) PURE;
- STDMETHOD(SetPalette)(THIS_ LPDIRECTDRAWPALETTE) PURE;
- STDMETHOD(Unlock)(THIS_ LPRECT) PURE;
- STDMETHOD(UpdateOverlay)(THIS_ LPRECT, LPDIRECTDRAWSURFACE7,LPRECT,DWORD, LPDDOVERLAYFX) PURE;
- STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD) PURE;
- STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD, LPDIRECTDRAWSURFACE7) PURE;
- /*** Added in the v2 interface ***/
- STDMETHOD(GetDDInterface)(THIS_ LPVOID FAR *) PURE;
- STDMETHOD(PageLock)(THIS_ DWORD) PURE;
- STDMETHOD(PageUnlock)(THIS_ DWORD) PURE;
- /*** Added in the v3 interface ***/
- STDMETHOD(SetSurfaceDesc)(THIS_ LPDDSURFACEDESC2, DWORD) PURE;
- /*** Added in the v4 interface ***/
- STDMETHOD(SetPrivateData)(THIS_ REFGUID, LPVOID, DWORD, DWORD) PURE;
- STDMETHOD(GetPrivateData)(THIS_ REFGUID, LPVOID, LPDWORD) PURE;
- STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;
- STDMETHOD(GetUniquenessValue)(THIS_ LPDWORD) PURE;
- STDMETHOD(ChangeUniquenessValue)(THIS) PURE;
- /*** Moved Texture7 methods here ***/
- STDMETHOD(SetPriority)(THIS_ DWORD) PURE;
- STDMETHOD(GetPriority)(THIS_ LPDWORD) PURE;
- STDMETHOD(SetLOD)(THIS_ DWORD) PURE;
- STDMETHOD(GetLOD)(THIS_ LPDWORD) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDrawSurface7_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectDrawSurface7_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDrawSurface7_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDrawSurface7_AddAttachedSurface(p,a) (p)->lpVtbl->AddAttachedSurface(p,a)
-#define IDirectDrawSurface7_AddOverlayDirtyRect(p,a) (p)->lpVtbl->AddOverlayDirtyRect(p,a)
-#define IDirectDrawSurface7_Blt(p,a,b,c,d,e) (p)->lpVtbl->Blt(p,a,b,c,d,e)
-#define IDirectDrawSurface7_BltBatch(p,a,b,c) (p)->lpVtbl->BltBatch(p,a,b,c)
-#define IDirectDrawSurface7_BltFast(p,a,b,c,d,e) (p)->lpVtbl->BltFast(p,a,b,c,d,e)
-#define IDirectDrawSurface7_DeleteAttachedSurface(p,a,b) (p)->lpVtbl->DeleteAttachedSurface(p,a,b)
-#define IDirectDrawSurface7_EnumAttachedSurfaces(p,a,b) (p)->lpVtbl->EnumAttachedSurfaces(p,a,b)
-#define IDirectDrawSurface7_EnumOverlayZOrders(p,a,b,c) (p)->lpVtbl->EnumOverlayZOrders(p,a,b,c)
-#define IDirectDrawSurface7_Flip(p,a,b) (p)->lpVtbl->Flip(p,a,b)
-#define IDirectDrawSurface7_GetAttachedSurface(p,a,b) (p)->lpVtbl->GetAttachedSurface(p,a,b)
-#define IDirectDrawSurface7_GetBltStatus(p,a) (p)->lpVtbl->GetBltStatus(p,a)
-#define IDirectDrawSurface7_GetCaps(p,b) (p)->lpVtbl->GetCaps(p,b)
-#define IDirectDrawSurface7_GetClipper(p,a) (p)->lpVtbl->GetClipper(p,a)
-#define IDirectDrawSurface7_GetColorKey(p,a,b) (p)->lpVtbl->GetColorKey(p,a,b)
-#define IDirectDrawSurface7_GetDC(p,a) (p)->lpVtbl->GetDC(p,a)
-#define IDirectDrawSurface7_GetFlipStatus(p,a) (p)->lpVtbl->GetFlipStatus(p,a)
-#define IDirectDrawSurface7_GetOverlayPosition(p,a,b) (p)->lpVtbl->GetOverlayPosition(p,a,b)
-#define IDirectDrawSurface7_GetPalette(p,a) (p)->lpVtbl->GetPalette(p,a)
-#define IDirectDrawSurface7_GetPixelFormat(p,a) (p)->lpVtbl->GetPixelFormat(p,a)
-#define IDirectDrawSurface7_GetSurfaceDesc(p,a) (p)->lpVtbl->GetSurfaceDesc(p,a)
-#define IDirectDrawSurface7_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#define IDirectDrawSurface7_IsLost(p) (p)->lpVtbl->IsLost(p)
-#define IDirectDrawSurface7_Lock(p,a,b,c,d) (p)->lpVtbl->Lock(p,a,b,c,d)
-#define IDirectDrawSurface7_ReleaseDC(p,a) (p)->lpVtbl->ReleaseDC(p,a)
-#define IDirectDrawSurface7_Restore(p) (p)->lpVtbl->Restore(p)
-#define IDirectDrawSurface7_SetClipper(p,a) (p)->lpVtbl->SetClipper(p,a)
-#define IDirectDrawSurface7_SetColorKey(p,a,b) (p)->lpVtbl->SetColorKey(p,a,b)
-#define IDirectDrawSurface7_SetOverlayPosition(p,a,b) (p)->lpVtbl->SetOverlayPosition(p,a,b)
-#define IDirectDrawSurface7_SetPalette(p,a) (p)->lpVtbl->SetPalette(p,a)
-#define IDirectDrawSurface7_Unlock(p,b) (p)->lpVtbl->Unlock(p,b)
-#define IDirectDrawSurface7_UpdateOverlay(p,a,b,c,d,e) (p)->lpVtbl->UpdateOverlay(p,a,b,c,d,e)
-#define IDirectDrawSurface7_UpdateOverlayDisplay(p,a) (p)->lpVtbl->UpdateOverlayDisplay(p,a)
-#define IDirectDrawSurface7_UpdateOverlayZOrder(p,a,b) (p)->lpVtbl->UpdateOverlayZOrder(p,a,b)
-#define IDirectDrawSurface7_GetDDInterface(p,a) (p)->lpVtbl->GetDDInterface(p,a)
-#define IDirectDrawSurface7_PageLock(p,a) (p)->lpVtbl->PageLock(p,a)
-#define IDirectDrawSurface7_PageUnlock(p,a) (p)->lpVtbl->PageUnlock(p,a)
-#define IDirectDrawSurface7_SetSurfaceDesc(p,a,b) (p)->lpVtbl->SetSurfaceDesc(p,a,b)
-#define IDirectDrawSurface7_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
-#define IDirectDrawSurface7_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c)
-#define IDirectDrawSurface7_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a)
-#define IDirectDrawSurface7_GetUniquenessValue(p, a) (p)->lpVtbl->GetUniquenessValue(p, a)
-#define IDirectDrawSurface7_ChangeUniquenessValue(p) (p)->lpVtbl->ChangeUniquenessValue(p)
-#define IDirectDrawSurface7_SetPriority(p,a) (p)->lpVtbl->SetPriority(p,a)
-#define IDirectDrawSurface7_GetPriority(p,a) (p)->lpVtbl->GetPriority(p,a)
-#define IDirectDrawSurface7_SetLOD(p,a) (p)->lpVtbl->SetLOD(p,a)
-#define IDirectDrawSurface7_GetLOD(p,a) (p)->lpVtbl->GetLOD(p,a)
-#else
-#define IDirectDrawSurface7_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectDrawSurface7_AddRef(p) (p)->AddRef()
-#define IDirectDrawSurface7_Release(p) (p)->Release()
-#define IDirectDrawSurface7_AddAttachedSurface(p,a) (p)->AddAttachedSurface(a)
-#define IDirectDrawSurface7_AddOverlayDirtyRect(p,a) (p)->AddOverlayDirtyRect(a)
-#define IDirectDrawSurface7_Blt(p,a,b,c,d,e) (p)->Blt(a,b,c,d,e)
-#define IDirectDrawSurface7_BltBatch(p,a,b,c) (p)->BltBatch(a,b,c)
-#define IDirectDrawSurface7_BltFast(p,a,b,c,d,e) (p)->BltFast(a,b,c,d,e)
-#define IDirectDrawSurface7_DeleteAttachedSurface(p,a,b) (p)->DeleteAttachedSurface(a,b)
-#define IDirectDrawSurface7_EnumAttachedSurfaces(p,a,b) (p)->EnumAttachedSurfaces(a,b)
-#define IDirectDrawSurface7_EnumOverlayZOrders(p,a,b,c) (p)->EnumOverlayZOrders(a,b,c)
-#define IDirectDrawSurface7_Flip(p,a,b) (p)->Flip(a,b)
-#define IDirectDrawSurface7_GetAttachedSurface(p,a,b) (p)->GetAttachedSurface(a,b)
-#define IDirectDrawSurface7_GetBltStatus(p,a) (p)->GetBltStatus(a)
-#define IDirectDrawSurface7_GetCaps(p,b) (p)->GetCaps(b)
-#define IDirectDrawSurface7_GetClipper(p,a) (p)->GetClipper(a)
-#define IDirectDrawSurface7_GetColorKey(p,a,b) (p)->GetColorKey(a,b)
-#define IDirectDrawSurface7_GetDC(p,a) (p)->GetDC(a)
-#define IDirectDrawSurface7_GetFlipStatus(p,a) (p)->GetFlipStatus(a)
-#define IDirectDrawSurface7_GetOverlayPosition(p,a,b) (p)->GetOverlayPosition(a,b)
-#define IDirectDrawSurface7_GetPalette(p,a) (p)->GetPalette(a)
-#define IDirectDrawSurface7_GetPixelFormat(p,a) (p)->GetPixelFormat(a)
-#define IDirectDrawSurface7_GetSurfaceDesc(p,a) (p)->GetSurfaceDesc(a)
-#define IDirectDrawSurface7_Initialize(p,a,b) (p)->Initialize(a,b)
-#define IDirectDrawSurface7_IsLost(p) (p)->IsLost()
-#define IDirectDrawSurface7_Lock(p,a,b,c,d) (p)->Lock(a,b,c,d)
-#define IDirectDrawSurface7_ReleaseDC(p,a) (p)->ReleaseDC(a)
-#define IDirectDrawSurface7_Restore(p) (p)->Restore()
-#define IDirectDrawSurface7_SetClipper(p,a) (p)->SetClipper(a)
-#define IDirectDrawSurface7_SetColorKey(p,a,b) (p)->SetColorKey(a,b)
-#define IDirectDrawSurface7_SetOverlayPosition(p,a,b) (p)->SetOverlayPosition(a,b)
-#define IDirectDrawSurface7_SetPalette(p,a) (p)->SetPalette(a)
-#define IDirectDrawSurface7_Unlock(p,b) (p)->Unlock(b)
-#define IDirectDrawSurface7_UpdateOverlay(p,a,b,c,d,e) (p)->UpdateOverlay(a,b,c,d,e)
-#define IDirectDrawSurface7_UpdateOverlayDisplay(p,a) (p)->UpdateOverlayDisplay(a)
-#define IDirectDrawSurface7_UpdateOverlayZOrder(p,a,b) (p)->UpdateOverlayZOrder(a,b)
-#define IDirectDrawSurface7_GetDDInterface(p,a) (p)->GetDDInterface(a)
-#define IDirectDrawSurface7_PageLock(p,a) (p)->PageLock(a)
-#define IDirectDrawSurface7_PageUnlock(p,a) (p)->PageUnlock(a)
-#define IDirectDrawSurface7_SetSurfaceDesc(p,a,b) (p)->SetSurfaceDesc(a,b)
-#define IDirectDrawSurface7_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d)
-#define IDirectDrawSurface7_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c)
-#define IDirectDrawSurface7_FreePrivateData(p,a) (p)->FreePrivateData(a)
-#define IDirectDrawSurface7_GetUniquenessValue(p, a) (p)->GetUniquenessValue(a)
-#define IDirectDrawSurface7_ChangeUniquenessValue(p) (p)->ChangeUniquenessValue()
-#define IDirectDrawSurface7_SetPriority(p,a) (p)->SetPriority(a)
-#define IDirectDrawSurface7_GetPriority(p,a) (p)->GetPriority(a)
-#define IDirectDrawSurface7_SetLOD(p,a) (p)->SetLOD(a)
-#define IDirectDrawSurface7_GetLOD(p,a) (p)->GetLOD(a)
-#endif
-
-
-
-/*
- * IDirectDrawColorControl
- */
-#if defined( _WIN32 ) && !defined( _NO_COM )
-#undef INTERFACE
-#define INTERFACE IDirectDrawColorControl
-DECLARE_INTERFACE_( IDirectDrawColorControl, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDrawColorControl methods ***/
- STDMETHOD(GetColorControls)(THIS_ LPDDCOLORCONTROL) PURE;
- STDMETHOD(SetColorControls)(THIS_ LPDDCOLORCONTROL) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDrawColorControl_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p, a, b)
-#define IDirectDrawColorControl_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDrawColorControl_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDrawColorControl_GetColorControls(p, a) (p)->lpVtbl->GetColorControls(p, a)
-#define IDirectDrawColorControl_SetColorControls(p, a) (p)->lpVtbl->SetColorControls(p, a)
-#else
-#define IDirectDrawColorControl_QueryInterface(p, a, b) (p)->QueryInterface(a, b)
-#define IDirectDrawColorControl_AddRef(p) (p)->AddRef()
-#define IDirectDrawColorControl_Release(p) (p)->Release()
-#define IDirectDrawColorControl_GetColorControls(p, a) (p)->GetColorControls(a)
-#define IDirectDrawColorControl_SetColorControls(p, a) (p)->SetColorControls(a)
-#endif
-
-#endif
-
-
-/*
- * IDirectDrawGammaControl
- */
-#if defined( _WIN32 ) && !defined( _NO_COM )
-#undef INTERFACE
-#define INTERFACE IDirectDrawGammaControl
-DECLARE_INTERFACE_( IDirectDrawGammaControl, IUnknown )
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
- /*** IDirectDrawGammaControl methods ***/
- STDMETHOD(GetGammaRamp)(THIS_ DWORD, LPDDGAMMARAMP) PURE;
- STDMETHOD(SetGammaRamp)(THIS_ DWORD, LPDDGAMMARAMP) PURE;
-};
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectDrawGammaControl_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p, a, b)
-#define IDirectDrawGammaControl_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectDrawGammaControl_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectDrawGammaControl_GetGammaRamp(p, a, b) (p)->lpVtbl->GetGammaRamp(p, a, b)
-#define IDirectDrawGammaControl_SetGammaRamp(p, a, b) (p)->lpVtbl->SetGammaRamp(p, a, b)
-#else
-#define IDirectDrawGammaControl_QueryInterface(p, a, b) (p)->QueryInterface(a, b)
-#define IDirectDrawGammaControl_AddRef(p) (p)->AddRef()
-#define IDirectDrawGammaControl_Release(p) (p)->Release()
-#define IDirectDrawGammaControl_GetGammaRamp(p, a, b) (p)->GetGammaRamp(a, b)
-#define IDirectDrawGammaControl_SetGammaRamp(p, a, b) (p)->SetGammaRamp(a, b)
-#endif
-
-#endif
-
-
-
-#endif
-
-
-/*
- * DDSURFACEDESC
- */
-typedef struct _DDSURFACEDESC
-{
- DWORD dwSize; // size of the DDSURFACEDESC structure
- DWORD dwFlags; // determines what fields are valid
- DWORD dwHeight; // height of surface to be created
- DWORD dwWidth; // width of input surface
- union
- {
- LONG lPitch; // distance to start of next line (return value only)
- DWORD dwLinearSize; // Formless late-allocated optimized surface size
- } DUMMYUNIONNAMEN(1);
- DWORD dwBackBufferCount; // number of back buffers requested
- union
- {
- DWORD dwMipMapCount; // number of mip-map levels requested
- DWORD dwZBufferBitDepth; // depth of Z buffer requested
- DWORD dwRefreshRate; // refresh rate (used when display mode is described)
- } DUMMYUNIONNAMEN(2);
- DWORD dwAlphaBitDepth; // depth of alpha buffer requested
- DWORD dwReserved; // reserved
- LPVOID lpSurface; // pointer to the associated surface memory
- DDCOLORKEY ddckCKDestOverlay; // color key for destination overlay use
- DDCOLORKEY ddckCKDestBlt; // color key for destination blt use
- DDCOLORKEY ddckCKSrcOverlay; // color key for source overlay use
- DDCOLORKEY ddckCKSrcBlt; // color key for source blt use
- DDPIXELFORMAT ddpfPixelFormat; // pixel format description of the surface
- DDSCAPS ddsCaps; // direct draw surface capabilities
-} DDSURFACEDESC;
-
-/*
- * DDSURFACEDESC2
- */
-typedef struct _DDSURFACEDESC2
-{
- DWORD dwSize; // size of the DDSURFACEDESC structure
- DWORD dwFlags; // determines what fields are valid
- DWORD dwHeight; // height of surface to be created
- DWORD dwWidth; // width of input surface
- union
- {
- LONG lPitch; // distance to start of next line (return value only)
- DWORD dwLinearSize; // Formless late-allocated optimized surface size
- } DUMMYUNIONNAMEN(1);
- DWORD dwBackBufferCount; // number of back buffers requested
- union
- {
- DWORD dwMipMapCount; // number of mip-map levels requestde
- // dwZBufferBitDepth removed, use ddpfPixelFormat one instead
- DWORD dwRefreshRate; // refresh rate (used when display mode is described)
- DWORD dwSrcVBHandle; // The source used in VB::Optimize
- } DUMMYUNIONNAMEN(2);
- DWORD dwAlphaBitDepth; // depth of alpha buffer requested
- DWORD dwReserved; // reserved
- LPVOID lpSurface; // pointer to the associated surface memory
- union
- {
- DDCOLORKEY ddckCKDestOverlay; // color key for destination overlay use
- DWORD dwEmptyFaceColor; // Physical color for empty cubemap faces
- } DUMMYUNIONNAMEN(3);
- DDCOLORKEY ddckCKDestBlt; // color key for destination blt use
- DDCOLORKEY ddckCKSrcOverlay; // color key for source overlay use
- DDCOLORKEY ddckCKSrcBlt; // color key for source blt use
- union
- {
- DDPIXELFORMAT ddpfPixelFormat; // pixel format description of the surface
- DWORD dwFVF; // vertex format description of vertex buffers
- } DUMMYUNIONNAMEN(4);
- DDSCAPS2 ddsCaps; // direct draw surface capabilities
- DWORD dwTextureStage; // stage in multitexture cascade
-} DDSURFACEDESC2;
-
-/*
- * ddsCaps field is valid.
- */
-#define DDSD_CAPS 0x00000001l // default
-
-/*
- * dwHeight field is valid.
- */
-#define DDSD_HEIGHT 0x00000002l
-
-/*
- * dwWidth field is valid.
- */
-#define DDSD_WIDTH 0x00000004l
-
-/*
- * lPitch is valid.
- */
-#define DDSD_PITCH 0x00000008l
-
-/*
- * dwBackBufferCount is valid.
- */
-#define DDSD_BACKBUFFERCOUNT 0x00000020l
-
-/*
- * dwZBufferBitDepth is valid. (shouldnt be used in DDSURFACEDESC2)
- */
-#define DDSD_ZBUFFERBITDEPTH 0x00000040l
-
-/*
- * dwAlphaBitDepth is valid.
- */
-#define DDSD_ALPHABITDEPTH 0x00000080l
-
-
-/*
- * lpSurface is valid.
- */
-#define DDSD_LPSURFACE 0x00000800l
-
-/*
- * ddpfPixelFormat is valid.
- */
-#define DDSD_PIXELFORMAT 0x00001000l
-
-/*
- * ddckCKDestOverlay is valid.
- */
-#define DDSD_CKDESTOVERLAY 0x00002000l
-
-/*
- * ddckCKDestBlt is valid.
- */
-#define DDSD_CKDESTBLT 0x00004000l
-
-/*
- * ddckCKSrcOverlay is valid.
- */
-#define DDSD_CKSRCOVERLAY 0x00008000l
-
-/*
- * ddckCKSrcBlt is valid.
- */
-#define DDSD_CKSRCBLT 0x00010000l
-
-/*
- * dwMipMapCount is valid.
- */
-#define DDSD_MIPMAPCOUNT 0x00020000l
-
- /*
- * dwRefreshRate is valid
- */
-#define DDSD_REFRESHRATE 0x00040000l
-
-/*
- * dwLinearSize is valid
- */
-#define DDSD_LINEARSIZE 0x00080000l
-
-/*
- * dwTextureStage is valid
- */
-#define DDSD_TEXTURESTAGE 0x00100000l
-/*
- * dwFVF is valid
- */
-#define DDSD_FVF 0x00200000l
-/*
- * dwSrcVBHandle is valid
- */
-#define DDSD_SRCVBHANDLE 0x00400000l
-/*
- * All input fields are valid.
- */
-#define DDSD_ALL 0x007ff9eel
-
-
-/*
- * DDOPTSURFACEDESC
- */
-typedef struct _DDOPTSURFACEDESC
-{
- DWORD dwSize; // size of the DDOPTSURFACEDESC structure
- DWORD dwFlags; // determines what fields are valid
- DDSCAPS2 ddSCaps; // Common caps like: Memory type
- DDOSCAPS ddOSCaps; // Common caps like: Memory type
- GUID guid; // Compression technique GUID
- DWORD dwCompressionRatio; // Compression ratio
-} DDOPTSURFACEDESC;
-
-/*
- * guid field is valid.
- */
-#define DDOSD_GUID 0x00000001l
-
-/*
- * dwCompressionRatio field is valid.
- */
-#define DDOSD_COMPRESSION_RATIO 0x00000002l
-
-/*
- * ddSCaps field is valid.
- */
-#define DDOSD_SCAPS 0x00000004l
-
-/*
- * ddOSCaps field is valid.
- */
-#define DDOSD_OSCAPS 0x00000008l
-
-/*
- * All input fields are valid.
- */
-#define DDOSD_ALL 0x0000000fl
-
-/*
- * The surface's optimized pixelformat is compressed
- */
-#define DDOSDCAPS_OPTCOMPRESSED 0x00000001l
-
-/*
- * The surface's optimized pixelformat is reordered
- */
-#define DDOSDCAPS_OPTREORDERED 0x00000002l
-
-/*
- * The opt surface is a monolithic mipmap
- */
-#define DDOSDCAPS_MONOLITHICMIPMAP 0x00000004l
-
-/*
- * The valid Surf caps:
- * #define DDSCAPS_SYSTEMMEMORY 0x00000800l
- * #define DDSCAPS_VIDEOMEMORY 0x00004000l
- * #define DDSCAPS_LOCALVIDMEM 0x10000000l
- * #define DDSCAPS_NONLOCALVIDMEM 0x20000000l
- */
-#define DDOSDCAPS_VALIDSCAPS 0x30004800l
-
-/*
- * The valid OptSurf caps
- */
-#define DDOSDCAPS_VALIDOSCAPS 0x00000007l
-
-
-/*
- * DDCOLORCONTROL
- */
-typedef struct _DDCOLORCONTROL
-{
- DWORD dwSize;
- DWORD dwFlags;
- LONG lBrightness;
- LONG lContrast;
- LONG lHue;
- LONG lSaturation;
- LONG lSharpness;
- LONG lGamma;
- LONG lColorEnable;
- DWORD dwReserved1;
-} DDCOLORCONTROL;
-
-
-/*
- * lBrightness field is valid.
- */
-#define DDCOLOR_BRIGHTNESS 0x00000001l
-
-/*
- * lContrast field is valid.
- */
-#define DDCOLOR_CONTRAST 0x00000002l
-
-/*
- * lHue field is valid.
- */
-#define DDCOLOR_HUE 0x00000004l
-
-/*
- * lSaturation field is valid.
- */
-#define DDCOLOR_SATURATION 0x00000008l
-
-/*
- * lSharpness field is valid.
- */
-#define DDCOLOR_SHARPNESS 0x00000010l
-
-/*
- * lGamma field is valid.
- */
-#define DDCOLOR_GAMMA 0x00000020l
-
-/*
- * lColorEnable field is valid.
- */
-#define DDCOLOR_COLORENABLE 0x00000040l
-
-
-
-/*============================================================================
- *
- * Direct Draw Capability Flags
- *
- * These flags are used to describe the capabilities of a given Surface.
- * All flags are bit flags.
- *
- *==========================================================================*/
-
-/****************************************************************************
- *
- * DIRECTDRAWSURFACE CAPABILITY FLAGS
- *
- ****************************************************************************/
-
-/*
- * This bit is reserved. It should not be specified.
- */
-#define DDSCAPS_RESERVED1 0x00000001l
-
-/*
- * Indicates that this surface contains alpha-only information.
- * (To determine if a surface is RGBA/YUVA, the pixel format must be
- * interrogated.)
- */
-#define DDSCAPS_ALPHA 0x00000002l
-
-/*
- * Indicates that this surface is a backbuffer. It is generally
- * set by CreateSurface when the DDSCAPS_FLIP capability bit is set.
- * It indicates that this surface is THE back buffer of a surface
- * flipping structure. DirectDraw supports N surfaces in a
- * surface flipping structure. Only the surface that immediately
- * precedeces the DDSCAPS_FRONTBUFFER has this capability bit set.
- * The other surfaces are identified as back buffers by the presence
- * of the DDSCAPS_FLIP capability, their attachment order, and the
- * absence of the DDSCAPS_FRONTBUFFER and DDSCAPS_BACKBUFFER
- * capabilities. The bit is sent to CreateSurface when a standalone
- * back buffer is being created. This surface could be attached to
- * a front buffer and/or back buffers to form a flipping surface
- * structure after the CreateSurface call. See AddAttachments for
- * a detailed description of the behaviors in this case.
- */
-#define DDSCAPS_BACKBUFFER 0x00000004l
-
-/*
- * Indicates a complex surface structure is being described. A
- * complex surface structure results in the creation of more than
- * one surface. The additional surfaces are attached to the root
- * surface. The complex structure can only be destroyed by
- * destroying the root.
- */
-#define DDSCAPS_COMPLEX 0x00000008l
-
-/*
- * Indicates that this surface is a part of a surface flipping structure.
- * When it is passed to CreateSurface the DDSCAPS_FRONTBUFFER and
- * DDSCAP_BACKBUFFER bits are not set. They are set by CreateSurface
- * on the resulting creations. The dwBackBufferCount field in the
- * DDSURFACEDESC structure must be set to at least 1 in order for
- * the CreateSurface call to succeed. The DDSCAPS_COMPLEX capability
- * must always be set with creating multiple surfaces through CreateSurface.
- */
-#define DDSCAPS_FLIP 0x00000010l
-
-/*
- * Indicates that this surface is THE front buffer of a surface flipping
- * structure. It is generally set by CreateSurface when the DDSCAPS_FLIP
- * capability bit is set.
- * If this capability is sent to CreateSurface then a standalonw front buffer
- * is created. This surface will not have the DDSCAPS_FLIP capability.
- * It can be attached to other back buffers to form a flipping structure.
- * See AddAttachments for a detailed description of the behaviors in this
- * case.
- */
-#define DDSCAPS_FRONTBUFFER 0x00000020l
-
-/*
- * Indicates that this surface is any offscreen surface that is not an overlay,
- * texture, zbuffer, front buffer, back buffer, or alpha surface. It is used
- * to identify plain vanilla surfaces.
- */
-#define DDSCAPS_OFFSCREENPLAIN 0x00000040l
-
-/*
- * Indicates that this surface is an overlay. It may or may not be directly visible
- * depending on whether or not it is currently being overlayed onto the primary
- * surface. DDSCAPS_VISIBLE can be used to determine whether or not it is being
- * overlayed at the moment.
- */
-#define DDSCAPS_OVERLAY 0x00000080l
-
-/*
- * Indicates that unique DirectDrawPalette objects can be created and
- * attached to this surface.
- */
-#define DDSCAPS_PALETTE 0x00000100l
-
-/*
- * Indicates that this surface is the primary surface. The primary
- * surface represents what the user is seeing at the moment.
- */
-#define DDSCAPS_PRIMARYSURFACE 0x00000200l
-
-
-/*
- * This flag used to be DDSCAPS_PRIMARYSURFACELEFT, which is now
- * obsolete.
- */
-#define DDSCAPS_RESERVED3 0x00000400l
-
-/*
- * Indicates that this surface memory was allocated in system memory
- */
-#define DDSCAPS_SYSTEMMEMORY 0x00000800l
-
-/*
- * Indicates that this surface can be used as a 3D texture. It does not
- * indicate whether or not the surface is being used for that purpose.
- */
-#define DDSCAPS_TEXTURE 0x00001000l
-
-/*
- * Indicates that a surface may be a destination for 3D rendering. This
- * bit must be set in order to query for a Direct3D Device Interface
- * from this surface.
- */
-#define DDSCAPS_3DDEVICE 0x00002000l
-
-/*
- * Indicates that this surface exists in video memory.
- */
-#define DDSCAPS_VIDEOMEMORY 0x00004000l
-
-/*
- * Indicates that changes made to this surface are immediately visible.
- * It is always set for the primary surface and is set for overlays while
- * they are being overlayed and texture maps while they are being textured.
- */
-#define DDSCAPS_VISIBLE 0x00008000l
-
-/*
- * Indicates that only writes are permitted to the surface. Read accesses
- * from the surface may or may not generate a protection fault, but the
- * results of a read from this surface will not be meaningful. READ ONLY.
- */
-#define DDSCAPS_WRITEONLY 0x00010000l
-
-/*
- * Indicates that this surface is a z buffer. A z buffer does not contain
- * displayable information. Instead it contains bit depth information that is
- * used to determine which pixels are visible and which are obscured.
- */
-#define DDSCAPS_ZBUFFER 0x00020000l
-
-/*
- * Indicates surface will have a DC associated long term
- */
-#define DDSCAPS_OWNDC 0x00040000l
-
-/*
- * Indicates surface should be able to receive live video
- */
-#define DDSCAPS_LIVEVIDEO 0x00080000l
-
-/*
- * Indicates surface should be able to have a stream decompressed
- * to it by the hardware.
- */
-#define DDSCAPS_HWCODEC 0x00100000l
-
-/*
- * Surface is a ModeX surface.
- *
- */
-#define DDSCAPS_MODEX 0x00200000l
-
-/*
- * Indicates surface is one level of a mip-map. This surface will
- * be attached to other DDSCAPS_MIPMAP surfaces to form the mip-map.
- * This can be done explicitly, by creating a number of surfaces and
- * attaching them with AddAttachedSurface or by implicitly by CreateSurface.
- * If this bit is set then DDSCAPS_TEXTURE must also be set.
- */
-#define DDSCAPS_MIPMAP 0x00400000l
-
-/*
- * This bit is reserved. It should not be specified.
- */
-#define DDSCAPS_RESERVED2 0x00800000l
-
-
-/*
- * Indicates that memory for the surface is not allocated until the surface
- * is loaded (via the Direct3D texture Load() function).
- */
-#define DDSCAPS_ALLOCONLOAD 0x04000000l
-
-/*
- * Indicates that the surface will recieve data from a video port.
- */
-#define DDSCAPS_VIDEOPORT 0x08000000l
-
-/*
- * Indicates that a video memory surface is resident in true, local video
- * memory rather than non-local video memory. If this flag is specified then
- * so must DDSCAPS_VIDEOMEMORY. This flag is mutually exclusive with
- * DDSCAPS_NONLOCALVIDMEM.
- */
-#define DDSCAPS_LOCALVIDMEM 0x10000000l
-
-/*
- * Indicates that a video memory surface is resident in non-local video
- * memory rather than true, local video memory. If this flag is specified
- * then so must DDSCAPS_VIDEOMEMORY. This flag is mutually exclusive with
- * DDSCAPS_LOCALVIDMEM.
- */
-#define DDSCAPS_NONLOCALVIDMEM 0x20000000l
-
-/*
- * Indicates that this surface is a standard VGA mode surface, and not a
- * ModeX surface. (This flag will never be set in combination with the
- * DDSCAPS_MODEX flag).
- */
-#define DDSCAPS_STANDARDVGAMODE 0x40000000l
-
-/*
- * Indicates that this surface will be an optimized surface. This flag is
- * currently only valid in conjunction with the DDSCAPS_TEXTURE flag. The surface
- * will be created without any underlying video memory until loaded.
- */
-#define DDSCAPS_OPTIMIZED 0x80000000l
-
-
-
-
-/*
- * Indicates that this surface will receive data from a video port using
- * the de-interlacing hardware. This allows the driver to allocate memory
- * for any extra buffers that may be required. The DDSCAPS_VIDEOPORT and
- * DDSCAPS_OVERLAY flags must also be set.
- */
-#define DDSCAPS2_HARDWAREDEINTERLACE 0x00000002L
-
-/*
- * Indicates to the driver that this surface will be locked very frequently
- * (for procedural textures, dynamic lightmaps, etc). Surfaces with this cap
- * set must also have DDSCAPS_TEXTURE. This cap cannot be used with
- * DDSCAPS2_HINTSTATIC and DDSCAPS2_OPAQUE.
- */
-#define DDSCAPS2_HINTDYNAMIC 0x00000004L
-
-/*
- * Indicates to the driver that this surface can be re-ordered/retiled on
- * load. This operation will not change the size of the texture. It is
- * relatively fast and symmetrical, since the application may lock these
- * bits (although it will take a performance hit when doing so). Surfaces
- * with this cap set must also have DDSCAPS_TEXTURE. This cap cannot be
- * used with DDSCAPS2_HINTDYNAMIC and DDSCAPS2_OPAQUE.
- */
-#define DDSCAPS2_HINTSTATIC 0x00000008L
-
-/*
- * Indicates that the client would like this texture surface to be managed by the
- * DirectDraw/Direct3D runtime. Surfaces with this cap set must also have
- * DDSCAPS_TEXTURE set.
- */
-#define DDSCAPS2_TEXTUREMANAGE 0x00000010L
-
-/*
- * These bits are reserved for internal use */
-#define DDSCAPS2_RESERVED1 0x00000020L
-#define DDSCAPS2_RESERVED2 0x00000040L
-
-/*
- * Indicates to the driver that this surface will never be locked again.
- * The driver is free to optimize this surface via retiling and actual compression.
- * All calls to Lock() or Blts from this surface will fail. Surfaces with this
- * cap set must also have DDSCAPS_TEXTURE. This cap cannot be used with
- * DDSCAPS2_HINTDYNAMIC and DDSCAPS2_HINTSTATIC.
- */
-#define DDSCAPS2_OPAQUE 0x00000080L
-
-/*
- * Applications should set this bit at CreateSurface time to indicate that they
- * intend to use antialiasing. Only valid if DDSCAPS_3DDEVICE is also set.
- */
-#define DDSCAPS2_HINTANTIALIASING 0x00000100L
-
-
-/*
- * This flag is used at CreateSurface time to indicate that this set of
- * surfaces is a cubic environment map
- */
-#define DDSCAPS2_CUBEMAP 0x00000200L
-
-/*
- * These flags preform two functions:
- * - At CreateSurface time, they define which of the six cube faces are
- * required by the application.
- * - After creation, each face in the cubemap will have exactly one of these
- * bits set.
- */
-#define DDSCAPS2_CUBEMAP_POSITIVEX 0x00000400L
-#define DDSCAPS2_CUBEMAP_NEGATIVEX 0x00000800L
-#define DDSCAPS2_CUBEMAP_POSITIVEY 0x00001000L
-#define DDSCAPS2_CUBEMAP_NEGATIVEY 0x00002000L
-#define DDSCAPS2_CUBEMAP_POSITIVEZ 0x00004000L
-#define DDSCAPS2_CUBEMAP_NEGATIVEZ 0x00008000L
-
-/*
- * This macro may be used to specify all faces of a cube map at CreateSurface time
- */
-#define DDSCAPS2_CUBEMAP_ALLFACES ( DDSCAPS2_CUBEMAP_POSITIVEX |\
- DDSCAPS2_CUBEMAP_NEGATIVEX |\
- DDSCAPS2_CUBEMAP_POSITIVEY |\
- DDSCAPS2_CUBEMAP_NEGATIVEY |\
- DDSCAPS2_CUBEMAP_POSITIVEZ |\
- DDSCAPS2_CUBEMAP_NEGATIVEZ )
-
-
-/*
- * This flag is an additional flag which is present on mipmap sublevels from DX7 onwards
- * It enables easier use of GetAttachedSurface rather than EnumAttachedSurfaces for surface
- * constructs such as Cube Maps, wherein there are more than one mipmap surface attached
- * to the root surface.
- * This caps bit is ignored by CreateSurface
- */
-#define DDSCAPS2_MIPMAPSUBLEVEL 0x00010000L
-
-/* This flag indicates that the texture should be managed by D3D only */
-#define DDSCAPS2_D3DTEXTUREMANAGE 0x00020000L
-
-/* This flag indicates that the managed surface can be safely lost */
-#define DDSCAPS2_DONOTPERSIST 0x00040000L
-
-/* indicates that this surface is part of a stereo flipping chain */
-#define DDSCAPS2_STEREOSURFACELEFT 0x00080000L
-
-
-
-
-
- /****************************************************************************
- *
- * DIRECTDRAW DRIVER CAPABILITY FLAGS
- *
- ****************************************************************************/
-
-/*
- * Display hardware has 3D acceleration.
- */
-#define DDCAPS_3D 0x00000001l
-
-/*
- * Indicates that DirectDraw will support only dest rectangles that are aligned
- * on DIRECTDRAWCAPS.dwAlignBoundaryDest boundaries of the surface, respectively.
- * READ ONLY.
- */
-#define DDCAPS_ALIGNBOUNDARYDEST 0x00000002l
-
-/*
- * Indicates that DirectDraw will support only source rectangles whose sizes in
- * BYTEs are DIRECTDRAWCAPS.dwAlignSizeDest multiples, respectively. READ ONLY.
- */
-#define DDCAPS_ALIGNSIZEDEST 0x00000004l
-/*
- * Indicates that DirectDraw will support only source rectangles that are aligned
- * on DIRECTDRAWCAPS.dwAlignBoundarySrc boundaries of the surface, respectively.
- * READ ONLY.
- */
-#define DDCAPS_ALIGNBOUNDARYSRC 0x00000008l
-
-/*
- * Indicates that DirectDraw will support only source rectangles whose sizes in
- * BYTEs are DIRECTDRAWCAPS.dwAlignSizeSrc multiples, respectively. READ ONLY.
- */
-#define DDCAPS_ALIGNSIZESRC 0x00000010l
-
-/*
- * Indicates that DirectDraw will create video memory surfaces that have a stride
- * alignment equal to DIRECTDRAWCAPS.dwAlignStride. READ ONLY.
- */
-#define DDCAPS_ALIGNSTRIDE 0x00000020l
-
-/*
- * Display hardware is capable of blt operations.
- */
-#define DDCAPS_BLT 0x00000040l
-
-/*
- * Display hardware is capable of asynchronous blt operations.
- */
-#define DDCAPS_BLTQUEUE 0x00000080l
-
-/*
- * Display hardware is capable of color space conversions during the blt operation.
- */
-#define DDCAPS_BLTFOURCC 0x00000100l
-
-/*
- * Display hardware is capable of stretching during blt operations.
- */
-#define DDCAPS_BLTSTRETCH 0x00000200l
-
-/*
- * Display hardware is shared with GDI.
- */
-#define DDCAPS_GDI 0x00000400l
-
-/*
- * Display hardware can overlay.
- */
-#define DDCAPS_OVERLAY 0x00000800l
-
-/*
- * Set if display hardware supports overlays but can not clip them.
- */
-#define DDCAPS_OVERLAYCANTCLIP 0x00001000l
-
-/*
- * Indicates that overlay hardware is capable of color space conversions during
- * the overlay operation.
- */
-#define DDCAPS_OVERLAYFOURCC 0x00002000l
-
-/*
- * Indicates that stretching can be done by the overlay hardware.
- */
-#define DDCAPS_OVERLAYSTRETCH 0x00004000l
-
-/*
- * Indicates that unique DirectDrawPalettes can be created for DirectDrawSurfaces
- * other than the primary surface.
- */
-#define DDCAPS_PALETTE 0x00008000l
-
-/*
- * Indicates that palette changes can be syncd with the veritcal refresh.
- */
-#define DDCAPS_PALETTEVSYNC 0x00010000l
-
-/*
- * Display hardware can return the current scan line.
- */
-#define DDCAPS_READSCANLINE 0x00020000l
-
-
-/*
- * This flag used to bo DDCAPS_STEREOVIEW, which is now obsolete
- */
-#define DDCAPS_RESERVED1 0x00040000l
-
-/*
- * Display hardware is capable of generating a vertical blank interrupt.
- */
-#define DDCAPS_VBI 0x00080000l
-
-/*
- * Supports the use of z buffers with blt operations.
- */
-#define DDCAPS_ZBLTS 0x00100000l
-
-/*
- * Supports Z Ordering of overlays.
- */
-#define DDCAPS_ZOVERLAYS 0x00200000l
-
-/*
- * Supports color key
- */
-#define DDCAPS_COLORKEY 0x00400000l
-
-/*
- * Supports alpha surfaces
- */
-#define DDCAPS_ALPHA 0x00800000l
-
-/*
- * colorkey is hardware assisted(DDCAPS_COLORKEY will also be set)
- */
-#define DDCAPS_COLORKEYHWASSIST 0x01000000l
-
-/*
- * no hardware support at all
- */
-#define DDCAPS_NOHARDWARE 0x02000000l
-
-/*
- * Display hardware is capable of color fill with bltter
- */
-#define DDCAPS_BLTCOLORFILL 0x04000000l
-
-/*
- * Display hardware is bank switched, and potentially very slow at
- * random access to VRAM.
- */
-#define DDCAPS_BANKSWITCHED 0x08000000l
-
-/*
- * Display hardware is capable of depth filling Z-buffers with bltter
- */
-#define DDCAPS_BLTDEPTHFILL 0x10000000l
-
-/*
- * Display hardware is capable of clipping while bltting.
- */
-#define DDCAPS_CANCLIP 0x20000000l
-
-/*
- * Display hardware is capable of clipping while stretch bltting.
- */
-#define DDCAPS_CANCLIPSTRETCHED 0x40000000l
-
-/*
- * Display hardware is capable of bltting to or from system memory
- */
-#define DDCAPS_CANBLTSYSMEM 0x80000000l
-
-
- /****************************************************************************
- *
- * MORE DIRECTDRAW DRIVER CAPABILITY FLAGS (dwCaps2)
- *
- ****************************************************************************/
-
-/*
- * Display hardware is certified
- */
-#define DDCAPS2_CERTIFIED 0x00000001l
-
-/*
- * Driver cannot interleave 2D operations (lock and blt) to surfaces with
- * Direct3D rendering operations between calls to BeginScene() and EndScene()
- */
-#define DDCAPS2_NO2DDURING3DSCENE 0x00000002l
-
-/*
- * Display hardware contains a video port
- */
-#define DDCAPS2_VIDEOPORT 0x00000004l
-
-/*
- * The overlay can be automatically flipped according to the video port
- * VSYNCs, providing automatic doubled buffered display of video port
- * data using an overlay
- */
-#define DDCAPS2_AUTOFLIPOVERLAY 0x00000008l
-
-/*
- * Overlay can display each field of interlaced data individually while
- * it is interleaved in memory without causing jittery artifacts.
- */
-#define DDCAPS2_CANBOBINTERLEAVED 0x00000010l
-
-/*
- * Overlay can display each field of interlaced data individually while
- * it is not interleaved in memory without causing jittery artifacts.
- */
-#define DDCAPS2_CANBOBNONINTERLEAVED 0x00000020l
-
-/*
- * The overlay surface contains color controls (brightness, sharpness, etc.)
- */
-#define DDCAPS2_COLORCONTROLOVERLAY 0x00000040l
-
-/*
- * The primary surface contains color controls (gamma, etc.)
- */
-#define DDCAPS2_COLORCONTROLPRIMARY 0x00000080l
-
-/*
- * RGBZ -> RGB supported for 16:16 RGB:Z
- */
-#define DDCAPS2_CANDROPZ16BIT 0x00000100l
-
-/*
- * Driver supports non-local video memory.
- */
-#define DDCAPS2_NONLOCALVIDMEM 0x00000200l
-
-/*
- * Dirver supports non-local video memory but has different capabilities for
- * non-local video memory surfaces. If this bit is set then so must
- * DDCAPS2_NONLOCALVIDMEM.
- */
-#define DDCAPS2_NONLOCALVIDMEMCAPS 0x00000400l
-
-/*
- * Driver neither requires nor prefers surfaces to be pagelocked when performing
- * blts involving system memory surfaces
- */
-#define DDCAPS2_NOPAGELOCKREQUIRED 0x00000800l
-
-/*
- * Driver can create surfaces which are wider than the primary surface
- */
-#define DDCAPS2_WIDESURFACES 0x00001000l
-
-/*
- * Driver supports bob without using a video port by handling the
- * DDFLIP_ODD and DDFLIP_EVEN flags specified in Flip.
- */
-#define DDCAPS2_CANFLIPODDEVEN 0x00002000l
-
-/*
- * Driver supports bob using hardware
- */
-#define DDCAPS2_CANBOBHARDWARE 0x00004000l
-
-/*
- * Driver supports bltting any FOURCC surface to another surface of the same FOURCC
- */
-#define DDCAPS2_COPYFOURCC 0x00008000l
-
-
-/*
- * Driver supports loadable gamma ramps for the primary surface
- */
-#define DDCAPS2_PRIMARYGAMMA 0x00020000l
-
-/*
- * Driver can render in windowed mode.
- */
-#define DDCAPS2_CANRENDERWINDOWED 0x00080000l
-
-/*
- * A calibrator is available to adjust the gamma ramp according to the
- * physical display properties so that the result will be identical on
- * all calibrated systems.
- */
-#define DDCAPS2_CANCALIBRATEGAMMA 0x00100000l
-
-/*
- * Indicates that the driver will respond to DDFLIP_INTERVALn flags
- */
-#define DDCAPS2_FLIPINTERVAL 0x00200000l
-
-/*
- * Indicates that the driver will respond to DDFLIP_NOVSYNC
- */
-#define DDCAPS2_FLIPNOVSYNC 0x00400000l
-
-/*
- * Driver supports management of video memory, if this flag is ON,
- * driver manages the texture if requested with DDSCAPS2_TEXTUREMANAGE on
- * DirectX manages the texture if this flag is OFF and surface has DDSCAPS2_TEXTUREMANAGE on
- */
-#define DDCAPS2_CANMANAGETEXTURE 0x00800000l
-
-/*
- * The Direct3D texture manager uses this cap to decide whether to put managed
- * surfaces in non-local video memory. If the cap is set, the texture manager will
- * put managed surfaces in non-local vidmem. Drivers that cannot texture from
- * local vidmem SHOULD NOT set this cap.
- */
-#define DDCAPS2_TEXMANINNONLOCALVIDMEM 0x01000000l
-
-/*
- * Indicates that the driver supports DX7 type of stereo in at least one mode (which may
- * not necessarily be the current mode). Applications should use IDirectDraw7 (or higher)
- * ::EnumDisplayModes and check the DDSURFACEDESC.ddsCaps.dwCaps2 field for the presence of
- * DDSCAPS2_STEREOSURFACELEFT to check if a particular mode supports stereo. The application
- * can also use IDirectDraw7(or higher)::GetDisplayMode to check the current mode.
- */
-#define DDCAPS2_STEREO 0x02000000L
-
-/*
- * This caps bit is intended for internal DirectDraw use.
- * -It is only valid if DDCAPS2_NONLOCALVIDMEMCAPS is set.
- * -If this bit is set, then DDCAPS_CANBLTSYSMEM MUST be set by the driver (and
- * all the assoicated system memory blt caps must be correct).
- * -It implies that the system->video blt caps in DDCAPS also apply to system to
- * nonlocal blts. I.e. the dwSVBCaps, dwSVBCKeyCaps, dwSVBFXCaps and dwSVBRops
- * members of DDCAPS (DDCORECAPS) are filled in correctly.
- * -Any blt from system to nonlocal memory that matches these caps bits will
- * be passed to the driver.
- *
- * NOTE: This is intended to enable the driver itself to do efficient reordering
- * of textures. This is NOT meant to imply that hardware can write into AGP memory.
- * This operation is not currently supported.
- */
-#define DDCAPS2_SYSTONONLOCAL_AS_SYSTOLOCAL 0x04000000L
-
-
-
-/****************************************************************************
- *
- * DIRECTDRAW FX ALPHA CAPABILITY FLAGS
- *
- ****************************************************************************/
-
-/*
- * Supports alpha blending around the edge of a source color keyed surface.
- * For Blt.
- */
-#define DDFXALPHACAPS_BLTALPHAEDGEBLEND 0x00000001l
-
-/*
- * Supports alpha information in the pixel format. The bit depth of alpha
- * information in the pixel format can be 1,2,4, or 8. The alpha value becomes
- * more opaque as the alpha value increases. (0 is transparent.)
- * For Blt.
- */
-#define DDFXALPHACAPS_BLTALPHAPIXELS 0x00000002l
-
-/*
- * Supports alpha information in the pixel format. The bit depth of alpha
- * information in the pixel format can be 1,2,4, or 8. The alpha value
- * becomes more transparent as the alpha value increases. (0 is opaque.)
- * This flag can only be set if DDCAPS_ALPHA is set.
- * For Blt.
- */
-#define DDFXALPHACAPS_BLTALPHAPIXELSNEG 0x00000004l
-
-/*
- * Supports alpha only surfaces. The bit depth of an alpha only surface can be
- * 1,2,4, or 8. The alpha value becomes more opaque as the alpha value increases.
- * (0 is transparent.)
- * For Blt.
- */
-#define DDFXALPHACAPS_BLTALPHASURFACES 0x00000008l
-
-/*
- * The depth of the alpha channel data can range can be 1,2,4, or 8.
- * The NEG suffix indicates that this alpha channel becomes more transparent
- * as the alpha value increases. (0 is opaque.) This flag can only be set if
- * DDCAPS_ALPHA is set.
- * For Blt.
- */
-#define DDFXALPHACAPS_BLTALPHASURFACESNEG 0x00000010l
-
-/*
- * Supports alpha blending around the edge of a source color keyed surface.
- * For Overlays.
- */
-#define DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND 0x00000020l
-
-/*
- * Supports alpha information in the pixel format. The bit depth of alpha
- * information in the pixel format can be 1,2,4, or 8. The alpha value becomes
- * more opaque as the alpha value increases. (0 is transparent.)
- * For Overlays.
- */
-#define DDFXALPHACAPS_OVERLAYALPHAPIXELS 0x00000040l
-
-/*
- * Supports alpha information in the pixel format. The bit depth of alpha
- * information in the pixel format can be 1,2,4, or 8. The alpha value
- * becomes more transparent as the alpha value increases. (0 is opaque.)
- * This flag can only be set if DDCAPS_ALPHA is set.
- * For Overlays.
- */
-#define DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG 0x00000080l
-
-/*
- * Supports alpha only surfaces. The bit depth of an alpha only surface can be
- * 1,2,4, or 8. The alpha value becomes more opaque as the alpha value increases.
- * (0 is transparent.)
- * For Overlays.
- */
-#define DDFXALPHACAPS_OVERLAYALPHASURFACES 0x00000100l
-
-/*
- * The depth of the alpha channel data can range can be 1,2,4, or 8.
- * The NEG suffix indicates that this alpha channel becomes more transparent
- * as the alpha value increases. (0 is opaque.) This flag can only be set if
- * DDCAPS_ALPHA is set.
- * For Overlays.
- */
-#define DDFXALPHACAPS_OVERLAYALPHASURFACESNEG 0x00000200l
-
-#if DIRECTDRAW_VERSION < 0x0600
-#endif //DIRECTDRAW_VERSION
-
-
-
-/****************************************************************************
- *
- * DIRECTDRAW FX CAPABILITY FLAGS
- *
- ****************************************************************************/
-
-/*
- * Uses arithmetic operations to stretch and shrink surfaces during blt
- * rather than pixel doubling techniques. Along the Y axis.
- */
-#define DDFXCAPS_BLTARITHSTRETCHY 0x00000020l
-
-/*
- * Uses arithmetic operations to stretch during blt
- * rather than pixel doubling techniques. Along the Y axis. Only
- * works for x1, x2, etc.
- */
-#define DDFXCAPS_BLTARITHSTRETCHYN 0x00000010l
-
-/*
- * Supports mirroring left to right in blt.
- */
-#define DDFXCAPS_BLTMIRRORLEFTRIGHT 0x00000040l
-
-/*
- * Supports mirroring top to bottom in blt.
- */
-#define DDFXCAPS_BLTMIRRORUPDOWN 0x00000080l
-
-/*
- * Supports arbitrary rotation for blts.
- */
-#define DDFXCAPS_BLTROTATION 0x00000100l
-
-/*
- * Supports 90 degree rotations for blts.
- */
-#define DDFXCAPS_BLTROTATION90 0x00000200l
-
-/*
- * DirectDraw supports arbitrary shrinking of a surface along the
- * x axis (horizontal direction) for blts.
- */
-#define DDFXCAPS_BLTSHRINKX 0x00000400l
-
-/*
- * DirectDraw supports integer shrinking (1x,2x,) of a surface
- * along the x axis (horizontal direction) for blts.
- */
-#define DDFXCAPS_BLTSHRINKXN 0x00000800l
-
-/*
- * DirectDraw supports arbitrary shrinking of a surface along the
- * y axis (horizontal direction) for blts.
- */
-#define DDFXCAPS_BLTSHRINKY 0x00001000l
-
-/*
- * DirectDraw supports integer shrinking (1x,2x,) of a surface
- * along the y axis (vertical direction) for blts.
- */
-#define DDFXCAPS_BLTSHRINKYN 0x00002000l
-
-/*
- * DirectDraw supports arbitrary stretching of a surface along the
- * x axis (horizontal direction) for blts.
- */
-#define DDFXCAPS_BLTSTRETCHX 0x00004000l
-
-/*
- * DirectDraw supports integer stretching (1x,2x,) of a surface
- * along the x axis (horizontal direction) for blts.
- */
-#define DDFXCAPS_BLTSTRETCHXN 0x00008000l
-
-/*
- * DirectDraw supports arbitrary stretching of a surface along the
- * y axis (horizontal direction) for blts.
- */
-#define DDFXCAPS_BLTSTRETCHY 0x00010000l
-
-/*
- * DirectDraw supports integer stretching (1x,2x,) of a surface
- * along the y axis (vertical direction) for blts.
- */
-#define DDFXCAPS_BLTSTRETCHYN 0x00020000l
-
-/*
- * Uses arithmetic operations to stretch and shrink surfaces during
- * overlay rather than pixel doubling techniques. Along the Y axis
- * for overlays.
- */
-#define DDFXCAPS_OVERLAYARITHSTRETCHY 0x00040000l
-
-/*
- * Uses arithmetic operations to stretch surfaces during
- * overlay rather than pixel doubling techniques. Along the Y axis
- * for overlays. Only works for x1, x2, etc.
- */
-#define DDFXCAPS_OVERLAYARITHSTRETCHYN 0x00000008l
-
-/*
- * DirectDraw supports arbitrary shrinking of a surface along the
- * x axis (horizontal direction) for overlays.
- */
-#define DDFXCAPS_OVERLAYSHRINKX 0x00080000l
-
-/*
- * DirectDraw supports integer shrinking (1x,2x,) of a surface
- * along the x axis (horizontal direction) for overlays.
- */
-#define DDFXCAPS_OVERLAYSHRINKXN 0x00100000l
-
-/*
- * DirectDraw supports arbitrary shrinking of a surface along the
- * y axis (horizontal direction) for overlays.
- */
-#define DDFXCAPS_OVERLAYSHRINKY 0x00200000l
-
-/*
- * DirectDraw supports integer shrinking (1x,2x,) of a surface
- * along the y axis (vertical direction) for overlays.
- */
-#define DDFXCAPS_OVERLAYSHRINKYN 0x00400000l
-
-/*
- * DirectDraw supports arbitrary stretching of a surface along the
- * x axis (horizontal direction) for overlays.
- */
-#define DDFXCAPS_OVERLAYSTRETCHX 0x00800000l
-
-/*
- * DirectDraw supports integer stretching (1x,2x,) of a surface
- * along the x axis (horizontal direction) for overlays.
- */
-#define DDFXCAPS_OVERLAYSTRETCHXN 0x01000000l
-
-/*
- * DirectDraw supports arbitrary stretching of a surface along the
- * y axis (horizontal direction) for overlays.
- */
-#define DDFXCAPS_OVERLAYSTRETCHY 0x02000000l
-
-/*
- * DirectDraw supports integer stretching (1x,2x,) of a surface
- * along the y axis (vertical direction) for overlays.
- */
-#define DDFXCAPS_OVERLAYSTRETCHYN 0x04000000l
-
-/*
- * DirectDraw supports mirroring of overlays across the vertical axis
- */
-#define DDFXCAPS_OVERLAYMIRRORLEFTRIGHT 0x08000000l
-
-/*
- * DirectDraw supports mirroring of overlays across the horizontal axis
- */
-#define DDFXCAPS_OVERLAYMIRRORUPDOWN 0x10000000l
-
-/*
- * Driver can do alpha blending for blits.
- */
-#define DDFXCAPS_BLTALPHA 0x00000001l
-
-
-/*
- * Driver can do surface-reconstruction filtering for warped blits.
- */
-#define DDFXCAPS_BLTFILTER DDFXCAPS_BLTARITHSTRETCHY
-
-/*
- * Driver can do alpha blending for overlays.
- */
-#define DDFXCAPS_OVERLAYALPHA 0x00000004l
-
-
-/*
- * Driver can do surface-reconstruction filtering for warped overlays.
- */
-#define DDFXCAPS_OVERLAYFILTER DDFXCAPS_OVERLAYARITHSTRETCHY
-
-
-/****************************************************************************
- *
- * DIRECTDRAW STEREO VIEW CAPABILITIES
- *
- ****************************************************************************/
-
-/*
- * This flag used to be DDSVCAPS_ENIGMA, which is now obsolete
- */
-
-#define DDSVCAPS_RESERVED1 0x00000001l
-
-/*
- * This flag used to be DDSVCAPS_FLICKER, which is now obsolete
- */
-#define DDSVCAPS_RESERVED2 0x00000002l
-
-/*
- * This flag used to be DDSVCAPS_REDBLUE, which is now obsolete
- */
-#define DDSVCAPS_RESERVED3 0x00000004l
-
-/*
- * This flag used to be DDSVCAPS_SPLIT, which is now obsolete
- */
-#define DDSVCAPS_RESERVED4 0x00000008l
-
-/*
- * The stereo view is accomplished with switching technology
- */
-
-#define DDSVCAPS_STEREOSEQUENTIAL 0x00000010L
-
-
-
-
-/****************************************************************************
- *
- * DIRECTDRAWPALETTE CAPABILITIES
- *
- ****************************************************************************/
-
-/*
- * Index is 4 bits. There are sixteen color entries in the palette table.
- */
-#define DDPCAPS_4BIT 0x00000001l
-
-/*
- * Index is onto a 8 bit color index. This field is only valid with the
- * DDPCAPS_1BIT, DDPCAPS_2BIT or DDPCAPS_4BIT capability and the target
- * surface is in 8bpp. Each color entry is one byte long and is an index
- * into destination surface's 8bpp palette.
- */
-#define DDPCAPS_8BITENTRIES 0x00000002l
-
-/*
- * Index is 8 bits. There are 256 color entries in the palette table.
- */
-#define DDPCAPS_8BIT 0x00000004l
-
-/*
- * Indicates that this DIRECTDRAWPALETTE should use the palette color array
- * passed into the lpDDColorArray parameter to initialize the DIRECTDRAWPALETTE
- * object.
- * This flag is obsolete. DirectDraw always initializes the color array from
- * the lpDDColorArray parameter. The definition remains for source-level
- * compatibility.
- */
-#define DDPCAPS_INITIALIZE 0x00000000l
-
-/*
- * This palette is the one attached to the primary surface. Changing this
- * table has immediate effect on the display unless DDPSETPAL_VSYNC is specified
- * and supported.
- */
-#define DDPCAPS_PRIMARYSURFACE 0x00000010l
-
-/*
- * This palette is the one attached to the primary surface left. Changing
- * this table has immediate effect on the display for the left eye unless
- * DDPSETPAL_VSYNC is specified and supported.
- */
-#define DDPCAPS_PRIMARYSURFACELEFT 0x00000020l
-
-/*
- * This palette can have all 256 entries defined
- */
-#define DDPCAPS_ALLOW256 0x00000040l
-
-/*
- * This palette can have modifications to it synced with the monitors
- * refresh rate.
- */
-#define DDPCAPS_VSYNC 0x00000080l
-
-/*
- * Index is 1 bit. There are two color entries in the palette table.
- */
-#define DDPCAPS_1BIT 0x00000100l
-
-/*
- * Index is 2 bit. There are four color entries in the palette table.
- */
-#define DDPCAPS_2BIT 0x00000200l
-
-/*
- * The peFlags member of PALETTEENTRY denotes an 8 bit alpha value
- */
-#define DDPCAPS_ALPHA 0x00000400l
-
-
-/****************************************************************************
- *
- * DIRECTDRAWPALETTE SETENTRY CONSTANTS
- *
- ****************************************************************************/
-
-
-/****************************************************************************
- *
- * DIRECTDRAWPALETTE GETENTRY CONSTANTS
- *
- ****************************************************************************/
-
-/* 0 is the only legal value */
-
-/****************************************************************************
- *
- * DIRECTDRAWSURFACE SETPRIVATEDATA CONSTANTS
- *
- ****************************************************************************/
-
-/*
- * The passed pointer is an IUnknown ptr. The cbData argument to SetPrivateData
- * must be set to sizeof(IUnknown*). DirectDraw will call AddRef through this
- * pointer and Release when the private data is destroyed. This includes when
- * the surface or palette is destroyed before such priovate data is destroyed.
- */
-#define DDSPD_IUNKNOWNPOINTER 0x00000001L
-
-/*
- * Private data is only valid for the current state of the object,
- * as determined by the uniqueness value.
- */
-#define DDSPD_VOLATILE 0x00000002L
-
-
-/****************************************************************************
- *
- * DIRECTDRAWSURFACE SETPALETTE CONSTANTS
- *
- ****************************************************************************/
-
-
-/****************************************************************************
- *
- * DIRECTDRAW BITDEPTH CONSTANTS
- *
- * NOTE: These are only used to indicate supported bit depths. These
- * are flags only, they are not to be used as an actual bit depth. The
- * absolute numbers 1, 2, 4, 8, 16, 24 and 32 are used to indicate actual
- * bit depths in a surface or for changing the display mode.
- *
- ****************************************************************************/
-
-/*
- * 1 bit per pixel.
- */
-#define DDBD_1 0x00004000l
-
-/*
- * 2 bits per pixel.
- */
-#define DDBD_2 0x00002000l
-
-/*
- * 4 bits per pixel.
- */
-#define DDBD_4 0x00001000l
-
-/*
- * 8 bits per pixel.
- */
-#define DDBD_8 0x00000800l
-
-/*
- * 16 bits per pixel.
- */
-#define DDBD_16 0x00000400l
-
-/*
- * 24 bits per pixel.
- */
-#define DDBD_24 0X00000200l
-
-/*
- * 32 bits per pixel.
- */
-#define DDBD_32 0x00000100l
-
-/****************************************************************************
- *
- * DIRECTDRAWSURFACE SET/GET COLOR KEY FLAGS
- *
- ****************************************************************************/
-
-/*
- * Set if the structure contains a color space. Not set if the structure
- * contains a single color key.
- */
-#define DDCKEY_COLORSPACE 0x00000001l
-
-/*
- * Set if the structure specifies a color key or color space which is to be
- * used as a destination color key for blt operations.
- */
-#define DDCKEY_DESTBLT 0x00000002l
-
-/*
- * Set if the structure specifies a color key or color space which is to be
- * used as a destination color key for overlay operations.
- */
-#define DDCKEY_DESTOVERLAY 0x00000004l
-
-/*
- * Set if the structure specifies a color key or color space which is to be
- * used as a source color key for blt operations.
- */
-#define DDCKEY_SRCBLT 0x00000008l
-
-/*
- * Set if the structure specifies a color key or color space which is to be
- * used as a source color key for overlay operations.
- */
-#define DDCKEY_SRCOVERLAY 0x00000010l
-
-
-/****************************************************************************
- *
- * DIRECTDRAW COLOR KEY CAPABILITY FLAGS
- *
- ****************************************************************************/
-
-/*
- * Supports transparent blting using a color key to identify the replaceable
- * bits of the destination surface for RGB colors.
- */
-#define DDCKEYCAPS_DESTBLT 0x00000001l
-
-/*
- * Supports transparent blting using a color space to identify the replaceable
- * bits of the destination surface for RGB colors.
- */
-#define DDCKEYCAPS_DESTBLTCLRSPACE 0x00000002l
-
-/*
- * Supports transparent blting using a color space to identify the replaceable
- * bits of the destination surface for YUV colors.
- */
-#define DDCKEYCAPS_DESTBLTCLRSPACEYUV 0x00000004l
-
-/*
- * Supports transparent blting using a color key to identify the replaceable
- * bits of the destination surface for YUV colors.
- */
-#define DDCKEYCAPS_DESTBLTYUV 0x00000008l
-
-/*
- * Supports overlaying using colorkeying of the replaceable bits of the surface
- * being overlayed for RGB colors.
- */
-#define DDCKEYCAPS_DESTOVERLAY 0x00000010l
-
-/*
- * Supports a color space as the color key for the destination for RGB colors.
- */
-#define DDCKEYCAPS_DESTOVERLAYCLRSPACE 0x00000020l
-
-/*
- * Supports a color space as the color key for the destination for YUV colors.
- */
-#define DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV 0x00000040l
-
-/*
- * Supports only one active destination color key value for visible overlay
- * surfaces.
- */
-#define DDCKEYCAPS_DESTOVERLAYONEACTIVE 0x00000080l
-
-/*
- * Supports overlaying using colorkeying of the replaceable bits of the
- * surface being overlayed for YUV colors.
- */
-#define DDCKEYCAPS_DESTOVERLAYYUV 0x00000100l
-
-/*
- * Supports transparent blting using the color key for the source with
- * this surface for RGB colors.
- */
-#define DDCKEYCAPS_SRCBLT 0x00000200l
-
-/*
- * Supports transparent blting using a color space for the source with
- * this surface for RGB colors.
- */
-#define DDCKEYCAPS_SRCBLTCLRSPACE 0x00000400l
-
-/*
- * Supports transparent blting using a color space for the source with
- * this surface for YUV colors.
- */
-#define DDCKEYCAPS_SRCBLTCLRSPACEYUV 0x00000800l
-
-/*
- * Supports transparent blting using the color key for the source with
- * this surface for YUV colors.
- */
-#define DDCKEYCAPS_SRCBLTYUV 0x00001000l
-
-/*
- * Supports overlays using the color key for the source with this
- * overlay surface for RGB colors.
- */
-#define DDCKEYCAPS_SRCOVERLAY 0x00002000l
-
-/*
- * Supports overlays using a color space as the source color key for
- * the overlay surface for RGB colors.
- */
-#define DDCKEYCAPS_SRCOVERLAYCLRSPACE 0x00004000l
-
-/*
- * Supports overlays using a color space as the source color key for
- * the overlay surface for YUV colors.
- */
-#define DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV 0x00008000l
-
-/*
- * Supports only one active source color key value for visible
- * overlay surfaces.
- */
-#define DDCKEYCAPS_SRCOVERLAYONEACTIVE 0x00010000l
-
-/*
- * Supports overlays using the color key for the source with this
- * overlay surface for YUV colors.
- */
-#define DDCKEYCAPS_SRCOVERLAYYUV 0x00020000l
-
-/*
- * there are no bandwidth trade-offs for using colorkey with an overlay
- */
-#define DDCKEYCAPS_NOCOSTOVERLAY 0x00040000l
-
-
-/****************************************************************************
- *
- * DIRECTDRAW PIXELFORMAT FLAGS
- *
- ****************************************************************************/
-
-/*
- * The surface has alpha channel information in the pixel format.
- */
-#define DDPF_ALPHAPIXELS 0x00000001l
-
-/*
- * The pixel format contains alpha only information
- */
-#define DDPF_ALPHA 0x00000002l
-
-/*
- * The FourCC code is valid.
- */
-#define DDPF_FOURCC 0x00000004l
-
-/*
- * The surface is 4-bit color indexed.
- */
-#define DDPF_PALETTEINDEXED4 0x00000008l
-
-/*
- * The surface is indexed into a palette which stores indices
- * into the destination surface's 8-bit palette.
- */
-#define DDPF_PALETTEINDEXEDTO8 0x00000010l
-
-/*
- * The surface is 8-bit color indexed.
- */
-#define DDPF_PALETTEINDEXED8 0x00000020l
-
-/*
- * The RGB data in the pixel format structure is valid.
- */
-#define DDPF_RGB 0x00000040l
-
-/*
- * The surface will accept pixel data in the format specified
- * and compress it during the write.
- */
-#define DDPF_COMPRESSED 0x00000080l
-
-/*
- * The surface will accept RGB data and translate it during
- * the write to YUV data. The format of the data to be written
- * will be contained in the pixel format structure. The DDPF_RGB
- * flag will be set.
- */
-#define DDPF_RGBTOYUV 0x00000100l
-
-/*
- * pixel format is YUV - YUV data in pixel format struct is valid
- */
-#define DDPF_YUV 0x00000200l
-
-/*
- * pixel format is a z buffer only surface
- */
-#define DDPF_ZBUFFER 0x00000400l
-
-/*
- * The surface is 1-bit color indexed.
- */
-#define DDPF_PALETTEINDEXED1 0x00000800l
-
-/*
- * The surface is 2-bit color indexed.
- */
-#define DDPF_PALETTEINDEXED2 0x00001000l
-
-/*
- * The surface contains Z information in the pixels
- */
-#define DDPF_ZPIXELS 0x00002000l
-
-/*
- * The surface contains stencil information along with Z
- */
-#define DDPF_STENCILBUFFER 0x00004000l
-
-/*
- * Premultiplied alpha format -- the color components have been
- * premultiplied by the alpha component.
- */
-#define DDPF_ALPHAPREMULT 0x00008000l
-
-
-/*
- * Luminance data in the pixel format is valid.
- * Use this flag for luminance-only or luminance+alpha surfaces,
- * the bit depth is then ddpf.dwLuminanceBitCount.
- */
-#define DDPF_LUMINANCE 0x00020000l
-
-/*
- * Luminance data in the pixel format is valid.
- * Use this flag when hanging luminance off bumpmap surfaces,
- * the bit mask for the luminance portion of the pixel is then
- * ddpf.dwBumpLuminanceBitMask
- */
-#define DDPF_BUMPLUMINANCE 0x00040000l
-
-/*
- * Bump map dUdV data in the pixel format is valid.
- */
-#define DDPF_BUMPDUDV 0x00080000l
-
-
-/*===========================================================================
- *
- *
- * DIRECTDRAW CALLBACK FLAGS
- *
- *
- *==========================================================================*/
-
-/****************************************************************************
- *
- * DIRECTDRAW ENUMSURFACES FLAGS
- *
- ****************************************************************************/
-
-/*
- * Enumerate all of the surfaces that meet the search criterion.
- */
-#define DDENUMSURFACES_ALL 0x00000001l
-
-/*
- * A search hit is a surface that matches the surface description.
- */
-#define DDENUMSURFACES_MATCH 0x00000002l
-
-/*
- * A search hit is a surface that does not match the surface description.
- */
-#define DDENUMSURFACES_NOMATCH 0x00000004l
-
-/*
- * Enumerate the first surface that can be created which meets the search criterion.
- */
-#define DDENUMSURFACES_CANBECREATED 0x00000008l
-
-/*
- * Enumerate the surfaces that already exist that meet the search criterion.
- */
-#define DDENUMSURFACES_DOESEXIST 0x00000010l
-
-
-/****************************************************************************
- *
- * DIRECTDRAW SETDISPLAYMODE FLAGS
- *
- ****************************************************************************/
-
-/*
- * The desired mode is a standard VGA mode
- */
-#define DDSDM_STANDARDVGAMODE 0x00000001l
-
-
-
-/****************************************************************************
- *
- * DIRECTDRAW ENUMDISPLAYMODES FLAGS
- *
- ****************************************************************************/
-
-/*
- * Enumerate Modes with different refresh rates. EnumDisplayModes guarantees
- * that a particular mode will be enumerated only once. This flag specifies whether
- * the refresh rate is taken into account when determining if a mode is unique.
- */
-#define DDEDM_REFRESHRATES 0x00000001l
-
-/*
- * Enumerate VGA modes. Specify this flag if you wish to enumerate supported VGA
- * modes such as mode 0x13 in addition to the usual ModeX modes (which are always
- * enumerated if the application has previously called SetCooperativeLevel with the
- * DDSCL_ALLOWMODEX flag set).
- */
-#define DDEDM_STANDARDVGAMODES 0x00000002L
-
-
-/****************************************************************************
- *
- * DIRECTDRAW SETCOOPERATIVELEVEL FLAGS
- *
- ****************************************************************************/
-
-/*
- * Exclusive mode owner will be responsible for the entire primary surface.
- * GDI can be ignored. used with DD
- */
-#define DDSCL_FULLSCREEN 0x00000001l
-
-/*
- * allow CTRL_ALT_DEL to work while in fullscreen exclusive mode
- */
-#define DDSCL_ALLOWREBOOT 0x00000002l
-
-/*
- * prevents DDRAW from modifying the application window.
- * prevents DDRAW from minimize/restore the application window on activation.
- */
-#define DDSCL_NOWINDOWCHANGES 0x00000004l
-
-/*
- * app wants to work as a regular Windows application
- */
-#define DDSCL_NORMAL 0x00000008l
-
-/*
- * app wants exclusive access
- */
-#define DDSCL_EXCLUSIVE 0x00000010l
-
-
-/*
- * app can deal with non-windows display modes
- */
-#define DDSCL_ALLOWMODEX 0x00000040l
-
-/*
- * this window will receive the focus messages
- */
-#define DDSCL_SETFOCUSWINDOW 0x00000080l
-
-/*
- * this window is associated with the DDRAW object and will
- * cover the screen in fullscreen mode
- */
-#define DDSCL_SETDEVICEWINDOW 0x00000100l
-
-/*
- * app wants DDRAW to create a window to be associated with the
- * DDRAW object
- */
-#define DDSCL_CREATEDEVICEWINDOW 0x00000200l
-
-/*
- * App explicitly asks DDRAW/D3D to be multithread safe. This makes D3D
- * take the global crtisec more frequently.
- */
-#define DDSCL_MULTITHREADED 0x00000400l
-
-/*
- * App specifies that it would like to keep the FPU set up for optimal Direct3D
- * performance (single precision and exceptions disabled) so Direct3D
- * does not need to explicitly set the FPU each time. This is assumed by
- * default in DirectX 7. See also DDSCL_FPUPRESERVE
- */
-#define DDSCL_FPUSETUP 0x00000800l
-
-/*
- * App specifies that it needs either double precision FPU or FPU exceptions
- * enabled. This makes Direct3D explicitly set the FPU state eah time it is
- * called. Setting the flag will reduce Direct3D performance. The flag is
- * assumed by default in DirectX 6 and earlier. See also DDSCL_FPUSETUP
- */
-#define DDSCL_FPUPRESERVE 0x00001000l
-
-
-/****************************************************************************
- *
- * DIRECTDRAW BLT FLAGS
- *
- ****************************************************************************/
-
-/*
- * Use the alpha information in the pixel format or the alpha channel surface
- * attached to the destination surface as the alpha channel for this blt.
- */
-#define DDBLT_ALPHADEST 0x00000001l
-
-/*
- * Use the dwConstAlphaDest field in the DDBLTFX structure as the alpha channel
- * for the destination surface for this blt.
- */
-#define DDBLT_ALPHADESTCONSTOVERRIDE 0x00000002l
-
-/*
- * The NEG suffix indicates that the destination surface becomes more
- * transparent as the alpha value increases. (0 is opaque)
- */
-#define DDBLT_ALPHADESTNEG 0x00000004l
-
-/*
- * Use the lpDDSAlphaDest field in the DDBLTFX structure as the alpha
- * channel for the destination for this blt.
- */
-#define DDBLT_ALPHADESTSURFACEOVERRIDE 0x00000008l
-
-/*
- * Use the dwAlphaEdgeBlend field in the DDBLTFX structure as the alpha channel
- * for the edges of the image that border the color key colors.
- */
-#define DDBLT_ALPHAEDGEBLEND 0x00000010l
-
-/*
- * Use the alpha information in the pixel format or the alpha channel surface
- * attached to the source surface as the alpha channel for this blt.
- */
-#define DDBLT_ALPHASRC 0x00000020l
-
-/*
- * Use the dwConstAlphaSrc field in the DDBLTFX structure as the alpha channel
- * for the source for this blt.
- */
-#define DDBLT_ALPHASRCCONSTOVERRIDE 0x00000040l
-
-/*
- * The NEG suffix indicates that the source surface becomes more transparent
- * as the alpha value increases. (0 is opaque)
- */
-#define DDBLT_ALPHASRCNEG 0x00000080l
-
-/*
- * Use the lpDDSAlphaSrc field in the DDBLTFX structure as the alpha channel
- * for the source for this blt.
- */
-#define DDBLT_ALPHASRCSURFACEOVERRIDE 0x00000100l
-
-/*
- * Do this blt asynchronously through the FIFO in the order received. If
- * there is no room in the hardware FIFO fail the call.
- */
-#define DDBLT_ASYNC 0x00000200l
-
-/*
- * Uses the dwFillColor field in the DDBLTFX structure as the RGB color
- * to fill the destination rectangle on the destination surface with.
- */
-#define DDBLT_COLORFILL 0x00000400l
-
-/*
- * Uses the dwDDFX field in the DDBLTFX structure to specify the effects
- * to use for the blt.
- */
-#define DDBLT_DDFX 0x00000800l
-
-/*
- * Uses the dwDDROPS field in the DDBLTFX structure to specify the ROPS
- * that are not part of the Win32 API.
- */
-#define DDBLT_DDROPS 0x00001000l
-
-/*
- * Use the color key associated with the destination surface.
- */
-#define DDBLT_KEYDEST 0x00002000l
-
-/*
- * Use the dckDestColorkey field in the DDBLTFX structure as the color key
- * for the destination surface.
- */
-#define DDBLT_KEYDESTOVERRIDE 0x00004000l
-
-/*
- * Use the color key associated with the source surface.
- */
-#define DDBLT_KEYSRC 0x00008000l
-
-/*
- * Use the dckSrcColorkey field in the DDBLTFX structure as the color key
- * for the source surface.
- */
-#define DDBLT_KEYSRCOVERRIDE 0x00010000l
-
-/*
- * Use the dwROP field in the DDBLTFX structure for the raster operation
- * for this blt. These ROPs are the same as the ones defined in the Win32 API.
- */
-#define DDBLT_ROP 0x00020000l
-
-/*
- * Use the dwRotationAngle field in the DDBLTFX structure as the angle
- * (specified in 1/100th of a degree) to rotate the surface.
- */
-#define DDBLT_ROTATIONANGLE 0x00040000l
-
-/*
- * Z-buffered blt using the z-buffers attached to the source and destination
- * surfaces and the dwZBufferOpCode field in the DDBLTFX structure as the
- * z-buffer opcode.
- */
-#define DDBLT_ZBUFFER 0x00080000l
-
-/*
- * Z-buffered blt using the dwConstDest Zfield and the dwZBufferOpCode field
- * in the DDBLTFX structure as the z-buffer and z-buffer opcode respectively
- * for the destination.
- */
-#define DDBLT_ZBUFFERDESTCONSTOVERRIDE 0x00100000l
-
-/*
- * Z-buffered blt using the lpDDSDestZBuffer field and the dwZBufferOpCode
- * field in the DDBLTFX structure as the z-buffer and z-buffer opcode
- * respectively for the destination.
- */
-#define DDBLT_ZBUFFERDESTOVERRIDE 0x00200000l
-
-/*
- * Z-buffered blt using the dwConstSrcZ field and the dwZBufferOpCode field
- * in the DDBLTFX structure as the z-buffer and z-buffer opcode respectively
- * for the source.
- */
-#define DDBLT_ZBUFFERSRCCONSTOVERRIDE 0x00400000l
-
-/*
- * Z-buffered blt using the lpDDSSrcZBuffer field and the dwZBufferOpCode
- * field in the DDBLTFX structure as the z-buffer and z-buffer opcode
- * respectively for the source.
- */
-#define DDBLT_ZBUFFERSRCOVERRIDE 0x00800000l
-
-/*
- * wait until the device is ready to handle the blt
- * this will cause blt to not return DDERR_WASSTILLDRAWING
- */
-#define DDBLT_WAIT 0x01000000l
-
-/*
- * Uses the dwFillDepth field in the DDBLTFX structure as the depth value
- * to fill the destination rectangle on the destination Z-buffer surface
- * with.
- */
-#define DDBLT_DEPTHFILL 0x02000000l
-
-
-/*
- * wait until the device is ready to handle the blt
- * this will cause blt to not return DDERR_WASSTILLDRAWING
- */
-#define DDBLT_DONOTWAIT 0x08000000l
-
-
-/****************************************************************************
- *
- * BLTFAST FLAGS
- *
- ****************************************************************************/
-
-#define DDBLTFAST_NOCOLORKEY 0x00000000
-#define DDBLTFAST_SRCCOLORKEY 0x00000001
-#define DDBLTFAST_DESTCOLORKEY 0x00000002
-#define DDBLTFAST_WAIT 0x00000010
-#define DDBLTFAST_DONOTWAIT 0x00000020
-
-
-
-/****************************************************************************
- *
- * FLIP FLAGS
- *
- ****************************************************************************/
-
-#define DDFLIP_WAIT 0x00000001L
-
-/*
- * Indicates that the target surface contains the even field of video data.
- * This flag is only valid with an overlay surface.
- */
-#define DDFLIP_EVEN 0x00000002L
-
-/*
- * Indicates that the target surface contains the odd field of video data.
- * This flag is only valid with an overlay surface.
- */
-#define DDFLIP_ODD 0x00000004L
-
-/*
- * Causes DirectDraw to perform the physical flip immediately and return
- * to the application. Typically, what was the front buffer but is now the back
- * buffer will still be visible (depending on timing) until the next vertical
- * retrace. Subsequent operations involving the two flipped surfaces will
- * not check to see if the physical flip has finished (i.e. will not return
- * DDERR_WASSTILLDRAWING for that reason (but may for other reasons)).
- * This allows an application to perform Flips at a higher frequency than the
- * monitor refresh rate, but may introduce visible artifacts.
- * Only effective if DDCAPS2_FLIPNOVSYNC is set. If that bit is not set,
- * DDFLIP_NOVSYNC has no effect.
- */
-#define DDFLIP_NOVSYNC 0x00000008L
-
-
-/*
- * Flip Interval Flags. These flags indicate how many vertical retraces to wait between
- * each flip. The default is one. DirectDraw will return DDERR_WASSTILLDRAWING for each
- * surface involved in the flip until the specified number of vertical retraces has
- * ocurred. Only effective if DDCAPS2_FLIPINTERVAL is set. If that bit is not set,
- * DDFLIP_INTERVALn has no effect.
- */
-
-/*
- * DirectDraw will flip on every other vertical sync
- */
-#define DDFLIP_INTERVAL2 0x02000000L
-
-
-/*
- * DirectDraw will flip on every third vertical sync
- */
-#define DDFLIP_INTERVAL3 0x03000000L
-
-
-/*
- * DirectDraw will flip on every fourth vertical sync
- */
-#define DDFLIP_INTERVAL4 0x04000000L
-
-/*
- * DirectDraw will flip and display a main stereo surface
- */
-#define DDFLIP_STEREO 0x00000010L
-
-/*
- * On IDirectDrawSurface7 and higher interfaces, the default is DDFLIP_WAIT. If you wish
- * to override the default and use time when the accelerator is busy (as denoted by
- * the DDERR_WASSTILLDRAWING return code) then use DDFLIP_DONOTWAIT.
- */
-#define DDFLIP_DONOTWAIT 0x00000020L
-
-
-
-/****************************************************************************
- *
- * DIRECTDRAW SURFACE OVERLAY FLAGS
- *
- ****************************************************************************/
-
-/*
- * Use the alpha information in the pixel format or the alpha channel surface
- * attached to the destination surface as the alpha channel for the
- * destination overlay.
- */
-#define DDOVER_ALPHADEST 0x00000001l
-
-/*
- * Use the dwConstAlphaDest field in the DDOVERLAYFX structure as the
- * destination alpha channel for this overlay.
- */
-#define DDOVER_ALPHADESTCONSTOVERRIDE 0x00000002l
-
-/*
- * The NEG suffix indicates that the destination surface becomes more
- * transparent as the alpha value increases.
- */
-#define DDOVER_ALPHADESTNEG 0x00000004l
-
-/*
- * Use the lpDDSAlphaDest field in the DDOVERLAYFX structure as the alpha
- * channel destination for this overlay.
- */
-#define DDOVER_ALPHADESTSURFACEOVERRIDE 0x00000008l
-
-/*
- * Use the dwAlphaEdgeBlend field in the DDOVERLAYFX structure as the alpha
- * channel for the edges of the image that border the color key colors.
- */
-#define DDOVER_ALPHAEDGEBLEND 0x00000010l
-
-/*
- * Use the alpha information in the pixel format or the alpha channel surface
- * attached to the source surface as the source alpha channel for this overlay.
- */
-#define DDOVER_ALPHASRC 0x00000020l
-
-/*
- * Use the dwConstAlphaSrc field in the DDOVERLAYFX structure as the source
- * alpha channel for this overlay.
- */
-#define DDOVER_ALPHASRCCONSTOVERRIDE 0x00000040l
-
-/*
- * The NEG suffix indicates that the source surface becomes more transparent
- * as the alpha value increases.
- */
-#define DDOVER_ALPHASRCNEG 0x00000080l
-
-/*
- * Use the lpDDSAlphaSrc field in the DDOVERLAYFX structure as the alpha channel
- * source for this overlay.
- */
-#define DDOVER_ALPHASRCSURFACEOVERRIDE 0x00000100l
-
-/*
- * Turn this overlay off.
- */
-#define DDOVER_HIDE 0x00000200l
-
-/*
- * Use the color key associated with the destination surface.
- */
-#define DDOVER_KEYDEST 0x00000400l
-
-/*
- * Use the dckDestColorkey field in the DDOVERLAYFX structure as the color key
- * for the destination surface
- */
-#define DDOVER_KEYDESTOVERRIDE 0x00000800l
-
-/*
- * Use the color key associated with the source surface.
- */
-#define DDOVER_KEYSRC 0x00001000l
-
-/*
- * Use the dckSrcColorkey field in the DDOVERLAYFX structure as the color key
- * for the source surface.
- */
-#define DDOVER_KEYSRCOVERRIDE 0x00002000l
-
-/*
- * Turn this overlay on.
- */
-#define DDOVER_SHOW 0x00004000l
-
-/*
- * Add a dirty rect to an emulated overlayed surface.
- */
-#define DDOVER_ADDDIRTYRECT 0x00008000l
-
-/*
- * Redraw all dirty rects on an emulated overlayed surface.
- */
-#define DDOVER_REFRESHDIRTYRECTS 0x00010000l
-
-/*
- * Redraw the entire surface on an emulated overlayed surface.
- */
-#define DDOVER_REFRESHALL 0x00020000l
-
-
-/*
- * Use the overlay FX flags to define special overlay FX
- */
-#define DDOVER_DDFX 0x00080000l
-
-/*
- * Autoflip the overlay when ever the video port autoflips
- */
-#define DDOVER_AUTOFLIP 0x00100000l
-
-/*
- * Display each field of video port data individually without
- * causing any jittery artifacts
- */
-#define DDOVER_BOB 0x00200000l
-
-/*
- * Indicates that bob/weave decisions should not be overridden by other
- * interfaces.
- */
-#define DDOVER_OVERRIDEBOBWEAVE 0x00400000l
-
-/*
- * Indicates that the surface memory is composed of interleaved fields.
- */
-#define DDOVER_INTERLEAVED 0x00800000l
-
-/*
- * Indicates that bob will be performed using hardware rather than
- * software or emulated.
- */
-#define DDOVER_BOBHARDWARE 0x01000000l
-
-/*
- * Indicates that overlay FX structure contains valid ARGB scaling factors.
- */
-#define DDOVER_ARGBSCALEFACTORS 0x02000000l
-
-/*
- * Indicates that ARGB scaling factors can be degraded to fit driver capabilities.
- */
-#define DDOVER_DEGRADEARGBSCALING 0x04000000l
-
-
-
-
-
-
-
-
-/****************************************************************************
- *
- * DIRECTDRAWSURFACE LOCK FLAGS
- *
- ****************************************************************************/
-
-/*
- * The default. Set to indicate that Lock should return a valid memory pointer
- * to the top of the specified rectangle. If no rectangle is specified then a
- * pointer to the top of the surface is returned.
- */
-#define DDLOCK_SURFACEMEMORYPTR 0x00000000L // default
-
-/*
- * Set to indicate that Lock should wait until it can obtain a valid memory
- * pointer before returning. If this bit is set, Lock will never return
- * DDERR_WASSTILLDRAWING.
- */
-#define DDLOCK_WAIT 0x00000001L
-
-/*
- * Set if an event handle is being passed to Lock. Lock will trigger the event
- * when it can return the surface memory pointer requested.
- */
-#define DDLOCK_EVENT 0x00000002L
-
-/*
- * Indicates that the surface being locked will only be read from.
- */
-#define DDLOCK_READONLY 0x00000010L
-
-/*
- * Indicates that the surface being locked will only be written to
- */
-#define DDLOCK_WRITEONLY 0x00000020L
-
-
-/*
- * Indicates that a system wide lock should not be taken when this surface
- * is locked. This has several advantages (cursor responsiveness, ability
- * to call more Windows functions, easier debugging) when locking video
- * memory surfaces. However, an application specifying this flag must
- * comply with a number of conditions documented in the help file.
- * Furthermore, this flag cannot be specified when locking the primary.
- */
-#define DDLOCK_NOSYSLOCK 0x00000800L
-
-/*
- * Used only with Direct3D Vertex Buffer Locks. Indicates that no vertices
- * that were referred to in Draw*PrimtiveVB calls since the start of the
- * frame (or the last lock without this flag) will be modified during the
- * lock. This can be useful when one is only appending data to the vertex
- * buffer
- */
-#define DDLOCK_NOOVERWRITE 0x00001000L
-
-/*
- * Indicates that no assumptions will be made about the contents of the
- * surface or vertex buffer during this lock.
- * This enables two things:
- * - Direct3D or the driver may provide an alternative memory
- * area as the vertex buffer. This is useful when one plans to clear the
- * contents of the vertex buffer and fill in new data.
- * - Drivers sometimes store surface data in a re-ordered format.
- * When the application locks the surface, the driver is forced to un-re-order
- * the surface data before allowing the application to see the surface contents.
- * This flag is a hint to the driver that it can skip the un-re-ordering process
- * since the application plans to overwrite every single pixel in the surface
- * or locked rectangle (and so erase any un-re-ordered pixels anyway).
- * Applications should always set this flag when they intend to overwrite the entire
- * surface or locked rectangle.
- */
-#define DDLOCK_DISCARDCONTENTS 0x00002000L
- /*
- * DDLOCK_OKTOSWAP is an older, less informative name for DDLOCK_DISCARDCONTENTS
- */
-#define DDLOCK_OKTOSWAP 0x00002000L
-
-/*
- * On IDirectDrawSurface7 and higher interfaces, the default is DDLOCK_WAIT. If you wish
- * to override the default and use time when the accelerator is busy (as denoted by
- * the DDERR_WASSTILLDRAWING return code) then use DDLOCK_DONOTWAIT.
- */
-#define DDLOCK_DONOTWAIT 0x00004000L
-
-
-
-/****************************************************************************
- *
- * DIRECTDRAWSURFACE PAGELOCK FLAGS
- *
- ****************************************************************************/
-
-/*
- * No flags defined at present
- */
-
-
-/****************************************************************************
- *
- * DIRECTDRAWSURFACE PAGEUNLOCK FLAGS
- *
- ****************************************************************************/
-
-/*
- * No flags defined at present
- */
-
-
-/****************************************************************************
- *
- * DIRECTDRAWSURFACE BLT FX FLAGS
- *
- ****************************************************************************/
-
-/*
- * If stretching, use arithmetic stretching along the Y axis for this blt.
- */
-#define DDBLTFX_ARITHSTRETCHY 0x00000001l
-
-/*
- * Do this blt mirroring the surface left to right. Spin the
- * surface around its y-axis.
- */
-#define DDBLTFX_MIRRORLEFTRIGHT 0x00000002l
-
-/*
- * Do this blt mirroring the surface up and down. Spin the surface
- * around its x-axis.
- */
-#define DDBLTFX_MIRRORUPDOWN 0x00000004l
-
-/*
- * Schedule this blt to avoid tearing.
- */
-#define DDBLTFX_NOTEARING 0x00000008l
-
-/*
- * Do this blt rotating the surface one hundred and eighty degrees.
- */
-#define DDBLTFX_ROTATE180 0x00000010l
-
-/*
- * Do this blt rotating the surface two hundred and seventy degrees.
- */
-#define DDBLTFX_ROTATE270 0x00000020l
-
-/*
- * Do this blt rotating the surface ninety degrees.
- */
-#define DDBLTFX_ROTATE90 0x00000040l
-
-/*
- * Do this z blt using dwZBufferLow and dwZBufferHigh as range values
- * specified to limit the bits copied from the source surface.
- */
-#define DDBLTFX_ZBUFFERRANGE 0x00000080l
-
-/*
- * Do this z blt adding the dwZBufferBaseDest to each of the sources z values
- * before comparing it with the desting z values.
- */
-#define DDBLTFX_ZBUFFERBASEDEST 0x00000100l
-
-/****************************************************************************
- *
- * DIRECTDRAWSURFACE OVERLAY FX FLAGS
- *
- ****************************************************************************/
-
-/*
- * If stretching, use arithmetic stretching along the Y axis for this overlay.
- */
-#define DDOVERFX_ARITHSTRETCHY 0x00000001l
-
-/*
- * Mirror the overlay across the vertical axis
- */
-#define DDOVERFX_MIRRORLEFTRIGHT 0x00000002l
-
-/*
- * Mirror the overlay across the horizontal axis
- */
-#define DDOVERFX_MIRRORUPDOWN 0x00000004l
-
-
-/****************************************************************************
- *
- * DIRECTDRAW WAITFORVERTICALBLANK FLAGS
- *
- ****************************************************************************/
-
-/*
- * return when the vertical blank interval begins
- */
-#define DDWAITVB_BLOCKBEGIN 0x00000001l
-
-/*
- * set up an event to trigger when the vertical blank begins
- */
-#define DDWAITVB_BLOCKBEGINEVENT 0x00000002l
-
-/*
- * return when the vertical blank interval ends and display begins
- */
-#define DDWAITVB_BLOCKEND 0x00000004l
-
-/****************************************************************************
- *
- * DIRECTDRAW GETFLIPSTATUS FLAGS
- *
- ****************************************************************************/
-
-/*
- * is it OK to flip now?
- */
-#define DDGFS_CANFLIP 0x00000001l
-
-/*
- * is the last flip finished?
- */
-#define DDGFS_ISFLIPDONE 0x00000002l
-
-/****************************************************************************
- *
- * DIRECTDRAW GETBLTSTATUS FLAGS
- *
- ****************************************************************************/
-
-/*
- * is it OK to blt now?
- */
-#define DDGBS_CANBLT 0x00000001l
-
-/*
- * is the blt to the surface finished?
- */
-#define DDGBS_ISBLTDONE 0x00000002l
-
-
-/****************************************************************************
- *
- * DIRECTDRAW ENUMOVERLAYZORDER FLAGS
- *
- ****************************************************************************/
-
-/*
- * Enumerate overlays back to front.
- */
-#define DDENUMOVERLAYZ_BACKTOFRONT 0x00000000l
-
-/*
- * Enumerate overlays front to back
- */
-#define DDENUMOVERLAYZ_FRONTTOBACK 0x00000001l
-
-/****************************************************************************
- *
- * DIRECTDRAW UPDATEOVERLAYZORDER FLAGS
- *
- ****************************************************************************/
-
-/*
- * Send overlay to front
- */
-#define DDOVERZ_SENDTOFRONT 0x00000000l
-
-/*
- * Send overlay to back
- */
-#define DDOVERZ_SENDTOBACK 0x00000001l
-
-/*
- * Move Overlay forward
- */
-#define DDOVERZ_MOVEFORWARD 0x00000002l
-
-/*
- * Move Overlay backward
- */
-#define DDOVERZ_MOVEBACKWARD 0x00000003l
-
-/*
- * Move Overlay in front of relative surface
- */
-#define DDOVERZ_INSERTINFRONTOF 0x00000004l
-
-/*
- * Move Overlay in back of relative surface
- */
-#define DDOVERZ_INSERTINBACKOF 0x00000005l
-
-
-
-/****************************************************************************
- *
- * DIRECTDRAW SETGAMMARAMP FLAGS
- *
- ****************************************************************************/
-
-/*
- * Request calibrator to adjust the gamma ramp according to the physical
- * properties of the display so that the result should appear identical
- * on all systems.
- */
-#define DDSGR_CALIBRATE 0x00000001L
-
-
-/****************************************************************************
- *
- * DIRECTDRAW STARTMODETEST FLAGS
- *
- ****************************************************************************/
-
-/*
- * Indicates that the mode being tested has passed
- */
-#define DDSMT_ISTESTREQUIRED 0x00000001L
-
-
-/****************************************************************************
- *
- * DIRECTDRAW EVALUATEMODE FLAGS
- *
- ****************************************************************************/
-
-/*
- * Indicates that the mode being tested has passed
- */
-#define DDEM_MODEPASSED 0x00000001L
-
-/*
- * Indicates that the mode being tested has failed
- */
-#define DDEM_MODEFAILED 0x00000002L
-
-
-/*===========================================================================
- *
- *
- * DIRECTDRAW RETURN CODES
- *
- * The return values from DirectDraw Commands and Surface that return an HRESULT
- * are codes from DirectDraw concerning the results of the action
- * requested by DirectDraw.
- *
- *==========================================================================*/
-
-/*
- * Status is OK
- *
- * Issued by: DirectDraw Commands and all callbacks
- */
-#define DD_OK 0
-#define DD_FALSE S_FALSE
-
-/****************************************************************************
- *
- * DIRECTDRAW ENUMCALLBACK RETURN VALUES
- *
- * EnumCallback returns are used to control the flow of the DIRECTDRAW and
- * DIRECTDRAWSURFACE object enumerations. They can only be returned by
- * enumeration callback routines.
- *
- ****************************************************************************/
-
-/*
- * stop the enumeration
- */
-#define DDENUMRET_CANCEL 0
-
-/*
- * continue the enumeration
- */
-#define DDENUMRET_OK 1
-
-/****************************************************************************
- *
- * DIRECTDRAW ERRORS
- *
- * Errors are represented by negative values and cannot be combined.
- *
- ****************************************************************************/
-
-/*
- * This object is already initialized
- */
-#define DDERR_ALREADYINITIALIZED MAKE_DDHRESULT( 5 )
-
-/*
- * This surface can not be attached to the requested surface.
- */
-#define DDERR_CANNOTATTACHSURFACE MAKE_DDHRESULT( 10 )
-
-/*
- * This surface can not be detached from the requested surface.
- */
-#define DDERR_CANNOTDETACHSURFACE MAKE_DDHRESULT( 20 )
-
-/*
- * Support is currently not available.
- */
-#define DDERR_CURRENTLYNOTAVAIL MAKE_DDHRESULT( 40 )
-
-/*
- * An exception was encountered while performing the requested operation
- */
-#define DDERR_EXCEPTION MAKE_DDHRESULT( 55 )
-
-/*
- * Generic failure.
- */
-#define DDERR_GENERIC E_FAIL
-
-/*
- * Height of rectangle provided is not a multiple of reqd alignment
- */
-#define DDERR_HEIGHTALIGN MAKE_DDHRESULT( 90 )
-
-/*
- * Unable to match primary surface creation request with existing
- * primary surface.
- */
-#define DDERR_INCOMPATIBLEPRIMARY MAKE_DDHRESULT( 95 )
-
-/*
- * One or more of the caps bits passed to the callback are incorrect.
- */
-#define DDERR_INVALIDCAPS MAKE_DDHRESULT( 100 )
-
-/*
- * DirectDraw does not support provided Cliplist.
- */
-#define DDERR_INVALIDCLIPLIST MAKE_DDHRESULT( 110 )
-
-/*
- * DirectDraw does not support the requested mode
- */
-#define DDERR_INVALIDMODE MAKE_DDHRESULT( 120 )
-
-/*
- * DirectDraw received a pointer that was an invalid DIRECTDRAW object.
- */
-#define DDERR_INVALIDOBJECT MAKE_DDHRESULT( 130 )
-
-/*
- * One or more of the parameters passed to the callback function are
- * incorrect.
- */
-#define DDERR_INVALIDPARAMS E_INVALIDARG
-
-/*
- * pixel format was invalid as specified
- */
-#define DDERR_INVALIDPIXELFORMAT MAKE_DDHRESULT( 145 )
-
-/*
- * Rectangle provided was invalid.
- */
-#define DDERR_INVALIDRECT MAKE_DDHRESULT( 150 )
-
-/*
- * Operation could not be carried out because one or more surfaces are locked
- */
-#define DDERR_LOCKEDSURFACES MAKE_DDHRESULT( 160 )
-
-/*
- * There is no 3D present.
- */
-#define DDERR_NO3D MAKE_DDHRESULT( 170 )
-
-/*
- * Operation could not be carried out because there is no alpha accleration
- * hardware present or available.
- */
-#define DDERR_NOALPHAHW MAKE_DDHRESULT( 180 )
-
-/*
- * Operation could not be carried out because there is no stereo
- * hardware present or available.
- */
-#define DDERR_NOSTEREOHARDWARE MAKE_DDHRESULT( 181 )
-
-/*
- * Operation could not be carried out because there is no hardware
- * present which supports stereo surfaces
- */
-#define DDERR_NOSURFACELEFT MAKE_DDHRESULT( 182 )
-
-
-
-/*
- * no clip list available
- */
-#define DDERR_NOCLIPLIST MAKE_DDHRESULT( 205 )
-
-/*
- * Operation could not be carried out because there is no color conversion
- * hardware present or available.
- */
-#define DDERR_NOCOLORCONVHW MAKE_DDHRESULT( 210 )
-
-/*
- * Create function called without DirectDraw object method SetCooperativeLevel
- * being called.
- */
-#define DDERR_NOCOOPERATIVELEVELSET MAKE_DDHRESULT( 212 )
-
-/*
- * Surface doesn't currently have a color key
- */
-#define DDERR_NOCOLORKEY MAKE_DDHRESULT( 215 )
-
-/*
- * Operation could not be carried out because there is no hardware support
- * of the dest color key.
- */
-#define DDERR_NOCOLORKEYHW MAKE_DDHRESULT( 220 )
-
-/*
- * No DirectDraw support possible with current display driver
- */
-#define DDERR_NODIRECTDRAWSUPPORT MAKE_DDHRESULT( 222 )
-
-/*
- * Operation requires the application to have exclusive mode but the
- * application does not have exclusive mode.
- */
-#define DDERR_NOEXCLUSIVEMODE MAKE_DDHRESULT( 225 )
-
-/*
- * Flipping visible surfaces is not supported.
- */
-#define DDERR_NOFLIPHW MAKE_DDHRESULT( 230 )
-
-/*
- * There is no GDI present.
- */
-#define DDERR_NOGDI MAKE_DDHRESULT( 240 )
-
-/*
- * Operation could not be carried out because there is no hardware present
- * or available.
- */
-#define DDERR_NOMIRRORHW MAKE_DDHRESULT( 250 )
-
-/*
- * Requested item was not found
- */
-#define DDERR_NOTFOUND MAKE_DDHRESULT( 255 )
-
-/*
- * Operation could not be carried out because there is no overlay hardware
- * present or available.
- */
-#define DDERR_NOOVERLAYHW MAKE_DDHRESULT( 260 )
-
-/*
- * Operation could not be carried out because the source and destination
- * rectangles are on the same surface and overlap each other.
- */
-#define DDERR_OVERLAPPINGRECTS MAKE_DDHRESULT( 270 )
-
-/*
- * Operation could not be carried out because there is no appropriate raster
- * op hardware present or available.
- */
-#define DDERR_NORASTEROPHW MAKE_DDHRESULT( 280 )
-
-/*
- * Operation could not be carried out because there is no rotation hardware
- * present or available.
- */
-#define DDERR_NOROTATIONHW MAKE_DDHRESULT( 290 )
-
-/*
- * Operation could not be carried out because there is no hardware support
- * for stretching
- */
-#define DDERR_NOSTRETCHHW MAKE_DDHRESULT( 310 )
-
-/*
- * DirectDrawSurface is not in 4 bit color palette and the requested operation
- * requires 4 bit color palette.
- */
-#define DDERR_NOT4BITCOLOR MAKE_DDHRESULT( 316 )
-
-/*
- * DirectDrawSurface is not in 4 bit color index palette and the requested
- * operation requires 4 bit color index palette.
- */
-#define DDERR_NOT4BITCOLORINDEX MAKE_DDHRESULT( 317 )
-
-/*
- * DirectDraw Surface is not in 8 bit color mode and the requested operation
- * requires 8 bit color.
- */
-#define DDERR_NOT8BITCOLOR MAKE_DDHRESULT( 320 )
-
-/*
- * Operation could not be carried out because there is no texture mapping
- * hardware present or available.
- */
-#define DDERR_NOTEXTUREHW MAKE_DDHRESULT( 330 )
-
-/*
- * Operation could not be carried out because there is no hardware support
- * for vertical blank synchronized operations.
- */
-#define DDERR_NOVSYNCHW MAKE_DDHRESULT( 335 )
-
-/*
- * Operation could not be carried out because there is no hardware support
- * for zbuffer blting.
- */
-#define DDERR_NOZBUFFERHW MAKE_DDHRESULT( 340 )
-
-/*
- * Overlay surfaces could not be z layered based on their BltOrder because
- * the hardware does not support z layering of overlays.
- */
-#define DDERR_NOZOVERLAYHW MAKE_DDHRESULT( 350 )
-
-/*
- * The hardware needed for the requested operation has already been
- * allocated.
- */
-#define DDERR_OUTOFCAPS MAKE_DDHRESULT( 360 )
-
-/*
- * DirectDraw does not have enough memory to perform the operation.
- */
-#define DDERR_OUTOFMEMORY E_OUTOFMEMORY
-
-/*
- * DirectDraw does not have enough memory to perform the operation.
- */
-#define DDERR_OUTOFVIDEOMEMORY MAKE_DDHRESULT( 380 )
-
-/*
- * hardware does not support clipped overlays
- */
-#define DDERR_OVERLAYCANTCLIP MAKE_DDHRESULT( 382 )
-
-/*
- * Can only have ony color key active at one time for overlays
- */
-#define DDERR_OVERLAYCOLORKEYONLYONEACTIVE MAKE_DDHRESULT( 384 )
-
-/*
- * Access to this palette is being refused because the palette is already
- * locked by another thread.
- */
-#define DDERR_PALETTEBUSY MAKE_DDHRESULT( 387 )
-
-/*
- * No src color key specified for this operation.
- */
-#define DDERR_COLORKEYNOTSET MAKE_DDHRESULT( 400 )
-
-/*
- * This surface is already attached to the surface it is being attached to.
- */
-#define DDERR_SURFACEALREADYATTACHED MAKE_DDHRESULT( 410 )
-
-/*
- * This surface is already a dependency of the surface it is being made a
- * dependency of.
- */
-#define DDERR_SURFACEALREADYDEPENDENT MAKE_DDHRESULT( 420 )
-
-/*
- * Access to this surface is being refused because the surface is already
- * locked by another thread.
- */
-#define DDERR_SURFACEBUSY MAKE_DDHRESULT( 430 )
-
-/*
- * Access to this surface is being refused because no driver exists
- * which can supply a pointer to the surface.
- * This is most likely to happen when attempting to lock the primary
- * surface when no DCI provider is present.
- * Will also happen on attempts to lock an optimized surface.
- */
-#define DDERR_CANTLOCKSURFACE MAKE_DDHRESULT( 435 )
-
-/*
- * Access to Surface refused because Surface is obscured.
- */
-#define DDERR_SURFACEISOBSCURED MAKE_DDHRESULT( 440 )
-
-/*
- * Access to this surface is being refused because the surface is gone.
- * The DIRECTDRAWSURFACE object representing this surface should
- * have Restore called on it.
- */
-#define DDERR_SURFACELOST MAKE_DDHRESULT( 450 )
-
-/*
- * The requested surface is not attached.
- */
-#define DDERR_SURFACENOTATTACHED MAKE_DDHRESULT( 460 )
-
-/*
- * Height requested by DirectDraw is too large.
- */
-#define DDERR_TOOBIGHEIGHT MAKE_DDHRESULT( 470 )
-
-/*
- * Size requested by DirectDraw is too large -- The individual height and
- * width are OK.
- */
-#define DDERR_TOOBIGSIZE MAKE_DDHRESULT( 480 )
-
-/*
- * Width requested by DirectDraw is too large.
- */
-#define DDERR_TOOBIGWIDTH MAKE_DDHRESULT( 490 )
-
-/*
- * Action not supported.
- */
-#define DDERR_UNSUPPORTED E_NOTIMPL
-
-/*
- * Pixel format requested is unsupported by DirectDraw
- */
-#define DDERR_UNSUPPORTEDFORMAT MAKE_DDHRESULT( 510 )
-
-/*
- * Bitmask in the pixel format requested is unsupported by DirectDraw
- */
-#define DDERR_UNSUPPORTEDMASK MAKE_DDHRESULT( 520 )
-
-/*
- * The specified stream contains invalid data
- */
-#define DDERR_INVALIDSTREAM MAKE_DDHRESULT( 521 )
-
-/*
- * vertical blank is in progress
- */
-#define DDERR_VERTICALBLANKINPROGRESS MAKE_DDHRESULT( 537 )
-
-/*
- * Informs DirectDraw that the previous Blt which is transfering information
- * to or from this Surface is incomplete.
- */
-#define DDERR_WASSTILLDRAWING MAKE_DDHRESULT( 540 )
-
-
-/*
- * The specified surface type requires specification of the COMPLEX flag
- */
-#define DDERR_DDSCAPSCOMPLEXREQUIRED MAKE_DDHRESULT( 542 )
-
-
-/*
- * Rectangle provided was not horizontally aligned on reqd. boundary
- */
-#define DDERR_XALIGN MAKE_DDHRESULT( 560 )
-
-/*
- * The GUID passed to DirectDrawCreate is not a valid DirectDraw driver
- * identifier.
- */
-#define DDERR_INVALIDDIRECTDRAWGUID MAKE_DDHRESULT( 561 )
-
-/*
- * A DirectDraw object representing this driver has already been created
- * for this process.
- */
-#define DDERR_DIRECTDRAWALREADYCREATED MAKE_DDHRESULT( 562 )
-
-/*
- * A hardware only DirectDraw object creation was attempted but the driver
- * did not support any hardware.
- */
-#define DDERR_NODIRECTDRAWHW MAKE_DDHRESULT( 563 )
-
-/*
- * this process already has created a primary surface
- */
-#define DDERR_PRIMARYSURFACEALREADYEXISTS MAKE_DDHRESULT( 564 )
-
-/*
- * software emulation not available.
- */
-#define DDERR_NOEMULATION MAKE_DDHRESULT( 565 )
-
-/*
- * region passed to Clipper::GetClipList is too small.
- */
-#define DDERR_REGIONTOOSMALL MAKE_DDHRESULT( 566 )
-
-/*
- * an attempt was made to set a clip list for a clipper objec that
- * is already monitoring an hwnd.
- */
-#define DDERR_CLIPPERISUSINGHWND MAKE_DDHRESULT( 567 )
-
-/*
- * No clipper object attached to surface object
- */
-#define DDERR_NOCLIPPERATTACHED MAKE_DDHRESULT( 568 )
-
-/*
- * Clipper notification requires an HWND or
- * no HWND has previously been set as the CooperativeLevel HWND.
- */
-#define DDERR_NOHWND MAKE_DDHRESULT( 569 )
-
-/*
- * HWND used by DirectDraw CooperativeLevel has been subclassed,
- * this prevents DirectDraw from restoring state.
- */
-#define DDERR_HWNDSUBCLASSED MAKE_DDHRESULT( 570 )
-
-/*
- * The CooperativeLevel HWND has already been set.
- * It can not be reset while the process has surfaces or palettes created.
- */
-#define DDERR_HWNDALREADYSET MAKE_DDHRESULT( 571 )
-
-/*
- * No palette object attached to this surface.
- */
-#define DDERR_NOPALETTEATTACHED MAKE_DDHRESULT( 572 )
-
-/*
- * No hardware support for 16 or 256 color palettes.
- */
-#define DDERR_NOPALETTEHW MAKE_DDHRESULT( 573 )
-
-/*
- * If a clipper object is attached to the source surface passed into a
- * BltFast call.
- */
-#define DDERR_BLTFASTCANTCLIP MAKE_DDHRESULT( 574 )
-
-/*
- * No blter.
- */
-#define DDERR_NOBLTHW MAKE_DDHRESULT( 575 )
-
-/*
- * No DirectDraw ROP hardware.
- */
-#define DDERR_NODDROPSHW MAKE_DDHRESULT( 576 )
-
-/*
- * returned when GetOverlayPosition is called on a hidden overlay
- */
-#define DDERR_OVERLAYNOTVISIBLE MAKE_DDHRESULT( 577 )
-
-/*
- * returned when GetOverlayPosition is called on a overlay that UpdateOverlay
- * has never been called on to establish a destionation.
- */
-#define DDERR_NOOVERLAYDEST MAKE_DDHRESULT( 578 )
-
-/*
- * returned when the position of the overlay on the destionation is no longer
- * legal for that destionation.
- */
-#define DDERR_INVALIDPOSITION MAKE_DDHRESULT( 579 )
-
-/*
- * returned when an overlay member is called for a non-overlay surface
- */
-#define DDERR_NOTAOVERLAYSURFACE MAKE_DDHRESULT( 580 )
-
-/*
- * An attempt was made to set the cooperative level when it was already
- * set to exclusive.
- */
-#define DDERR_EXCLUSIVEMODEALREADYSET MAKE_DDHRESULT( 581 )
-
-/*
- * An attempt has been made to flip a surface that is not flippable.
- */
-#define DDERR_NOTFLIPPABLE MAKE_DDHRESULT( 582 )
-
-/*
- * Can't duplicate primary & 3D surfaces, or surfaces that are implicitly
- * created.
- */
-#define DDERR_CANTDUPLICATE MAKE_DDHRESULT( 583 )
-
-/*
- * Surface was not locked. An attempt to unlock a surface that was not
- * locked at all, or by this process, has been attempted.
- */
-#define DDERR_NOTLOCKED MAKE_DDHRESULT( 584 )
-
-/*
- * Windows can not create any more DCs, or a DC was requested for a paltte-indexed
- * surface when the surface had no palette AND the display mode was not palette-indexed
- * (in this case DirectDraw cannot select a proper palette into the DC)
- */
-#define DDERR_CANTCREATEDC MAKE_DDHRESULT( 585 )
-
-/*
- * No DC was ever created for this surface.
- */
-#define DDERR_NODC MAKE_DDHRESULT( 586 )
-
-/*
- * This surface can not be restored because it was created in a different
- * mode.
- */
-#define DDERR_WRONGMODE MAKE_DDHRESULT( 587 )
-
-/*
- * This surface can not be restored because it is an implicitly created
- * surface.
- */
-#define DDERR_IMPLICITLYCREATED MAKE_DDHRESULT( 588 )
-
-/*
- * The surface being used is not a palette-based surface
- */
-#define DDERR_NOTPALETTIZED MAKE_DDHRESULT( 589 )
-
-
-/*
- * The display is currently in an unsupported mode
- */
-#define DDERR_UNSUPPORTEDMODE MAKE_DDHRESULT( 590 )
-
-/*
- * Operation could not be carried out because there is no mip-map
- * texture mapping hardware present or available.
- */
-#define DDERR_NOMIPMAPHW MAKE_DDHRESULT( 591 )
-
-/*
- * The requested action could not be performed because the surface was of
- * the wrong type.
- */
-#define DDERR_INVALIDSURFACETYPE MAKE_DDHRESULT( 592 )
-
-
-
-/*
- * Device does not support optimized surfaces, therefore no video memory optimized surfaces
- */
-#define DDERR_NOOPTIMIZEHW MAKE_DDHRESULT( 600 )
-
-/*
- * Surface is an optimized surface, but has not yet been allocated any memory
- */
-#define DDERR_NOTLOADED MAKE_DDHRESULT( 601 )
-
-/*
- * Attempt was made to create or set a device window without first setting
- * the focus window
- */
-#define DDERR_NOFOCUSWINDOW MAKE_DDHRESULT( 602 )
-
-/*
- * Attempt was made to set a palette on a mipmap sublevel
- */
-#define DDERR_NOTONMIPMAPSUBLEVEL MAKE_DDHRESULT( 603 )
-
-/*
- * A DC has already been returned for this surface. Only one DC can be
- * retrieved per surface.
- */
-#define DDERR_DCALREADYCREATED MAKE_DDHRESULT( 620 )
-
-/*
- * An attempt was made to allocate non-local video memory from a device
- * that does not support non-local video memory.
- */
-#define DDERR_NONONLOCALVIDMEM MAKE_DDHRESULT( 630 )
-
-/*
- * The attempt to page lock a surface failed.
- */
-#define DDERR_CANTPAGELOCK MAKE_DDHRESULT( 640 )
-
-
-/*
- * The attempt to page unlock a surface failed.
- */
-#define DDERR_CANTPAGEUNLOCK MAKE_DDHRESULT( 660 )
-
-/*
- * An attempt was made to page unlock a surface with no outstanding page locks.
- */
-#define DDERR_NOTPAGELOCKED MAKE_DDHRESULT( 680 )
-
-/*
- * There is more data available than the specified buffer size could hold
- */
-#define DDERR_MOREDATA MAKE_DDHRESULT( 690 )
-
-/*
- * The data has expired and is therefore no longer valid.
- */
-#define DDERR_EXPIRED MAKE_DDHRESULT( 691 )
-
-/*
- * The mode test has finished executing.
- */
-#define DDERR_TESTFINISHED MAKE_DDHRESULT( 692 )
-
-/*
- * The mode test has switched to a new mode.
- */
-#define DDERR_NEWMODE MAKE_DDHRESULT( 693 )
-
-/*
- * D3D has not yet been initialized.
- */
-#define DDERR_D3DNOTINITIALIZED MAKE_DDHRESULT( 694 )
-
-/*
- * The video port is not active
- */
-#define DDERR_VIDEONOTACTIVE MAKE_DDHRESULT( 695 )
-
-/*
- * The monitor does not have EDID data.
- */
-#define DDERR_NOMONITORINFORMATION MAKE_DDHRESULT( 696 )
-
-/*
- * The driver does not enumerate display mode refresh rates.
- */
-#define DDERR_NODRIVERSUPPORT MAKE_DDHRESULT( 697 )
-
-/*
- * Surfaces created by one direct draw device cannot be used directly by
- * another direct draw device.
- */
-#define DDERR_DEVICEDOESNTOWNSURFACE MAKE_DDHRESULT( 699 )
-
-
-
-/*
- * An attempt was made to invoke an interface member of a DirectDraw object
- * created by CoCreateInstance() before it was initialized.
- */
-#define DDERR_NOTINITIALIZED CO_E_NOTINITIALIZED
-
-
-/* Alpha bit depth constants */
-
-
-#ifdef __cplusplus
-};
-#endif
-
-#ifdef _MSC_VER
-#pragma warning(default:4201)
-#endif
-
-#endif //__DDRAW_INCLUDED__
-
diff --git a/engine/libs/dxsdk7/include/dinput.h b/engine/libs/dxsdk7/include/dinput.h
deleted file mode 100644
index 83c72df16..000000000
--- a/engine/libs/dxsdk7/include/dinput.h
+++ /dev/null
@@ -1,2314 +0,0 @@
-/****************************************************************************
- *
- * Copyright (C) 1996-1999 Microsoft Corporation. All Rights Reserved.
- *
- * File: dinput.h
- * Content: DirectInput include file
- *
- ****************************************************************************/
-
-#ifndef __DINPUT_INCLUDED__
-#define __DINPUT_INCLUDED__
-
-#ifndef DIJ_RINGZERO
-
-#ifdef _WIN32
-#define COM_NO_WINDOWS_H
-#include
-#endif
-
-#endif /* DIJ_RINGZERO */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-
-
-/*
- * To build applications for older versions of DirectInput
- *
- * #define DIRECTINPUT_VERSION 0x0300
- * or
- * #define DIRECTINPUT_VERSION 0x0500
- *
- * before #include . By default, #include
- * will produce a DirectX 7-compatible header file.
- *
- */
-
-#ifndef DIRECTINPUT_VERSION
-#define DIRECTINPUT_VERSION 0x0700
-#endif
-
-#ifndef DIJ_RINGZERO
-/****************************************************************************
- *
- * Class IDs
- *
- ****************************************************************************/
-
-DEFINE_GUID(CLSID_DirectInput, 0x25E609E0,0xB259,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(CLSID_DirectInputDevice,0x25E609E1,0xB259,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-
-/****************************************************************************
- *
- * Interfaces
- *
- ****************************************************************************/
-
-DEFINE_GUID(IID_IDirectInputA, 0x89521360,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInputW, 0x89521361,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInput2A, 0x5944E662,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInput2W, 0x5944E663,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInput7A, 0X9A4CB684,0X236D,0X11D3,0X8E,0X9D,0X00,0XC0,0X4F,0X68,0X44,0XAE);
-DEFINE_GUID(IID_IDirectInput7W, 0X9A4CB685,0X236D,0X11D3,0X8E,0X9D,0X00,0XC0,0X4F,0X68,0X44,0XAE);
-DEFINE_GUID(IID_IDirectInputDeviceA, 0x5944E680,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInputDeviceW, 0x5944E681,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInputDevice2A,0x5944E682,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(IID_IDirectInputDevice2W,0x5944E683,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-
-DEFINE_GUID(IID_IDirectInputEffect, 0xE7E1F7C0,0x88D2,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-
-DEFINE_GUID(IID_IDirectInputDevice7A,0X57D7C6BC,0X2356,0X11D3,0X8E,0X9D,0X00,0XC0,0X4F,0X68,0X44,0XAE);
-DEFINE_GUID(IID_IDirectInputDevice7W,0X57D7C6BD,0X2356,0X11D3,0X8E,0X9D,0X00,0XC0,0X4F,0X68,0X44,0XAE);
-
-/****************************************************************************
- *
- * Predefined object types
- *
- ****************************************************************************/
-
-DEFINE_GUID(GUID_XAxis, 0xA36D02E0,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_YAxis, 0xA36D02E1,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_ZAxis, 0xA36D02E2,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_RxAxis, 0xA36D02F4,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_RyAxis, 0xA36D02F5,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_RzAxis, 0xA36D02E3,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_Slider, 0xA36D02E4,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-
-DEFINE_GUID(GUID_Button, 0xA36D02F0,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_Key, 0x55728220,0xD33C,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-
-DEFINE_GUID(GUID_POV, 0xA36D02F2,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-
-DEFINE_GUID(GUID_Unknown, 0xA36D02F3,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-
-/****************************************************************************
- *
- * Predefined product GUIDs
- *
- ****************************************************************************/
-
-DEFINE_GUID(GUID_SysMouse, 0x6F1D2B60,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_SysKeyboard,0x6F1D2B61,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_Joystick ,0x6F1D2B70,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_SysMouseEm, 0x6F1D2B80,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_SysMouseEm2,0x6F1D2B81,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_SysKeyboardEm, 0x6F1D2B82,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-DEFINE_GUID(GUID_SysKeyboardEm2,0x6F1D2B83,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00);
-
-/****************************************************************************
- *
- * Predefined force feedback effects
- *
- ****************************************************************************/
-
-DEFINE_GUID(GUID_ConstantForce, 0x13541C20,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_RampForce, 0x13541C21,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Square, 0x13541C22,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Sine, 0x13541C23,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Triangle, 0x13541C24,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_SawtoothUp, 0x13541C25,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_SawtoothDown, 0x13541C26,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Spring, 0x13541C27,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Damper, 0x13541C28,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Inertia, 0x13541C29,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_Friction, 0x13541C2A,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-DEFINE_GUID(GUID_CustomForce, 0x13541C2B,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35);
-
-#endif /* DIJ_RINGZERO */
-
-/****************************************************************************
- *
- * Interfaces and Structures...
- *
- ****************************************************************************/
-
-#if(DIRECTINPUT_VERSION >= 0x0500)
-
-/****************************************************************************
- *
- * IDirectInputEffect
- *
- ****************************************************************************/
-
-#define DIEFT_ALL 0x00000000
-
-#define DIEFT_CONSTANTFORCE 0x00000001
-#define DIEFT_RAMPFORCE 0x00000002
-#define DIEFT_PERIODIC 0x00000003
-#define DIEFT_CONDITION 0x00000004
-#define DIEFT_CUSTOMFORCE 0x00000005
-#define DIEFT_HARDWARE 0x000000FF
-#define DIEFT_FFATTACK 0x00000200
-#define DIEFT_FFFADE 0x00000400
-#define DIEFT_SATURATION 0x00000800
-#define DIEFT_POSNEGCOEFFICIENTS 0x00001000
-#define DIEFT_POSNEGSATURATION 0x00002000
-#define DIEFT_DEADBAND 0x00004000
-#define DIEFT_STARTDELAY 0x00008000
-#define DIEFT_GETTYPE(n) LOBYTE(n)
-
-#define DI_DEGREES 100
-#define DI_FFNOMINALMAX 10000
-#define DI_SECONDS 1000000
-
-typedef struct DICONSTANTFORCE {
- LONG lMagnitude;
-} DICONSTANTFORCE, *LPDICONSTANTFORCE;
-typedef const DICONSTANTFORCE *LPCDICONSTANTFORCE;
-
-typedef struct DIRAMPFORCE {
- LONG lStart;
- LONG lEnd;
-} DIRAMPFORCE, *LPDIRAMPFORCE;
-typedef const DIRAMPFORCE *LPCDIRAMPFORCE;
-
-typedef struct DIPERIODIC {
- DWORD dwMagnitude;
- LONG lOffset;
- DWORD dwPhase;
- DWORD dwPeriod;
-} DIPERIODIC, *LPDIPERIODIC;
-typedef const DIPERIODIC *LPCDIPERIODIC;
-
-typedef struct DICONDITION {
- LONG lOffset;
- LONG lPositiveCoefficient;
- LONG lNegativeCoefficient;
- DWORD dwPositiveSaturation;
- DWORD dwNegativeSaturation;
- LONG lDeadBand;
-} DICONDITION, *LPDICONDITION;
-typedef const DICONDITION *LPCDICONDITION;
-
-typedef struct DICUSTOMFORCE {
- DWORD cChannels;
- DWORD dwSamplePeriod;
- DWORD cSamples;
- LPLONG rglForceData;
-} DICUSTOMFORCE, *LPDICUSTOMFORCE;
-typedef const DICUSTOMFORCE *LPCDICUSTOMFORCE;
-
-
-typedef struct DIENVELOPE {
- DWORD dwSize; /* sizeof(DIENVELOPE) */
- DWORD dwAttackLevel;
- DWORD dwAttackTime; /* Microseconds */
- DWORD dwFadeLevel;
- DWORD dwFadeTime; /* Microseconds */
-} DIENVELOPE, *LPDIENVELOPE;
-typedef const DIENVELOPE *LPCDIENVELOPE;
-
-
-/* This structure is defined for DirectX 5.0 compatibility */
-typedef struct DIEFFECT_DX5 {
- DWORD dwSize; /* sizeof(DIEFFECT_DX5) */
- DWORD dwFlags; /* DIEFF_* */
- DWORD dwDuration; /* Microseconds */
- DWORD dwSamplePeriod; /* Microseconds */
- DWORD dwGain;
- DWORD dwTriggerButton; /* or DIEB_NOTRIGGER */
- DWORD dwTriggerRepeatInterval; /* Microseconds */
- DWORD cAxes; /* Number of axes */
- LPDWORD rgdwAxes; /* Array of axes */
- LPLONG rglDirection; /* Array of directions */
- LPDIENVELOPE lpEnvelope; /* Optional */
- DWORD cbTypeSpecificParams; /* Size of params */
- LPVOID lpvTypeSpecificParams; /* Pointer to params */
-} DIEFFECT_DX5, *LPDIEFFECT_DX5;
-typedef const DIEFFECT_DX5 *LPCDIEFFECT_DX5;
-
-typedef struct DIEFFECT {
- DWORD dwSize; /* sizeof(DIEFFECT) */
- DWORD dwFlags; /* DIEFF_* */
- DWORD dwDuration; /* Microseconds */
- DWORD dwSamplePeriod; /* Microseconds */
- DWORD dwGain;
- DWORD dwTriggerButton; /* or DIEB_NOTRIGGER */
- DWORD dwTriggerRepeatInterval; /* Microseconds */
- DWORD cAxes; /* Number of axes */
- LPDWORD rgdwAxes; /* Array of axes */
- LPLONG rglDirection; /* Array of directions */
- LPDIENVELOPE lpEnvelope; /* Optional */
- DWORD cbTypeSpecificParams; /* Size of params */
- LPVOID lpvTypeSpecificParams; /* Pointer to params */
-#if(DIRECTINPUT_VERSION >= 0x0600)
- DWORD dwStartDelay; /* Microseconds */
-#endif /* DIRECTINPUT_VERSION >= 0x0600 */
-} DIEFFECT, *LPDIEFFECT;
-typedef DIEFFECT DIEFFECT_DX6;
-typedef LPDIEFFECT LPDIEFFECT_DX6;
-typedef const DIEFFECT *LPCDIEFFECT;
-
-
-#if(DIRECTINPUT_VERSION >= 0x0700)
-#ifndef DIJ_RINGZERO
-typedef struct DIFILEEFFECT{
- DWORD dwSize;
- GUID GuidEffect;
- LPCDIEFFECT lpDiEffect;
- CHAR szFriendlyName[MAX_PATH];
-}DIFILEEFFECT, *LPDIFILEEFFECT;
-typedef const DIFILEEFFECT *LPCDIFILEEFFECT;
-typedef BOOL (FAR PASCAL * LPDIENUMEFFECTSINFILECALLBACK)(LPCDIFILEEFFECT , LPVOID);
-#endif /* DIJ_RINGZERO */
-#endif /* DIRECTINPUT_VERSION >= 0x0700 */
-
-#define DIEFF_OBJECTIDS 0x00000001
-#define DIEFF_OBJECTOFFSETS 0x00000002
-#define DIEFF_CARTESIAN 0x00000010
-#define DIEFF_POLAR 0x00000020
-#define DIEFF_SPHERICAL 0x00000040
-
-#define DIEP_DURATION 0x00000001
-#define DIEP_SAMPLEPERIOD 0x00000002
-#define DIEP_GAIN 0x00000004
-#define DIEP_TRIGGERBUTTON 0x00000008
-#define DIEP_TRIGGERREPEATINTERVAL 0x00000010
-#define DIEP_AXES 0x00000020
-#define DIEP_DIRECTION 0x00000040
-#define DIEP_ENVELOPE 0x00000080
-#define DIEP_TYPESPECIFICPARAMS 0x00000100
-#if(DIRECTINPUT_VERSION >= 0x0600)
-#define DIEP_STARTDELAY 0x00000200
-#define DIEP_ALLPARAMS_DX5 0x000001FF
-#define DIEP_ALLPARAMS 0x000003FF
-#else /* DIRECTINPUT_VERSION < 0x0600 */
-#define DIEP_ALLPARAMS 0x000001FF
-#endif /* DIRECTINPUT_VERSION < 0x0600 */
-#define DIEP_START 0x20000000
-#define DIEP_NORESTART 0x40000000
-#define DIEP_NODOWNLOAD 0x80000000
-#define DIEB_NOTRIGGER 0xFFFFFFFF
-
-#define DIES_SOLO 0x00000001
-#define DIES_NODOWNLOAD 0x80000000
-
-#define DIEGES_PLAYING 0x00000001
-#define DIEGES_EMULATED 0x00000002
-
-typedef struct DIEFFESCAPE {
- DWORD dwSize;
- DWORD dwCommand;
- LPVOID lpvInBuffer;
- DWORD cbInBuffer;
- LPVOID lpvOutBuffer;
- DWORD cbOutBuffer;
-} DIEFFESCAPE, *LPDIEFFESCAPE;
-
-#ifndef DIJ_RINGZERO
-
-#undef INTERFACE
-#define INTERFACE IDirectInputEffect
-
-DECLARE_INTERFACE_(IDirectInputEffect, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInputEffect methods ***/
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE;
- STDMETHOD(GetEffectGuid)(THIS_ LPGUID) PURE;
- STDMETHOD(GetParameters)(THIS_ LPDIEFFECT,DWORD) PURE;
- STDMETHOD(SetParameters)(THIS_ LPCDIEFFECT,DWORD) PURE;
- STDMETHOD(Start)(THIS_ DWORD,DWORD) PURE;
- STDMETHOD(Stop)(THIS) PURE;
- STDMETHOD(GetEffectStatus)(THIS_ LPDWORD) PURE;
- STDMETHOD(Download)(THIS) PURE;
- STDMETHOD(Unload)(THIS) PURE;
- STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE;
-};
-
-typedef struct IDirectInputEffect *LPDIRECTINPUTEFFECT;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectInputEffect_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInputEffect_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInputEffect_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectInputEffect_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)
-#define IDirectInputEffect_GetEffectGuid(p,a) (p)->lpVtbl->GetEffectGuid(p,a)
-#define IDirectInputEffect_GetParameters(p,a,b) (p)->lpVtbl->GetParameters(p,a,b)
-#define IDirectInputEffect_SetParameters(p,a,b) (p)->lpVtbl->SetParameters(p,a,b)
-#define IDirectInputEffect_Start(p,a,b) (p)->lpVtbl->Start(p,a,b)
-#define IDirectInputEffect_Stop(p) (p)->lpVtbl->Stop(p)
-#define IDirectInputEffect_GetEffectStatus(p,a) (p)->lpVtbl->GetEffectStatus(p,a)
-#define IDirectInputEffect_Download(p) (p)->lpVtbl->Download(p)
-#define IDirectInputEffect_Unload(p) (p)->lpVtbl->Unload(p)
-#define IDirectInputEffect_Escape(p,a) (p)->lpVtbl->Escape(p,a)
-#else
-#define IDirectInputEffect_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInputEffect_AddRef(p) (p)->AddRef()
-#define IDirectInputEffect_Release(p) (p)->Release()
-#define IDirectInputEffect_Initialize(p,a,b,c) (p)->Initialize(a,b,c)
-#define IDirectInputEffect_GetEffectGuid(p,a) (p)->GetEffectGuid(a)
-#define IDirectInputEffect_GetParameters(p,a,b) (p)->GetParameters(a,b)
-#define IDirectInputEffect_SetParameters(p,a,b) (p)->SetParameters(a,b)
-#define IDirectInputEffect_Start(p,a,b) (p)->Start(a,b)
-#define IDirectInputEffect_Stop(p) (p)->Stop()
-#define IDirectInputEffect_GetEffectStatus(p,a) (p)->GetEffectStatus(a)
-#define IDirectInputEffect_Download(p) (p)->Download()
-#define IDirectInputEffect_Unload(p) (p)->Unload()
-#define IDirectInputEffect_Escape(p,a) (p)->Escape(a)
-#endif
-
-#endif /* DIJ_RINGZERO */
-
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-
-/****************************************************************************
- *
- * IDirectInputDevice
- *
- ****************************************************************************/
-
-#define DIDEVTYPE_DEVICE 1
-#define DIDEVTYPE_MOUSE 2
-#define DIDEVTYPE_KEYBOARD 3
-#define DIDEVTYPE_JOYSTICK 4
-#define DIDEVTYPE_HID 0x00010000
-
-#define DIDEVTYPEMOUSE_UNKNOWN 1
-#define DIDEVTYPEMOUSE_TRADITIONAL 2
-#define DIDEVTYPEMOUSE_FINGERSTICK 3
-#define DIDEVTYPEMOUSE_TOUCHPAD 4
-#define DIDEVTYPEMOUSE_TRACKBALL 5
-
-#define DIDEVTYPEKEYBOARD_UNKNOWN 0
-#define DIDEVTYPEKEYBOARD_PCXT 1
-#define DIDEVTYPEKEYBOARD_OLIVETTI 2
-#define DIDEVTYPEKEYBOARD_PCAT 3
-#define DIDEVTYPEKEYBOARD_PCENH 4
-#define DIDEVTYPEKEYBOARD_NOKIA1050 5
-#define DIDEVTYPEKEYBOARD_NOKIA9140 6
-#define DIDEVTYPEKEYBOARD_NEC98 7
-#define DIDEVTYPEKEYBOARD_NEC98LAPTOP 8
-#define DIDEVTYPEKEYBOARD_NEC98106 9
-#define DIDEVTYPEKEYBOARD_JAPAN106 10
-#define DIDEVTYPEKEYBOARD_JAPANAX 11
-#define DIDEVTYPEKEYBOARD_J3100 12
-
-#define DIDEVTYPEJOYSTICK_UNKNOWN 1
-#define DIDEVTYPEJOYSTICK_TRADITIONAL 2
-#define DIDEVTYPEJOYSTICK_FLIGHTSTICK 3
-#define DIDEVTYPEJOYSTICK_GAMEPAD 4
-#define DIDEVTYPEJOYSTICK_RUDDER 5
-#define DIDEVTYPEJOYSTICK_WHEEL 6
-#define DIDEVTYPEJOYSTICK_HEADTRACKER 7
-
-#define GET_DIDEVICE_TYPE(dwDevType) LOBYTE(dwDevType)
-#define GET_DIDEVICE_SUBTYPE(dwDevType) HIBYTE(dwDevType)
-
-#if(DIRECTINPUT_VERSION >= 0x0500)
-/* This structure is defined for DirectX 3.0 compatibility */
-typedef struct DIDEVCAPS_DX3 {
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwDevType;
- DWORD dwAxes;
- DWORD dwButtons;
- DWORD dwPOVs;
-} DIDEVCAPS_DX3, *LPDIDEVCAPS_DX3;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-
-typedef struct DIDEVCAPS {
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwDevType;
- DWORD dwAxes;
- DWORD dwButtons;
- DWORD dwPOVs;
-#if(DIRECTINPUT_VERSION >= 0x0500)
- DWORD dwFFSamplePeriod;
- DWORD dwFFMinTimeResolution;
- DWORD dwFirmwareRevision;
- DWORD dwHardwareRevision;
- DWORD dwFFDriverVersion;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-} DIDEVCAPS, *LPDIDEVCAPS;
-
-#define DIDC_ATTACHED 0x00000001
-#define DIDC_POLLEDDEVICE 0x00000002
-#define DIDC_EMULATED 0x00000004
-#define DIDC_POLLEDDATAFORMAT 0x00000008
-#if(DIRECTINPUT_VERSION >= 0x0500)
-#define DIDC_FORCEFEEDBACK 0x00000100
-#define DIDC_FFATTACK 0x00000200
-#define DIDC_FFFADE 0x00000400
-#define DIDC_SATURATION 0x00000800
-#define DIDC_POSNEGCOEFFICIENTS 0x00001000
-#define DIDC_POSNEGSATURATION 0x00002000
-#define DIDC_DEADBAND 0x00004000
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-#define DIDC_STARTDELAY 0x00008000
-#if(DIRECTINPUT_VERSION >= 0x050a)
-#define DIDC_ALIAS 0x00010000
-#define DIDC_PHANTOM 0x00020000
-#endif /* DIRECTINPUT_VERSION >= 0x050a */
-
-#define DIDFT_ALL 0x00000000
-
-#define DIDFT_RELAXIS 0x00000001
-#define DIDFT_ABSAXIS 0x00000002
-#define DIDFT_AXIS 0x00000003
-
-#define DIDFT_PSHBUTTON 0x00000004
-#define DIDFT_TGLBUTTON 0x00000008
-#define DIDFT_BUTTON 0x0000000C
-
-#define DIDFT_POV 0x00000010
-#define DIDFT_COLLECTION 0x00000040
-#define DIDFT_NODATA 0x00000080
-
-#define DIDFT_ANYINSTANCE 0x00FFFF00
-#define DIDFT_INSTANCEMASK DIDFT_ANYINSTANCE
-#define DIDFT_MAKEINSTANCE(n) ((WORD)(n) << 8)
-#define DIDFT_GETTYPE(n) LOBYTE(n)
-#define DIDFT_GETINSTANCE(n) LOWORD((n) >> 8)
-#define DIDFT_FFACTUATOR 0x01000000
-#define DIDFT_FFEFFECTTRIGGER 0x02000000
-#if(DIRECTINPUT_VERSION >= 0x050a)
-#define DIDFT_OUTPUT 0x10000000
-#define DIDFT_VENDORDEFINED 0x04000000
-#define DIDFT_ALIAS 0x08000000
-#endif /* DIRECTINPUT_VERSION >= 0x050a */
-
-#define DIDFT_ENUMCOLLECTION(n) ((WORD)(n) << 8)
-#define DIDFT_NOCOLLECTION 0x00FFFF00
-
-#ifndef DIJ_RINGZERO
-
-typedef struct _DIOBJECTDATAFORMAT {
- const GUID *pguid;
- DWORD dwOfs;
- DWORD dwType;
- DWORD dwFlags;
-} DIOBJECTDATAFORMAT, *LPDIOBJECTDATAFORMAT;
-typedef const DIOBJECTDATAFORMAT *LPCDIOBJECTDATAFORMAT;
-
-typedef struct _DIDATAFORMAT {
- DWORD dwSize;
- DWORD dwObjSize;
- DWORD dwFlags;
- DWORD dwDataSize;
- DWORD dwNumObjs;
- LPDIOBJECTDATAFORMAT rgodf;
-} DIDATAFORMAT, *LPDIDATAFORMAT;
-typedef const DIDATAFORMAT *LPCDIDATAFORMAT;
-
-#define DIDF_ABSAXIS 0x00000001
-#define DIDF_RELAXIS 0x00000002
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-extern const DIDATAFORMAT c_dfDIMouse;
-
-#if(DIRECTINPUT_VERSION >= 0x0700)
-extern const DIDATAFORMAT c_dfDIMouse2;
-#endif /* DIRECTINPUT_VERSION >= 0x0700 */
-
-extern const DIDATAFORMAT c_dfDIKeyboard;
-
-#if(DIRECTINPUT_VERSION >= 0x0500)
-extern const DIDATAFORMAT c_dfDIJoystick;
-extern const DIDATAFORMAT c_dfDIJoystick2;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-
-#ifdef __cplusplus
-};
-#endif
-
-#if(DIRECTINPUT_VERSION >= 0x0500)
-/* These structures are defined for DirectX 3.0 compatibility */
-
-typedef struct DIDEVICEOBJECTINSTANCE_DX3A {
- DWORD dwSize;
- GUID guidType;
- DWORD dwOfs;
- DWORD dwType;
- DWORD dwFlags;
- CHAR tszName[MAX_PATH];
-} DIDEVICEOBJECTINSTANCE_DX3A, *LPDIDEVICEOBJECTINSTANCE_DX3A;
-typedef struct DIDEVICEOBJECTINSTANCE_DX3W {
- DWORD dwSize;
- GUID guidType;
- DWORD dwOfs;
- DWORD dwType;
- DWORD dwFlags;
- WCHAR tszName[MAX_PATH];
-} DIDEVICEOBJECTINSTANCE_DX3W, *LPDIDEVICEOBJECTINSTANCE_DX3W;
-#ifdef UNICODE
-typedef DIDEVICEOBJECTINSTANCE_DX3W DIDEVICEOBJECTINSTANCE_DX3;
-typedef LPDIDEVICEOBJECTINSTANCE_DX3W LPDIDEVICEOBJECTINSTANCE_DX3;
-#else
-typedef DIDEVICEOBJECTINSTANCE_DX3A DIDEVICEOBJECTINSTANCE_DX3;
-typedef LPDIDEVICEOBJECTINSTANCE_DX3A LPDIDEVICEOBJECTINSTANCE_DX3;
-#endif // UNICODE
-typedef const DIDEVICEOBJECTINSTANCE_DX3A *LPCDIDEVICEOBJECTINSTANCE_DX3A;
-typedef const DIDEVICEOBJECTINSTANCE_DX3W *LPCDIDEVICEOBJECTINSTANCE_DX3W;
-typedef const DIDEVICEOBJECTINSTANCE_DX3 *LPCDIDEVICEOBJECTINSTANCE_DX3;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-
-typedef struct DIDEVICEOBJECTINSTANCEA {
- DWORD dwSize;
- GUID guidType;
- DWORD dwOfs;
- DWORD dwType;
- DWORD dwFlags;
- CHAR tszName[MAX_PATH];
-#if(DIRECTINPUT_VERSION >= 0x0500)
- DWORD dwFFMaxForce;
- DWORD dwFFForceResolution;
- WORD wCollectionNumber;
- WORD wDesignatorIndex;
- WORD wUsagePage;
- WORD wUsage;
- DWORD dwDimension;
- WORD wExponent;
- WORD wReportId;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-} DIDEVICEOBJECTINSTANCEA, *LPDIDEVICEOBJECTINSTANCEA;
-typedef struct DIDEVICEOBJECTINSTANCEW {
- DWORD dwSize;
- GUID guidType;
- DWORD dwOfs;
- DWORD dwType;
- DWORD dwFlags;
- WCHAR tszName[MAX_PATH];
-#if(DIRECTINPUT_VERSION >= 0x0500)
- DWORD dwFFMaxForce;
- DWORD dwFFForceResolution;
- WORD wCollectionNumber;
- WORD wDesignatorIndex;
- WORD wUsagePage;
- WORD wUsage;
- DWORD dwDimension;
- WORD wExponent;
- WORD wReportId;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-} DIDEVICEOBJECTINSTANCEW, *LPDIDEVICEOBJECTINSTANCEW;
-#ifdef UNICODE
-typedef DIDEVICEOBJECTINSTANCEW DIDEVICEOBJECTINSTANCE;
-typedef LPDIDEVICEOBJECTINSTANCEW LPDIDEVICEOBJECTINSTANCE;
-#else
-typedef DIDEVICEOBJECTINSTANCEA DIDEVICEOBJECTINSTANCE;
-typedef LPDIDEVICEOBJECTINSTANCEA LPDIDEVICEOBJECTINSTANCE;
-#endif // UNICODE
-typedef const DIDEVICEOBJECTINSTANCEA *LPCDIDEVICEOBJECTINSTANCEA;
-typedef const DIDEVICEOBJECTINSTANCEW *LPCDIDEVICEOBJECTINSTANCEW;
-typedef const DIDEVICEOBJECTINSTANCE *LPCDIDEVICEOBJECTINSTANCE;
-
-typedef BOOL (FAR PASCAL * LPDIENUMDEVICEOBJECTSCALLBACKA)(LPCDIDEVICEOBJECTINSTANCEA, LPVOID);
-typedef BOOL (FAR PASCAL * LPDIENUMDEVICEOBJECTSCALLBACKW)(LPCDIDEVICEOBJECTINSTANCEW, LPVOID);
-#ifdef UNICODE
-#define LPDIENUMDEVICEOBJECTSCALLBACK LPDIENUMDEVICEOBJECTSCALLBACKW
-#else
-#define LPDIENUMDEVICEOBJECTSCALLBACK LPDIENUMDEVICEOBJECTSCALLBACKA
-#endif // !UNICODE
-
-#if(DIRECTINPUT_VERSION >= 0x0500)
-#define DIDOI_FFACTUATOR 0x00000001
-#define DIDOI_FFEFFECTTRIGGER 0x00000002
-#define DIDOI_POLLED 0x00008000
-#define DIDOI_ASPECTPOSITION 0x00000100
-#define DIDOI_ASPECTVELOCITY 0x00000200
-#define DIDOI_ASPECTACCEL 0x00000300
-#define DIDOI_ASPECTFORCE 0x00000400
-#define DIDOI_ASPECTMASK 0x00000F00
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-#if(DIRECTINPUT_VERSION >= 0x050a)
-#define DIDOI_GUIDISUSAGE 0x00010000
-#endif /* DIRECTINPUT_VERSION >= 0x050a */
-
-typedef struct DIPROPHEADER {
- DWORD dwSize;
- DWORD dwHeaderSize;
- DWORD dwObj;
- DWORD dwHow;
-} DIPROPHEADER, *LPDIPROPHEADER;
-typedef const DIPROPHEADER *LPCDIPROPHEADER;
-
-#define DIPH_DEVICE 0
-#define DIPH_BYOFFSET 1
-#define DIPH_BYID 2
-#if(DIRECTINPUT_VERSION >= 0x050a)
-#define DIPH_BYUSAGE 3
-
-#define DIMAKEUSAGEDWORD(UsagePage, Usage) \
- (DWORD)MAKELONG(Usage, UsagePage)
-#endif /* DIRECTINPUT_VERSION >= 0x050a */
-
-typedef struct DIPROPDWORD {
- DIPROPHEADER diph;
- DWORD dwData;
-} DIPROPDWORD, *LPDIPROPDWORD;
-typedef const DIPROPDWORD *LPCDIPROPDWORD;
-
-typedef struct DIPROPRANGE {
- DIPROPHEADER diph;
- LONG lMin;
- LONG lMax;
-} DIPROPRANGE, *LPDIPROPRANGE;
-typedef const DIPROPRANGE *LPCDIPROPRANGE;
-
-#define DIPROPRANGE_NOMIN ((LONG)0x80000000)
-#define DIPROPRANGE_NOMAX ((LONG)0x7FFFFFFF)
-
-#if(DIRECTINPUT_VERSION >= 0x050a)
-typedef struct DIPROPCAL {
- DIPROPHEADER diph;
- LONG lMin;
- LONG lCenter;
- LONG lMax;
-} DIPROPCAL, *LPDIPROPCAL;
-typedef const DIPROPCAL *LPCDIPROPCAL;
-
-typedef struct DIPROPGUIDANDPATH {
- DIPROPHEADER diph;
- GUID guidClass;
- WCHAR wszPath[MAX_PATH];
-} DIPROPGUIDANDPATH, *LPDIPROPGUIDANDPATH;
-typedef const DIPROPGUIDANDPATH *LPCDIPROPGUIDANDPATH;
-
-typedef struct DIPROPSTRING {
- DIPROPHEADER diph;
- WCHAR wsz[MAX_PATH];
-} DIPROPSTRING, *LPDIPROPSTRING;
-typedef const DIPROPSTRING *LPCDIPROPSTRING;
-
-#endif /* DIRECTINPUT_VERSION >= 0x050a */
-#ifdef __cplusplus
-#define MAKEDIPROP(prop) (*(const GUID *)(prop))
-#else
-#define MAKEDIPROP(prop) ((REFGUID)(prop))
-#endif
-
-#define DIPROP_BUFFERSIZE MAKEDIPROP(1)
-
-#define DIPROP_AXISMODE MAKEDIPROP(2)
-
-#define DIPROPAXISMODE_ABS 0
-#define DIPROPAXISMODE_REL 1
-
-#define DIPROP_GRANULARITY MAKEDIPROP(3)
-
-#define DIPROP_RANGE MAKEDIPROP(4)
-
-#define DIPROP_DEADZONE MAKEDIPROP(5)
-
-#define DIPROP_SATURATION MAKEDIPROP(6)
-
-#define DIPROP_FFGAIN MAKEDIPROP(7)
-
-#define DIPROP_FFLOAD MAKEDIPROP(8)
-
-#define DIPROP_AUTOCENTER MAKEDIPROP(9)
-
-#define DIPROPAUTOCENTER_OFF 0
-#define DIPROPAUTOCENTER_ON 1
-
-#define DIPROP_CALIBRATIONMODE MAKEDIPROP(10)
-
-#define DIPROPCALIBRATIONMODE_COOKED 0
-#define DIPROPCALIBRATIONMODE_RAW 1
-
-#if(DIRECTINPUT_VERSION >= 0x050a)
-#define DIPROP_CALIBRATION MAKEDIPROP(11)
-
-#define DIPROP_GUIDANDPATH MAKEDIPROP(12)
-
-#define DIPROP_INSTANCENAME MAKEDIPROP(13)
-
-#define DIPROP_PRODUCTNAME MAKEDIPROP(14)
-#endif /* DIRECTINPUT_VERSION >= 0x050a */
-
-#define DIPROP_JOYSTICKID MAKEDIPROP(15)
-
-#define DIPROP_GETPORTDISPLAYNAME MAKEDIPROP(16)
-
-
-#define DIPROP_ENABLEREPORTID MAKEDIPROP(17)
-
-
-#define DIPROP_GETPHYSICALRANGE MAKEDIPROP(18)
-
-#define DIPROP_GETLOGICALRANGE MAKEDIPROP(19)
-
-
-typedef struct DIDEVICEOBJECTDATA {
- DWORD dwOfs;
- DWORD dwData;
- DWORD dwTimeStamp;
- DWORD dwSequence;
-} DIDEVICEOBJECTDATA, *LPDIDEVICEOBJECTDATA;
-typedef const DIDEVICEOBJECTDATA *LPCDIDEVICEOBJECTDATA;
-
-#define DIGDD_PEEK 0x00000001
-
-#define DISEQUENCE_COMPARE(dwSequence1, cmp, dwSequence2) \
- ((int)((dwSequence1) - (dwSequence2)) cmp 0)
-#define DISCL_EXCLUSIVE 0x00000001
-#define DISCL_NONEXCLUSIVE 0x00000002
-#define DISCL_FOREGROUND 0x00000004
-#define DISCL_BACKGROUND 0x00000008
-#define DISCL_NOWINKEY 0x00000010
-
-#if(DIRECTINPUT_VERSION >= 0x0500)
-/* These structures are defined for DirectX 3.0 compatibility */
-
-typedef struct DIDEVICEINSTANCE_DX3A {
- DWORD dwSize;
- GUID guidInstance;
- GUID guidProduct;
- DWORD dwDevType;
- CHAR tszInstanceName[MAX_PATH];
- CHAR tszProductName[MAX_PATH];
-} DIDEVICEINSTANCE_DX3A, *LPDIDEVICEINSTANCE_DX3A;
-typedef struct DIDEVICEINSTANCE_DX3W {
- DWORD dwSize;
- GUID guidInstance;
- GUID guidProduct;
- DWORD dwDevType;
- WCHAR tszInstanceName[MAX_PATH];
- WCHAR tszProductName[MAX_PATH];
-} DIDEVICEINSTANCE_DX3W, *LPDIDEVICEINSTANCE_DX3W;
-#ifdef UNICODE
-typedef DIDEVICEINSTANCE_DX3W DIDEVICEINSTANCE_DX3;
-typedef LPDIDEVICEINSTANCE_DX3W LPDIDEVICEINSTANCE_DX3;
-#else
-typedef DIDEVICEINSTANCE_DX3A DIDEVICEINSTANCE_DX3;
-typedef LPDIDEVICEINSTANCE_DX3A LPDIDEVICEINSTANCE_DX3;
-#endif // UNICODE
-typedef const DIDEVICEINSTANCE_DX3A *LPCDIDEVICEINSTANCE_DX3A;
-typedef const DIDEVICEINSTANCE_DX3W *LPCDIDEVICEINSTANCE_DX3W;
-typedef const DIDEVICEINSTANCE_DX3 *LPCDIDEVICEINSTANCE_DX3;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-
-typedef struct DIDEVICEINSTANCEA {
- DWORD dwSize;
- GUID guidInstance;
- GUID guidProduct;
- DWORD dwDevType;
- CHAR tszInstanceName[MAX_PATH];
- CHAR tszProductName[MAX_PATH];
-#if(DIRECTINPUT_VERSION >= 0x0500)
- GUID guidFFDriver;
- WORD wUsagePage;
- WORD wUsage;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-} DIDEVICEINSTANCEA, *LPDIDEVICEINSTANCEA;
-typedef struct DIDEVICEINSTANCEW {
- DWORD dwSize;
- GUID guidInstance;
- GUID guidProduct;
- DWORD dwDevType;
- WCHAR tszInstanceName[MAX_PATH];
- WCHAR tszProductName[MAX_PATH];
-#if(DIRECTINPUT_VERSION >= 0x0500)
- GUID guidFFDriver;
- WORD wUsagePage;
- WORD wUsage;
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-} DIDEVICEINSTANCEW, *LPDIDEVICEINSTANCEW;
-#ifdef UNICODE
-typedef DIDEVICEINSTANCEW DIDEVICEINSTANCE;
-typedef LPDIDEVICEINSTANCEW LPDIDEVICEINSTANCE;
-#else
-typedef DIDEVICEINSTANCEA DIDEVICEINSTANCE;
-typedef LPDIDEVICEINSTANCEA LPDIDEVICEINSTANCE;
-#endif // UNICODE
-typedef const DIDEVICEINSTANCEA *LPCDIDEVICEINSTANCEA;
-typedef const DIDEVICEINSTANCEW *LPCDIDEVICEINSTANCEW;
-typedef const DIDEVICEINSTANCE *LPCDIDEVICEINSTANCE;
-
-#undef INTERFACE
-#define INTERFACE IDirectInputDeviceW
-
-DECLARE_INTERFACE_(IDirectInputDeviceW, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInputDeviceW methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKW,LPVOID,DWORD) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEW,DWORD,DWORD) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEW) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE;
-};
-
-typedef struct IDirectInputDeviceW *LPDIRECTINPUTDEVICEW;
-
-#undef INTERFACE
-#define INTERFACE IDirectInputDeviceA
-
-DECLARE_INTERFACE_(IDirectInputDeviceA, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInputDeviceA methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKA,LPVOID,DWORD) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEA,DWORD,DWORD) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEA) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE;
-};
-
-typedef struct IDirectInputDeviceA *LPDIRECTINPUTDEVICEA;
-
-#ifdef UNICODE
-#define IID_IDirectInputDevice IID_IDirectInputDeviceW
-#define IDirectInputDevice IDirectInputDeviceW
-#define IDirectInputDeviceVtbl IDirectInputDeviceWVtbl
-#else
-#define IID_IDirectInputDevice IID_IDirectInputDeviceA
-#define IDirectInputDevice IDirectInputDeviceA
-#define IDirectInputDeviceVtbl IDirectInputDeviceAVtbl
-#endif
-typedef struct IDirectInputDevice *LPDIRECTINPUTDEVICE;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectInputDevice_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInputDevice_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInputDevice_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectInputDevice_GetCapabilities(p,a) (p)->lpVtbl->GetCapabilities(p,a)
-#define IDirectInputDevice_EnumObjects(p,a,b,c) (p)->lpVtbl->EnumObjects(p,a,b,c)
-#define IDirectInputDevice_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b)
-#define IDirectInputDevice_SetProperty(p,a,b) (p)->lpVtbl->SetProperty(p,a,b)
-#define IDirectInputDevice_Acquire(p) (p)->lpVtbl->Acquire(p)
-#define IDirectInputDevice_Unacquire(p) (p)->lpVtbl->Unacquire(p)
-#define IDirectInputDevice_GetDeviceState(p,a,b) (p)->lpVtbl->GetDeviceState(p,a,b)
-#define IDirectInputDevice_GetDeviceData(p,a,b,c,d) (p)->lpVtbl->GetDeviceData(p,a,b,c,d)
-#define IDirectInputDevice_SetDataFormat(p,a) (p)->lpVtbl->SetDataFormat(p,a)
-#define IDirectInputDevice_SetEventNotification(p,a) (p)->lpVtbl->SetEventNotification(p,a)
-#define IDirectInputDevice_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b)
-#define IDirectInputDevice_GetObjectInfo(p,a,b,c) (p)->lpVtbl->GetObjectInfo(p,a,b,c)
-#define IDirectInputDevice_GetDeviceInfo(p,a) (p)->lpVtbl->GetDeviceInfo(p,a)
-#define IDirectInputDevice_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInputDevice_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)
-#else
-#define IDirectInputDevice_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInputDevice_AddRef(p) (p)->AddRef()
-#define IDirectInputDevice_Release(p) (p)->Release()
-#define IDirectInputDevice_GetCapabilities(p,a) (p)->GetCapabilities(a)
-#define IDirectInputDevice_EnumObjects(p,a,b,c) (p)->EnumObjects(a,b,c)
-#define IDirectInputDevice_GetProperty(p,a,b) (p)->GetProperty(a,b)
-#define IDirectInputDevice_SetProperty(p,a,b) (p)->SetProperty(a,b)
-#define IDirectInputDevice_Acquire(p) (p)->Acquire()
-#define IDirectInputDevice_Unacquire(p) (p)->Unacquire()
-#define IDirectInputDevice_GetDeviceState(p,a,b) (p)->GetDeviceState(a,b)
-#define IDirectInputDevice_GetDeviceData(p,a,b,c,d) (p)->GetDeviceData(a,b,c,d)
-#define IDirectInputDevice_SetDataFormat(p,a) (p)->SetDataFormat(a)
-#define IDirectInputDevice_SetEventNotification(p,a) (p)->SetEventNotification(a)
-#define IDirectInputDevice_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b)
-#define IDirectInputDevice_GetObjectInfo(p,a,b,c) (p)->GetObjectInfo(a,b,c)
-#define IDirectInputDevice_GetDeviceInfo(p,a) (p)->GetDeviceInfo(a)
-#define IDirectInputDevice_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInputDevice_Initialize(p,a,b,c) (p)->Initialize(a,b,c)
-#endif
-
-#endif /* DIJ_RINGZERO */
-
-
-#if(DIRECTINPUT_VERSION >= 0x0500)
-
-#define DISFFC_RESET 0x00000001
-#define DISFFC_STOPALL 0x00000002
-#define DISFFC_PAUSE 0x00000004
-#define DISFFC_CONTINUE 0x00000008
-#define DISFFC_SETACTUATORSON 0x00000010
-#define DISFFC_SETACTUATORSOFF 0x00000020
-
-#define DIGFFS_EMPTY 0x00000001
-#define DIGFFS_STOPPED 0x00000002
-#define DIGFFS_PAUSED 0x00000004
-#define DIGFFS_ACTUATORSON 0x00000010
-#define DIGFFS_ACTUATORSOFF 0x00000020
-#define DIGFFS_POWERON 0x00000040
-#define DIGFFS_POWEROFF 0x00000080
-#define DIGFFS_SAFETYSWITCHON 0x00000100
-#define DIGFFS_SAFETYSWITCHOFF 0x00000200
-#define DIGFFS_USERFFSWITCHON 0x00000400
-#define DIGFFS_USERFFSWITCHOFF 0x00000800
-#define DIGFFS_DEVICELOST 0x80000000
-
-#ifndef DIJ_RINGZERO
-
-typedef struct DIEFFECTINFOA {
- DWORD dwSize;
- GUID guid;
- DWORD dwEffType;
- DWORD dwStaticParams;
- DWORD dwDynamicParams;
- CHAR tszName[MAX_PATH];
-} DIEFFECTINFOA, *LPDIEFFECTINFOA;
-typedef struct DIEFFECTINFOW {
- DWORD dwSize;
- GUID guid;
- DWORD dwEffType;
- DWORD dwStaticParams;
- DWORD dwDynamicParams;
- WCHAR tszName[MAX_PATH];
-} DIEFFECTINFOW, *LPDIEFFECTINFOW;
-#ifdef UNICODE
-typedef DIEFFECTINFOW DIEFFECTINFO;
-typedef LPDIEFFECTINFOW LPDIEFFECTINFO;
-#else
-typedef DIEFFECTINFOA DIEFFECTINFO;
-typedef LPDIEFFECTINFOA LPDIEFFECTINFO;
-#endif // UNICODE
-typedef const DIEFFECTINFOA *LPCDIEFFECTINFOA;
-typedef const DIEFFECTINFOW *LPCDIEFFECTINFOW;
-typedef const DIEFFECTINFO *LPCDIEFFECTINFO;
-
-#define DISDD_CONTINUE 0x00000001
-
-typedef BOOL (FAR PASCAL * LPDIENUMEFFECTSCALLBACKA)(LPCDIEFFECTINFOA, LPVOID);
-typedef BOOL (FAR PASCAL * LPDIENUMEFFECTSCALLBACKW)(LPCDIEFFECTINFOW, LPVOID);
-#ifdef UNICODE
-#define LPDIENUMEFFECTSCALLBACK LPDIENUMEFFECTSCALLBACKW
-#else
-#define LPDIENUMEFFECTSCALLBACK LPDIENUMEFFECTSCALLBACKA
-#endif // !UNICODE
-typedef BOOL (FAR PASCAL * LPDIENUMCREATEDEFFECTOBJECTSCALLBACK)(LPDIRECTINPUTEFFECT, LPVOID);
-
-#undef INTERFACE
-#define INTERFACE IDirectInputDevice2W
-
-DECLARE_INTERFACE_(IDirectInputDevice2W, IDirectInputDeviceW)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInputDeviceW methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKW,LPVOID,DWORD) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEW,DWORD,DWORD) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEW) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE;
-
- /*** IDirectInputDevice2W methods ***/
- STDMETHOD(CreateEffect)(THIS_ REFGUID,LPCDIEFFECT,LPDIRECTINPUTEFFECT *,LPUNKNOWN) PURE;
- STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKW,LPVOID,DWORD) PURE;
- STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOW,REFGUID) PURE;
- STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD) PURE;
- STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD) PURE;
- STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK,LPVOID,DWORD) PURE;
- STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE;
- STDMETHOD(Poll)(THIS) PURE;
- STDMETHOD(SendDeviceData)(THIS_ DWORD,LPCDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE;
-};
-
-typedef struct IDirectInputDevice2W *LPDIRECTINPUTDEVICE2W;
-
-#undef INTERFACE
-#define INTERFACE IDirectInputDevice2A
-
-DECLARE_INTERFACE_(IDirectInputDevice2A, IDirectInputDeviceA)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInputDeviceA methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKA,LPVOID,DWORD) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEA,DWORD,DWORD) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEA) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE;
-
- /*** IDirectInputDevice2A methods ***/
- STDMETHOD(CreateEffect)(THIS_ REFGUID,LPCDIEFFECT,LPDIRECTINPUTEFFECT *,LPUNKNOWN) PURE;
- STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKA,LPVOID,DWORD) PURE;
- STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOA,REFGUID) PURE;
- STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD) PURE;
- STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD) PURE;
- STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK,LPVOID,DWORD) PURE;
- STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE;
- STDMETHOD(Poll)(THIS) PURE;
- STDMETHOD(SendDeviceData)(THIS_ DWORD,LPCDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE;
-};
-
-typedef struct IDirectInputDevice2A *LPDIRECTINPUTDEVICE2A;
-
-#ifdef UNICODE
-#define IID_IDirectInputDevice2 IID_IDirectInputDevice2W
-#define IDirectInputDevice2 IDirectInputDevice2W
-#define IDirectInputDevice2Vtbl IDirectInputDevice2WVtbl
-#else
-#define IID_IDirectInputDevice2 IID_IDirectInputDevice2A
-#define IDirectInputDevice2 IDirectInputDevice2A
-#define IDirectInputDevice2Vtbl IDirectInputDevice2AVtbl
-#endif
-typedef struct IDirectInputDevice2 *LPDIRECTINPUTDEVICE2;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectInputDevice2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInputDevice2_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInputDevice2_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectInputDevice2_GetCapabilities(p,a) (p)->lpVtbl->GetCapabilities(p,a)
-#define IDirectInputDevice2_EnumObjects(p,a,b,c) (p)->lpVtbl->EnumObjects(p,a,b,c)
-#define IDirectInputDevice2_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b)
-#define IDirectInputDevice2_SetProperty(p,a,b) (p)->lpVtbl->SetProperty(p,a,b)
-#define IDirectInputDevice2_Acquire(p) (p)->lpVtbl->Acquire(p)
-#define IDirectInputDevice2_Unacquire(p) (p)->lpVtbl->Unacquire(p)
-#define IDirectInputDevice2_GetDeviceState(p,a,b) (p)->lpVtbl->GetDeviceState(p,a,b)
-#define IDirectInputDevice2_GetDeviceData(p,a,b,c,d) (p)->lpVtbl->GetDeviceData(p,a,b,c,d)
-#define IDirectInputDevice2_SetDataFormat(p,a) (p)->lpVtbl->SetDataFormat(p,a)
-#define IDirectInputDevice2_SetEventNotification(p,a) (p)->lpVtbl->SetEventNotification(p,a)
-#define IDirectInputDevice2_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b)
-#define IDirectInputDevice2_GetObjectInfo(p,a,b,c) (p)->lpVtbl->GetObjectInfo(p,a,b,c)
-#define IDirectInputDevice2_GetDeviceInfo(p,a) (p)->lpVtbl->GetDeviceInfo(p,a)
-#define IDirectInputDevice2_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInputDevice2_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)
-#define IDirectInputDevice2_CreateEffect(p,a,b,c,d) (p)->lpVtbl->CreateEffect(p,a,b,c,d)
-#define IDirectInputDevice2_EnumEffects(p,a,b,c) (p)->lpVtbl->EnumEffects(p,a,b,c)
-#define IDirectInputDevice2_GetEffectInfo(p,a,b) (p)->lpVtbl->GetEffectInfo(p,a,b)
-#define IDirectInputDevice2_GetForceFeedbackState(p,a) (p)->lpVtbl->GetForceFeedbackState(p,a)
-#define IDirectInputDevice2_SendForceFeedbackCommand(p,a) (p)->lpVtbl->SendForceFeedbackCommand(p,a)
-#define IDirectInputDevice2_EnumCreatedEffectObjects(p,a,b,c) (p)->lpVtbl->EnumCreatedEffectObjects(p,a,b,c)
-#define IDirectInputDevice2_Escape(p,a) (p)->lpVtbl->Escape(p,a)
-#define IDirectInputDevice2_Poll(p) (p)->lpVtbl->Poll(p)
-#define IDirectInputDevice2_SendDeviceData(p,a,b,c,d) (p)->lpVtbl->SendDeviceData(p,a,b,c,d)
-#else
-#define IDirectInputDevice2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInputDevice2_AddRef(p) (p)->AddRef()
-#define IDirectInputDevice2_Release(p) (p)->Release()
-#define IDirectInputDevice2_GetCapabilities(p,a) (p)->GetCapabilities(a)
-#define IDirectInputDevice2_EnumObjects(p,a,b,c) (p)->EnumObjects(a,b,c)
-#define IDirectInputDevice2_GetProperty(p,a,b) (p)->GetProperty(a,b)
-#define IDirectInputDevice2_SetProperty(p,a,b) (p)->SetProperty(a,b)
-#define IDirectInputDevice2_Acquire(p) (p)->Acquire()
-#define IDirectInputDevice2_Unacquire(p) (p)->Unacquire()
-#define IDirectInputDevice2_GetDeviceState(p,a,b) (p)->GetDeviceState(a,b)
-#define IDirectInputDevice2_GetDeviceData(p,a,b,c,d) (p)->GetDeviceData(a,b,c,d)
-#define IDirectInputDevice2_SetDataFormat(p,a) (p)->SetDataFormat(a)
-#define IDirectInputDevice2_SetEventNotification(p,a) (p)->SetEventNotification(a)
-#define IDirectInputDevice2_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b)
-#define IDirectInputDevice2_GetObjectInfo(p,a,b,c) (p)->GetObjectInfo(a,b,c)
-#define IDirectInputDevice2_GetDeviceInfo(p,a) (p)->GetDeviceInfo(a)
-#define IDirectInputDevice2_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInputDevice2_Initialize(p,a,b,c) (p)->Initialize(a,b,c)
-#define IDirectInputDevice2_CreateEffect(p,a,b,c,d) (p)->CreateEffect(a,b,c,d)
-#define IDirectInputDevice2_EnumEffects(p,a,b,c) (p)->EnumEffects(a,b,c)
-#define IDirectInputDevice2_GetEffectInfo(p,a,b) (p)->GetEffectInfo(a,b)
-#define IDirectInputDevice2_GetForceFeedbackState(p,a) (p)->GetForceFeedbackState(a)
-#define IDirectInputDevice2_SendForceFeedbackCommand(p,a) (p)->SendForceFeedbackCommand(a)
-#define IDirectInputDevice2_EnumCreatedEffectObjects(p,a,b,c) (p)->EnumCreatedEffectObjects(a,b,c)
-#define IDirectInputDevice2_Escape(p,a) (p)->Escape(a)
-#define IDirectInputDevice2_Poll(p) (p)->Poll()
-#define IDirectInputDevice2_SendDeviceData(p,a,b,c,d) (p)->SendDeviceData(a,b,c,d)
-#endif
-
-#endif /* DIJ_RINGZERO */
-
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-
-#if(DIRECTINPUT_VERSION >= 0x0700)
-#define DIFEF_DEFAULT 0x00000000
-#define DIFEF_INCLUDENONSTANDARD 0x00000001
-#define DIFEF_MODIFYIFNEEDED 0x00000010
-
-#ifndef DIJ_RINGZERO
-
-#undef INTERFACE
-#define INTERFACE IDirectInputDevice7W
-
-DECLARE_INTERFACE_(IDirectInputDevice7W, IDirectInputDevice2W)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInputDevice2W methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKW,LPVOID,DWORD) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEW,DWORD,DWORD) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEW) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE;
- STDMETHOD(CreateEffect)(THIS_ REFGUID,LPCDIEFFECT,LPDIRECTINPUTEFFECT *,LPUNKNOWN) PURE;
- STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKW,LPVOID,DWORD) PURE;
- STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOW,REFGUID) PURE;
- STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD) PURE;
- STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD) PURE;
- STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK,LPVOID,DWORD) PURE;
- STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE;
- STDMETHOD(Poll)(THIS) PURE;
- STDMETHOD(SendDeviceData)(THIS_ DWORD,LPCDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE;
-
- /*** IDirectInputDevice7W methods ***/
- STDMETHOD(EnumEffectsInFile)(THIS_ LPCWSTR,LPDIENUMEFFECTSINFILECALLBACK,LPVOID,DWORD) PURE;
- STDMETHOD(WriteEffectToFile)(THIS_ LPCWSTR,DWORD,LPDIFILEEFFECT,DWORD) PURE;
-};
-
-typedef struct IDirectInputDevice7W *LPDIRECTINPUTDEVICE7W;
-
-#undef INTERFACE
-#define INTERFACE IDirectInputDevice7A
-
-DECLARE_INTERFACE_(IDirectInputDevice7A, IDirectInputDevice2A)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInputDevice2A methods ***/
- STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE;
- STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKA,LPVOID,DWORD) PURE;
- STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE;
- STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE;
- STDMETHOD(Acquire)(THIS) PURE;
- STDMETHOD(Unacquire)(THIS) PURE;
- STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE;
- STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE;
- STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE;
- STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE;
- STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEA,DWORD,DWORD) PURE;
- STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEA) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE;
- STDMETHOD(CreateEffect)(THIS_ REFGUID,LPCDIEFFECT,LPDIRECTINPUTEFFECT *,LPUNKNOWN) PURE;
- STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKA,LPVOID,DWORD) PURE;
- STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOA,REFGUID) PURE;
- STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD) PURE;
- STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD) PURE;
- STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK,LPVOID,DWORD) PURE;
- STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE;
- STDMETHOD(Poll)(THIS) PURE;
- STDMETHOD(SendDeviceData)(THIS_ DWORD,LPCDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE;
-
- /*** IDirectInputDevice7A methods ***/
- STDMETHOD(EnumEffectsInFile)(THIS_ LPCSTR,LPDIENUMEFFECTSINFILECALLBACK,LPVOID,DWORD) PURE;
- STDMETHOD(WriteEffectToFile)(THIS_ LPCSTR,DWORD,LPDIFILEEFFECT,DWORD) PURE;
-};
-
-typedef struct IDirectInputDevice7A *LPDIRECTINPUTDEVICE7A;
-
-#ifdef UNICODE
-#define IID_IDirectInputDevice7 IID_IDirectInputDevice7W
-#define IDirectInputDevice7 IDirectInputDevice7W
-#define IDirectInputDevice7Vtbl IDirectInputDevice7WVtbl
-#else
-#define IID_IDirectInputDevice7 IID_IDirectInputDevice7A
-#define IDirectInputDevice7 IDirectInputDevice7A
-#define IDirectInputDevice7Vtbl IDirectInputDevice7AVtbl
-#endif
-typedef struct IDirectInputDevice7 *LPDIRECTINPUTDEVICE7;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectInputDevice7_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInputDevice7_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInputDevice7_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectInputDevice7_GetCapabilities(p,a) (p)->lpVtbl->GetCapabilities(p,a)
-#define IDirectInputDevice7_EnumObjects(p,a,b,c) (p)->lpVtbl->EnumObjects(p,a,b,c)
-#define IDirectInputDevice7_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b)
-#define IDirectInputDevice7_SetProperty(p,a,b) (p)->lpVtbl->SetProperty(p,a,b)
-#define IDirectInputDevice7_Acquire(p) (p)->lpVtbl->Acquire(p)
-#define IDirectInputDevice7_Unacquire(p) (p)->lpVtbl->Unacquire(p)
-#define IDirectInputDevice7_GetDeviceState(p,a,b) (p)->lpVtbl->GetDeviceState(p,a,b)
-#define IDirectInputDevice7_GetDeviceData(p,a,b,c,d) (p)->lpVtbl->GetDeviceData(p,a,b,c,d)
-#define IDirectInputDevice7_SetDataFormat(p,a) (p)->lpVtbl->SetDataFormat(p,a)
-#define IDirectInputDevice7_SetEventNotification(p,a) (p)->lpVtbl->SetEventNotification(p,a)
-#define IDirectInputDevice7_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b)
-#define IDirectInputDevice7_GetObjectInfo(p,a,b,c) (p)->lpVtbl->GetObjectInfo(p,a,b,c)
-#define IDirectInputDevice7_GetDeviceInfo(p,a) (p)->lpVtbl->GetDeviceInfo(p,a)
-#define IDirectInputDevice7_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInputDevice7_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)
-#define IDirectInputDevice7_CreateEffect(p,a,b,c,d) (p)->lpVtbl->CreateEffect(p,a,b,c,d)
-#define IDirectInputDevice7_EnumEffects(p,a,b,c) (p)->lpVtbl->EnumEffects(p,a,b,c)
-#define IDirectInputDevice7_GetEffectInfo(p,a,b) (p)->lpVtbl->GetEffectInfo(p,a,b)
-#define IDirectInputDevice7_GetForceFeedbackState(p,a) (p)->lpVtbl->GetForceFeedbackState(p,a)
-#define IDirectInputDevice7_SendForceFeedbackCommand(p,a) (p)->lpVtbl->SendForceFeedbackCommand(p,a)
-#define IDirectInputDevice7_EnumCreatedEffectObjects(p,a,b,c) (p)->lpVtbl->EnumCreatedEffectObjects(p,a,b,c)
-#define IDirectInputDevice7_Escape(p,a) (p)->lpVtbl->Escape(p,a)
-#define IDirectInputDevice7_Poll(p) (p)->lpVtbl->Poll(p)
-#define IDirectInputDevice7_SendDeviceData(p,a,b,c,d) (p)->lpVtbl->SendDeviceData(p,a,b,c,d)
-#define IDirectInputDevice7_EnumEffectsInFile(p,a,b,c,d) (p)->lpVtbl->EnumEffectsInFile(p,a,b,c,d)
-#define IDirectInputDevice7_WriteEffectToFile(p,a,b,c,d) (p)->lpVtbl->WriteEffectToFile(p,a,b,c,d)
-#else
-#define IDirectInputDevice7_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInputDevice7_AddRef(p) (p)->AddRef()
-#define IDirectInputDevice7_Release(p) (p)->Release()
-#define IDirectInputDevice7_GetCapabilities(p,a) (p)->GetCapabilities(a)
-#define IDirectInputDevice7_EnumObjects(p,a,b,c) (p)->EnumObjects(a,b,c)
-#define IDirectInputDevice7_GetProperty(p,a,b) (p)->GetProperty(a,b)
-#define IDirectInputDevice7_SetProperty(p,a,b) (p)->SetProperty(a,b)
-#define IDirectInputDevice7_Acquire(p) (p)->Acquire()
-#define IDirectInputDevice7_Unacquire(p) (p)->Unacquire()
-#define IDirectInputDevice7_GetDeviceState(p,a,b) (p)->GetDeviceState(a,b)
-#define IDirectInputDevice7_GetDeviceData(p,a,b,c,d) (p)->GetDeviceData(a,b,c,d)
-#define IDirectInputDevice7_SetDataFormat(p,a) (p)->SetDataFormat(a)
-#define IDirectInputDevice7_SetEventNotification(p,a) (p)->SetEventNotification(a)
-#define IDirectInputDevice7_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b)
-#define IDirectInputDevice7_GetObjectInfo(p,a,b,c) (p)->GetObjectInfo(a,b,c)
-#define IDirectInputDevice7_GetDeviceInfo(p,a) (p)->GetDeviceInfo(a)
-#define IDirectInputDevice7_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInputDevice7_Initialize(p,a,b,c) (p)->Initialize(a,b,c)
-#define IDirectInputDevice7_CreateEffect(p,a,b,c,d) (p)->CreateEffect(a,b,c,d)
-#define IDirectInputDevice7_EnumEffects(p,a,b,c) (p)->EnumEffects(a,b,c)
-#define IDirectInputDevice7_GetEffectInfo(p,a,b) (p)->GetEffectInfo(a,b)
-#define IDirectInputDevice7_GetForceFeedbackState(p,a) (p)->GetForceFeedbackState(a)
-#define IDirectInputDevice7_SendForceFeedbackCommand(p,a) (p)->SendForceFeedbackCommand(a)
-#define IDirectInputDevice7_EnumCreatedEffectObjects(p,a,b,c) (p)->EnumCreatedEffectObjects(a,b,c)
-#define IDirectInputDevice7_Escape(p,a) (p)->Escape(a)
-#define IDirectInputDevice7_Poll(p) (p)->Poll()
-#define IDirectInputDevice7_SendDeviceData(p,a,b,c,d) (p)->SendDeviceData(a,b,c,d)
-#define IDirectInputDevice7_EnumEffectsInFile(p,a,b,c,d) (p)->EnumEffectsInFile(a,b,c,d)
-#define IDirectInputDevice7_WriteEffectToFile(p,a,b,c,d) (p)->WriteEffectToFile(a,b,c,d)
-#endif
-
-#endif /* DIJ_RINGZERO */
-
-#endif /* DIRECTINPUT_VERSION >= 0x0700 */
-
-/****************************************************************************
- *
- * Mouse
- *
- ****************************************************************************/
-
-#ifndef DIJ_RINGZERO
-
-typedef struct _DIMOUSESTATE {
- LONG lX;
- LONG lY;
- LONG lZ;
- BYTE rgbButtons[4];
-} DIMOUSESTATE, *LPDIMOUSESTATE;
-
-#if DIRECTINPUT_VERSION >= 0x0700
-typedef struct _DIMOUSESTATE2 {
- LONG lX;
- LONG lY;
- LONG lZ;
- BYTE rgbButtons[8];
-} DIMOUSESTATE2, *LPDIMOUSESTATE2;
-#endif
-
-
-#define DIMOFS_X FIELD_OFFSET(DIMOUSESTATE, lX)
-#define DIMOFS_Y FIELD_OFFSET(DIMOUSESTATE, lY)
-#define DIMOFS_Z FIELD_OFFSET(DIMOUSESTATE, lZ)
-#define DIMOFS_BUTTON0 (FIELD_OFFSET(DIMOUSESTATE, rgbButtons) + 0)
-#define DIMOFS_BUTTON1 (FIELD_OFFSET(DIMOUSESTATE, rgbButtons) + 1)
-#define DIMOFS_BUTTON2 (FIELD_OFFSET(DIMOUSESTATE, rgbButtons) + 2)
-#define DIMOFS_BUTTON3 (FIELD_OFFSET(DIMOUSESTATE, rgbButtons) + 3)
-#if (DIRECTINPUT_VERSION >= 0x0700)
-#define DIMOFS_BUTTON4 (FIELD_OFFSET(DIMOUSESTATE2, rgbButtons) + 4)
-#define DIMOFS_BUTTON5 (FIELD_OFFSET(DIMOUSESTATE2, rgbButtons) + 5)
-#define DIMOFS_BUTTON6 (FIELD_OFFSET(DIMOUSESTATE2, rgbButtons) + 6)
-#define DIMOFS_BUTTON7 (FIELD_OFFSET(DIMOUSESTATE2, rgbButtons) + 7)
-#endif
-#endif /* DIJ_RINGZERO */
-
-/****************************************************************************
- *
- * Keyboard
- *
- ****************************************************************************/
-
-#ifndef DIJ_RINGZERO
-
-/****************************************************************************
- *
- * DirectInput keyboard scan codes
- *
- ****************************************************************************/
-
-#define DIK_ESCAPE 0x01
-#define DIK_1 0x02
-#define DIK_2 0x03
-#define DIK_3 0x04
-#define DIK_4 0x05
-#define DIK_5 0x06
-#define DIK_6 0x07
-#define DIK_7 0x08
-#define DIK_8 0x09
-#define DIK_9 0x0A
-#define DIK_0 0x0B
-#define DIK_MINUS 0x0C /* - on main keyboard */
-#define DIK_EQUALS 0x0D
-#define DIK_BACK 0x0E /* backspace */
-#define DIK_TAB 0x0F
-#define DIK_Q 0x10
-#define DIK_W 0x11
-#define DIK_E 0x12
-#define DIK_R 0x13
-#define DIK_T 0x14
-#define DIK_Y 0x15
-#define DIK_U 0x16
-#define DIK_I 0x17
-#define DIK_O 0x18
-#define DIK_P 0x19
-#define DIK_LBRACKET 0x1A
-#define DIK_RBRACKET 0x1B
-#define DIK_RETURN 0x1C /* Enter on main keyboard */
-#define DIK_LCONTROL 0x1D
-#define DIK_A 0x1E
-#define DIK_S 0x1F
-#define DIK_D 0x20
-#define DIK_F 0x21
-#define DIK_G 0x22
-#define DIK_H 0x23
-#define DIK_J 0x24
-#define DIK_K 0x25
-#define DIK_L 0x26
-#define DIK_SEMICOLON 0x27
-#define DIK_APOSTROPHE 0x28
-#define DIK_GRAVE 0x29 /* accent grave */
-#define DIK_LSHIFT 0x2A
-#define DIK_BACKSLASH 0x2B
-#define DIK_Z 0x2C
-#define DIK_X 0x2D
-#define DIK_C 0x2E
-#define DIK_V 0x2F
-#define DIK_B 0x30
-#define DIK_N 0x31
-#define DIK_M 0x32
-#define DIK_COMMA 0x33
-#define DIK_PERIOD 0x34 /* . on main keyboard */
-#define DIK_SLASH 0x35 /* / on main keyboard */
-#define DIK_RSHIFT 0x36
-#define DIK_MULTIPLY 0x37 /* * on numeric keypad */
-#define DIK_LMENU 0x38 /* left Alt */
-#define DIK_SPACE 0x39
-#define DIK_CAPITAL 0x3A
-#define DIK_F1 0x3B
-#define DIK_F2 0x3C
-#define DIK_F3 0x3D
-#define DIK_F4 0x3E
-#define DIK_F5 0x3F
-#define DIK_F6 0x40
-#define DIK_F7 0x41
-#define DIK_F8 0x42
-#define DIK_F9 0x43
-#define DIK_F10 0x44
-#define DIK_NUMLOCK 0x45
-#define DIK_SCROLL 0x46 /* Scroll Lock */
-#define DIK_NUMPAD7 0x47
-#define DIK_NUMPAD8 0x48
-#define DIK_NUMPAD9 0x49
-#define DIK_SUBTRACT 0x4A /* - on numeric keypad */
-#define DIK_NUMPAD4 0x4B
-#define DIK_NUMPAD5 0x4C
-#define DIK_NUMPAD6 0x4D
-#define DIK_ADD 0x4E /* + on numeric keypad */
-#define DIK_NUMPAD1 0x4F
-#define DIK_NUMPAD2 0x50
-#define DIK_NUMPAD3 0x51
-#define DIK_NUMPAD0 0x52
-#define DIK_DECIMAL 0x53 /* . on numeric keypad */
-#define DIK_OEM_102 0x56 /* < > | on UK/Germany keyboards */
-#define DIK_F11 0x57
-#define DIK_F12 0x58
-
-#define DIK_F13 0x64 /* (NEC PC98) */
-#define DIK_F14 0x65 /* (NEC PC98) */
-#define DIK_F15 0x66 /* (NEC PC98) */
-
-#define DIK_KANA 0x70 /* (Japanese keyboard) */
-#define DIK_ABNT_C1 0x73 /* / ? on Portugese (Brazilian) keyboards */
-#define DIK_CONVERT 0x79 /* (Japanese keyboard) */
-#define DIK_NOCONVERT 0x7B /* (Japanese keyboard) */
-#define DIK_YEN 0x7D /* (Japanese keyboard) */
-#define DIK_ABNT_C2 0x7E /* Numpad . on Portugese (Brazilian) keyboards */
-#define DIK_NUMPADEQUALS 0x8D /* = on numeric keypad (NEC PC98) */
-#define DIK_PREVTRACK 0x90 /* Previous Track (DIK_CIRCUMFLEX on Japanese keyboard) */
-#define DIK_AT 0x91 /* (NEC PC98) */
-#define DIK_COLON 0x92 /* (NEC PC98) */
-#define DIK_UNDERLINE 0x93 /* (NEC PC98) */
-#define DIK_KANJI 0x94 /* (Japanese keyboard) */
-#define DIK_STOP 0x95 /* (NEC PC98) */
-#define DIK_AX 0x96 /* (Japan AX) */
-#define DIK_UNLABELED 0x97 /* (J3100) */
-#define DIK_NEXTTRACK 0x99 /* Next Track */
-#define DIK_NUMPADENTER 0x9C /* Enter on numeric keypad */
-#define DIK_RCONTROL 0x9D
-#define DIK_MUTE 0xA0 /* Mute */
-#define DIK_CALCULATOR 0xA1 /* Calculator */
-#define DIK_PLAYPAUSE 0xA2 /* Play / Pause */
-#define DIK_MEDIASTOP 0xA4 /* Media Stop */
-#define DIK_VOLUMEDOWN 0xAE /* Volume - */
-#define DIK_VOLUMEUP 0xB0 /* Volume + */
-#define DIK_WEBHOME 0xB2 /* Web home */
-#define DIK_NUMPADCOMMA 0xB3 /* , on numeric keypad (NEC PC98) */
-#define DIK_DIVIDE 0xB5 /* / on numeric keypad */
-#define DIK_SYSRQ 0xB7
-#define DIK_RMENU 0xB8 /* right Alt */
-#define DIK_PAUSE 0xC5 /* Pause */
-#define DIK_HOME 0xC7 /* Home on arrow keypad */
-#define DIK_UP 0xC8 /* UpArrow on arrow keypad */
-#define DIK_PRIOR 0xC9 /* PgUp on arrow keypad */
-#define DIK_LEFT 0xCB /* LeftArrow on arrow keypad */
-#define DIK_RIGHT 0xCD /* RightArrow on arrow keypad */
-#define DIK_END 0xCF /* End on arrow keypad */
-#define DIK_DOWN 0xD0 /* DownArrow on arrow keypad */
-#define DIK_NEXT 0xD1 /* PgDn on arrow keypad */
-#define DIK_INSERT 0xD2 /* Insert on arrow keypad */
-#define DIK_DELETE 0xD3 /* Delete on arrow keypad */
-#define DIK_LWIN 0xDB /* Left Windows key */
-#define DIK_RWIN 0xDC /* Right Windows key */
-#define DIK_APPS 0xDD /* AppMenu key */
-#define DIK_POWER 0xDE /* System Power */
-#define DIK_SLEEP 0xDF /* System Sleep */
-#define DIK_WAKE 0xE3 /* System Wake */
-#define DIK_WEBSEARCH 0xE5 /* Web Search */
-#define DIK_WEBFAVORITES 0xE6 /* Web Favorites */
-#define DIK_WEBREFRESH 0xE7 /* Web Refresh */
-#define DIK_WEBSTOP 0xE8 /* Web Stop */
-#define DIK_WEBFORWARD 0xE9 /* Web Forward */
-#define DIK_WEBBACK 0xEA /* Web Back */
-#define DIK_MYCOMPUTER 0xEB /* My Computer */
-#define DIK_MAIL 0xEC /* Mail */
-#define DIK_MEDIASELECT 0xED /* Media Select */
-
-/*
- * Alternate names for keys, to facilitate transition from DOS.
- */
-#define DIK_BACKSPACE DIK_BACK /* backspace */
-#define DIK_NUMPADSTAR DIK_MULTIPLY /* * on numeric keypad */
-#define DIK_LALT DIK_LMENU /* left Alt */
-#define DIK_CAPSLOCK DIK_CAPITAL /* CapsLock */
-#define DIK_NUMPADMINUS DIK_SUBTRACT /* - on numeric keypad */
-#define DIK_NUMPADPLUS DIK_ADD /* + on numeric keypad */
-#define DIK_NUMPADPERIOD DIK_DECIMAL /* . on numeric keypad */
-#define DIK_NUMPADSLASH DIK_DIVIDE /* / on numeric keypad */
-#define DIK_RALT DIK_RMENU /* right Alt */
-#define DIK_UPARROW DIK_UP /* UpArrow on arrow keypad */
-#define DIK_PGUP DIK_PRIOR /* PgUp on arrow keypad */
-#define DIK_LEFTARROW DIK_LEFT /* LeftArrow on arrow keypad */
-#define DIK_RIGHTARROW DIK_RIGHT /* RightArrow on arrow keypad */
-#define DIK_DOWNARROW DIK_DOWN /* DownArrow on arrow keypad */
-#define DIK_PGDN DIK_NEXT /* PgDn on arrow keypad */
-
-/*
- * Alternate names for keys originally not used on US keyboards.
- */
-#define DIK_CIRCUMFLEX DIK_PREVTRACK /* Japanese keyboard */
-
-#endif /* DIJ_RINGZERO */
-
-/****************************************************************************
- *
- * Joystick
- *
- ****************************************************************************/
-
-#ifndef DIJ_RINGZERO
-
-typedef struct DIJOYSTATE {
- LONG lX; /* x-axis position */
- LONG lY; /* y-axis position */
- LONG lZ; /* z-axis position */
- LONG lRx; /* x-axis rotation */
- LONG lRy; /* y-axis rotation */
- LONG lRz; /* z-axis rotation */
- LONG rglSlider[2]; /* extra axes positions */
- DWORD rgdwPOV[4]; /* POV directions */
- BYTE rgbButtons[32]; /* 32 buttons */
-} DIJOYSTATE, *LPDIJOYSTATE;
-
-typedef struct DIJOYSTATE2 {
- LONG lX; /* x-axis position */
- LONG lY; /* y-axis position */
- LONG lZ; /* z-axis position */
- LONG lRx; /* x-axis rotation */
- LONG lRy; /* y-axis rotation */
- LONG lRz; /* z-axis rotation */
- LONG rglSlider[2]; /* extra axes positions */
- DWORD rgdwPOV[4]; /* POV directions */
- BYTE rgbButtons[128]; /* 128 buttons */
- LONG lVX; /* x-axis velocity */
- LONG lVY; /* y-axis velocity */
- LONG lVZ; /* z-axis velocity */
- LONG lVRx; /* x-axis angular velocity */
- LONG lVRy; /* y-axis angular velocity */
- LONG lVRz; /* z-axis angular velocity */
- LONG rglVSlider[2]; /* extra axes velocities */
- LONG lAX; /* x-axis acceleration */
- LONG lAY; /* y-axis acceleration */
- LONG lAZ; /* z-axis acceleration */
- LONG lARx; /* x-axis angular acceleration */
- LONG lARy; /* y-axis angular acceleration */
- LONG lARz; /* z-axis angular acceleration */
- LONG rglASlider[2]; /* extra axes accelerations */
- LONG lFX; /* x-axis force */
- LONG lFY; /* y-axis force */
- LONG lFZ; /* z-axis force */
- LONG lFRx; /* x-axis torque */
- LONG lFRy; /* y-axis torque */
- LONG lFRz; /* z-axis torque */
- LONG rglFSlider[2]; /* extra axes forces */
-} DIJOYSTATE2, *LPDIJOYSTATE2;
-
-#define DIJOFS_X FIELD_OFFSET(DIJOYSTATE, lX)
-#define DIJOFS_Y FIELD_OFFSET(DIJOYSTATE, lY)
-#define DIJOFS_Z FIELD_OFFSET(DIJOYSTATE, lZ)
-#define DIJOFS_RX FIELD_OFFSET(DIJOYSTATE, lRx)
-#define DIJOFS_RY FIELD_OFFSET(DIJOYSTATE, lRy)
-#define DIJOFS_RZ FIELD_OFFSET(DIJOYSTATE, lRz)
-#define DIJOFS_SLIDER(n) (FIELD_OFFSET(DIJOYSTATE, rglSlider) + \
- (n) * sizeof(LONG))
-#define DIJOFS_POV(n) (FIELD_OFFSET(DIJOYSTATE, rgdwPOV) + \
- (n) * sizeof(DWORD))
-#define DIJOFS_BUTTON(n) (FIELD_OFFSET(DIJOYSTATE, rgbButtons) + (n))
-#define DIJOFS_BUTTON0 DIJOFS_BUTTON(0)
-#define DIJOFS_BUTTON1 DIJOFS_BUTTON(1)
-#define DIJOFS_BUTTON2 DIJOFS_BUTTON(2)
-#define DIJOFS_BUTTON3 DIJOFS_BUTTON(3)
-#define DIJOFS_BUTTON4 DIJOFS_BUTTON(4)
-#define DIJOFS_BUTTON5 DIJOFS_BUTTON(5)
-#define DIJOFS_BUTTON6 DIJOFS_BUTTON(6)
-#define DIJOFS_BUTTON7 DIJOFS_BUTTON(7)
-#define DIJOFS_BUTTON8 DIJOFS_BUTTON(8)
-#define DIJOFS_BUTTON9 DIJOFS_BUTTON(9)
-#define DIJOFS_BUTTON10 DIJOFS_BUTTON(10)
-#define DIJOFS_BUTTON11 DIJOFS_BUTTON(11)
-#define DIJOFS_BUTTON12 DIJOFS_BUTTON(12)
-#define DIJOFS_BUTTON13 DIJOFS_BUTTON(13)
-#define DIJOFS_BUTTON14 DIJOFS_BUTTON(14)
-#define DIJOFS_BUTTON15 DIJOFS_BUTTON(15)
-#define DIJOFS_BUTTON16 DIJOFS_BUTTON(16)
-#define DIJOFS_BUTTON17 DIJOFS_BUTTON(17)
-#define DIJOFS_BUTTON18 DIJOFS_BUTTON(18)
-#define DIJOFS_BUTTON19 DIJOFS_BUTTON(19)
-#define DIJOFS_BUTTON20 DIJOFS_BUTTON(20)
-#define DIJOFS_BUTTON21 DIJOFS_BUTTON(21)
-#define DIJOFS_BUTTON22 DIJOFS_BUTTON(22)
-#define DIJOFS_BUTTON23 DIJOFS_BUTTON(23)
-#define DIJOFS_BUTTON24 DIJOFS_BUTTON(24)
-#define DIJOFS_BUTTON25 DIJOFS_BUTTON(25)
-#define DIJOFS_BUTTON26 DIJOFS_BUTTON(26)
-#define DIJOFS_BUTTON27 DIJOFS_BUTTON(27)
-#define DIJOFS_BUTTON28 DIJOFS_BUTTON(28)
-#define DIJOFS_BUTTON29 DIJOFS_BUTTON(29)
-#define DIJOFS_BUTTON30 DIJOFS_BUTTON(30)
-#define DIJOFS_BUTTON31 DIJOFS_BUTTON(31)
-
-
-#endif /* DIJ_RINGZERO */
-
-/****************************************************************************
- *
- * IDirectInput
- *
- ****************************************************************************/
-
-#ifndef DIJ_RINGZERO
-
-#define DIENUM_STOP 0
-#define DIENUM_CONTINUE 1
-
-typedef BOOL (FAR PASCAL * LPDIENUMDEVICESCALLBACKA)(LPCDIDEVICEINSTANCEA, LPVOID);
-typedef BOOL (FAR PASCAL * LPDIENUMDEVICESCALLBACKW)(LPCDIDEVICEINSTANCEW, LPVOID);
-#ifdef UNICODE
-#define LPDIENUMDEVICESCALLBACK LPDIENUMDEVICESCALLBACKW
-#else
-#define LPDIENUMDEVICESCALLBACK LPDIENUMDEVICESCALLBACKA
-#endif // !UNICODE
-
-#define DIEDFL_ALLDEVICES 0x00000000
-#define DIEDFL_ATTACHEDONLY 0x00000001
-#if(DIRECTINPUT_VERSION >= 0x0500)
-#define DIEDFL_FORCEFEEDBACK 0x00000100
-#endif /* DIRECTINPUT_VERSION >= 0x0500 */
-#if(DIRECTINPUT_VERSION >= 0x050a)
-#define DIEDFL_INCLUDEALIASES 0x00010000
-#define DIEDFL_INCLUDEPHANTOMS 0x00020000
-#endif /* DIRECTINPUT_VERSION >= 0x050a */
-
-#undef INTERFACE
-#define INTERFACE IDirectInputW
-
-DECLARE_INTERFACE_(IDirectInputW, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInputW methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICEW *,LPUNKNOWN) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKW,LPVOID,DWORD) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE;
-};
-
-typedef struct IDirectInputW *LPDIRECTINPUTW;
-
-#undef INTERFACE
-#define INTERFACE IDirectInputA
-
-DECLARE_INTERFACE_(IDirectInputA, IUnknown)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInputA methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICEA *,LPUNKNOWN) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKA,LPVOID,DWORD) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE;
-};
-
-typedef struct IDirectInputA *LPDIRECTINPUTA;
-
-#ifdef UNICODE
-#define IID_IDirectInput IID_IDirectInputW
-#define IDirectInput IDirectInputW
-#define IDirectInputVtbl IDirectInputWVtbl
-#else
-#define IID_IDirectInput IID_IDirectInputA
-#define IDirectInput IDirectInputA
-#define IDirectInputVtbl IDirectInputAVtbl
-#endif
-typedef struct IDirectInput *LPDIRECTINPUT;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectInput_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInput_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInput_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectInput_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c)
-#define IDirectInput_EnumDevices(p,a,b,c,d) (p)->lpVtbl->EnumDevices(p,a,b,c,d)
-#define IDirectInput_GetDeviceStatus(p,a) (p)->lpVtbl->GetDeviceStatus(p,a)
-#define IDirectInput_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInput_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#else
-#define IDirectInput_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInput_AddRef(p) (p)->AddRef()
-#define IDirectInput_Release(p) (p)->Release()
-#define IDirectInput_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c)
-#define IDirectInput_EnumDevices(p,a,b,c,d) (p)->EnumDevices(a,b,c,d)
-#define IDirectInput_GetDeviceStatus(p,a) (p)->GetDeviceStatus(a)
-#define IDirectInput_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInput_Initialize(p,a,b) (p)->Initialize(a,b)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirectInput2W
-
-DECLARE_INTERFACE_(IDirectInput2W, IDirectInputW)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInputW methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICEW *,LPUNKNOWN) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKW,LPVOID,DWORD) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE;
-
- /*** IDirectInput2W methods ***/
- STDMETHOD(FindDevice)(THIS_ REFGUID,LPCWSTR,LPGUID) PURE;
-};
-
-typedef struct IDirectInput2W *LPDIRECTINPUT2W;
-
-#undef INTERFACE
-#define INTERFACE IDirectInput2A
-
-DECLARE_INTERFACE_(IDirectInput2A, IDirectInputA)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInputA methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICEA *,LPUNKNOWN) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKA,LPVOID,DWORD) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE;
-
- /*** IDirectInput2A methods ***/
- STDMETHOD(FindDevice)(THIS_ REFGUID,LPCSTR,LPGUID) PURE;
-};
-
-typedef struct IDirectInput2A *LPDIRECTINPUT2A;
-
-#ifdef UNICODE
-#define IID_IDirectInput2 IID_IDirectInput2W
-#define IDirectInput2 IDirectInput2W
-#define IDirectInput2Vtbl IDirectInput2WVtbl
-#else
-#define IID_IDirectInput2 IID_IDirectInput2A
-#define IDirectInput2 IDirectInput2A
-#define IDirectInput2Vtbl IDirectInput2AVtbl
-#endif
-typedef struct IDirectInput2 *LPDIRECTINPUT2;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectInput2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInput2_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInput2_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectInput2_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c)
-#define IDirectInput2_EnumDevices(p,a,b,c,d) (p)->lpVtbl->EnumDevices(p,a,b,c,d)
-#define IDirectInput2_GetDeviceStatus(p,a) (p)->lpVtbl->GetDeviceStatus(p,a)
-#define IDirectInput2_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInput2_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#define IDirectInput2_FindDevice(p,a,b,c) (p)->lpVtbl->FindDevice(p,a,b,c)
-#else
-#define IDirectInput2_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInput2_AddRef(p) (p)->AddRef()
-#define IDirectInput2_Release(p) (p)->Release()
-#define IDirectInput2_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c)
-#define IDirectInput2_EnumDevices(p,a,b,c,d) (p)->EnumDevices(a,b,c,d)
-#define IDirectInput2_GetDeviceStatus(p,a) (p)->GetDeviceStatus(a)
-#define IDirectInput2_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInput2_Initialize(p,a,b) (p)->Initialize(a,b)
-#define IDirectInput2_FindDevice(p,a,b,c) (p)->FindDevice(a,b,c)
-#endif
-
-
-#undef INTERFACE
-#define INTERFACE IDirectInput7W
-
-DECLARE_INTERFACE_(IDirectInput7W, IDirectInput2W)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInput2W methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICEW *,LPUNKNOWN) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKW,LPVOID,DWORD) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE;
- STDMETHOD(FindDevice)(THIS_ REFGUID,LPCWSTR,LPGUID) PURE;
-
- /*** IDirectInput7W methods ***/
- STDMETHOD(CreateDeviceEx)(THIS_ REFGUID,REFIID,LPVOID *,LPUNKNOWN) PURE;
-};
-
-typedef struct IDirectInput7W *LPDIRECTINPUT7W;
-
-#undef INTERFACE
-#define INTERFACE IDirectInput7A
-
-DECLARE_INTERFACE_(IDirectInput7A, IDirectInput2A)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
-
- /*** IDirectInput2A methods ***/
- STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICEA *,LPUNKNOWN) PURE;
- STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKA,LPVOID,DWORD) PURE;
- STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE;
- STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE;
- STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE;
- STDMETHOD(FindDevice)(THIS_ REFGUID,LPCSTR,LPGUID) PURE;
-
- /*** IDirectInput7A methods ***/
- STDMETHOD(CreateDeviceEx)(THIS_ REFGUID,REFIID,LPVOID *,LPUNKNOWN) PURE;
-};
-
-typedef struct IDirectInput7A *LPDIRECTINPUT7A;
-
-#ifdef UNICODE
-#define IID_IDirectInput7 IID_IDirectInput7W
-#define IDirectInput7 IDirectInput7W
-#define IDirectInput7Vtbl IDirectInput7WVtbl
-#else
-#define IID_IDirectInput7 IID_IDirectInput7A
-#define IDirectInput7 IDirectInput7A
-#define IDirectInput7Vtbl IDirectInput7AVtbl
-#endif
-typedef struct IDirectInput7 *LPDIRECTINPUT7;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectInput7_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirectInput7_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirectInput7_Release(p) (p)->lpVtbl->Release(p)
-#define IDirectInput7_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c)
-#define IDirectInput7_EnumDevices(p,a,b,c,d) (p)->lpVtbl->EnumDevices(p,a,b,c,d)
-#define IDirectInput7_GetDeviceStatus(p,a) (p)->lpVtbl->GetDeviceStatus(p,a)
-#define IDirectInput7_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b)
-#define IDirectInput7_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#define IDirectInput7_FindDevice(p,a,b,c) (p)->lpVtbl->FindDevice(p,a,b,c)
-#define IDirectInput7_CreateDeviceEx(p,a,b,c,d) (p)->lpVtbl->CreateDeviceEx(p,a,b,c,d)
-#else
-#define IDirectInput7_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirectInput7_AddRef(p) (p)->AddRef()
-#define IDirectInput7_Release(p) (p)->Release()
-#define IDirectInput7_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c)
-#define IDirectInput7_EnumDevices(p,a,b,c,d) (p)->EnumDevices(a,b,c,d)
-#define IDirectInput7_GetDeviceStatus(p,a) (p)->GetDeviceStatus(a)
-#define IDirectInput7_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b)
-#define IDirectInput7_Initialize(p,a,b) (p)->Initialize(a,b)
-#define IDirectInput7_FindDevice(p,a,b,c) (p)->FindDevice(a,b,c)
-#define IDirectInput7_CreateDeviceEx(p,a,b,c,d) (p)->CreateDeviceEx(a,b,c,d)
-#endif
-
-extern HRESULT WINAPI DirectInputCreateA(HINSTANCE hinst, DWORD dwVersion, LPDIRECTINPUTA *ppDI, LPUNKNOWN punkOuter);
-extern HRESULT WINAPI DirectInputCreateW(HINSTANCE hinst, DWORD dwVersion, LPDIRECTINPUTW *ppDI, LPUNKNOWN punkOuter);
-#ifdef UNICODE
-#define DirectInputCreate DirectInputCreateW
-#else
-#define DirectInputCreate DirectInputCreateA
-#endif // !UNICODE
-
-extern HRESULT WINAPI DirectInputCreateEx(HINSTANCE hinst, DWORD dwVersion, REFIID riidltf, LPVOID *ppvOut, LPUNKNOWN punkOuter);
-#endif /* DIJ_RINGZERO */
-
-
-/****************************************************************************
- *
- * Return Codes
- *
- ****************************************************************************/
-
-/*
- * The operation completed successfully.
- */
-#define DI_OK S_OK
-
-/*
- * The device exists but is not currently attached.
- */
-#define DI_NOTATTACHED S_FALSE
-
-/*
- * The device buffer overflowed. Some input was lost.
- */
-#define DI_BUFFEROVERFLOW S_FALSE
-
-/*
- * The change in device properties had no effect.
- */
-#define DI_PROPNOEFFECT S_FALSE
-
-/*
- * The operation had no effect.
- */
-#define DI_NOEFFECT S_FALSE
-
-/*
- * The device is a polled device. As a result, device buffering
- * will not collect any data and event notifications will not be
- * signalled until GetDeviceState is called.
- */
-#define DI_POLLEDDEVICE ((HRESULT)0x00000002L)
-
-/*
- * The parameters of the effect were successfully updated by
- * IDirectInputEffect::SetParameters, but the effect was not
- * downloaded because the device is not exclusively acquired
- * or because the DIEP_NODOWNLOAD flag was passed.
- */
-#define DI_DOWNLOADSKIPPED ((HRESULT)0x00000003L)
-
-/*
- * The parameters of the effect were successfully updated by
- * IDirectInputEffect::SetParameters, but in order to change
- * the parameters, the effect needed to be restarted.
- */
-#define DI_EFFECTRESTARTED ((HRESULT)0x00000004L)
-
-/*
- * The parameters of the effect were successfully updated by
- * IDirectInputEffect::SetParameters, but some of them were
- * beyond the capabilities of the device and were truncated.
- */
-#define DI_TRUNCATED ((HRESULT)0x00000008L)
-
-/*
- * Equal to DI_EFFECTRESTARTED | DI_TRUNCATED.
- */
-#define DI_TRUNCATEDANDRESTARTED ((HRESULT)0x0000000CL)
-
-/*
- * The application requires a newer version of DirectInput.
- */
-#define DIERR_OLDDIRECTINPUTVERSION \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_OLD_WIN_VERSION)
-
-/*
- * The application was written for an unsupported prerelease version
- * of DirectInput.
- */
-#define DIERR_BETADIRECTINPUTVERSION \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_RMODE_APP)
-
-/*
- * The object could not be created due to an incompatible driver version
- * or mismatched or incomplete driver components.
- */
-#define DIERR_BADDRIVERVER \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_BAD_DRIVER_LEVEL)
-
-/*
- * The device or device instance or effect is not registered with DirectInput.
- */
-#define DIERR_DEVICENOTREG REGDB_E_CLASSNOTREG
-
-/*
- * The requested object does not exist.
- */
-#define DIERR_NOTFOUND \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_FILE_NOT_FOUND)
-
-/*
- * The requested object does not exist.
- */
-#define DIERR_OBJECTNOTFOUND \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_FILE_NOT_FOUND)
-
-/*
- * An invalid parameter was passed to the returning function,
- * or the object was not in a state that admitted the function
- * to be called.
- */
-#define DIERR_INVALIDPARAM E_INVALIDARG
-
-/*
- * The specified interface is not supported by the object
- */
-#define DIERR_NOINTERFACE E_NOINTERFACE
-
-/*
- * An undetermined error occured inside the DInput subsystem
- */
-#define DIERR_GENERIC E_FAIL
-
-/*
- * The DInput subsystem couldn't allocate sufficient memory to complete the
- * caller's request.
- */
-#define DIERR_OUTOFMEMORY E_OUTOFMEMORY
-
-/*
- * The function called is not supported at this time
- */
-#define DIERR_UNSUPPORTED E_NOTIMPL
-
-/*
- * This object has not been initialized
- */
-#define DIERR_NOTINITIALIZED \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_NOT_READY)
-
-/*
- * This object is already initialized
- */
-#define DIERR_ALREADYINITIALIZED \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_ALREADY_INITIALIZED)
-
-/*
- * This object does not support aggregation
- */
-#define DIERR_NOAGGREGATION CLASS_E_NOAGGREGATION
-
-/*
- * Another app has a higher priority level, preventing this call from
- * succeeding.
- */
-#define DIERR_OTHERAPPHASPRIO E_ACCESSDENIED
-
-/*
- * Access to the device has been lost. It must be re-acquired.
- */
-#define DIERR_INPUTLOST \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_READ_FAULT)
-
-/*
- * The operation cannot be performed while the device is acquired.
- */
-#define DIERR_ACQUIRED \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_BUSY)
-
-/*
- * The operation cannot be performed unless the device is acquired.
- */
-#define DIERR_NOTACQUIRED \
- MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_INVALID_ACCESS)
-
-/*
- * The specified property cannot be changed.
- */
-#define DIERR_READONLY E_ACCESSDENIED
-
-/*
- * The device already has an event notification associated with it.
- */
-#define DIERR_HANDLEEXISTS E_ACCESSDENIED
-
-/*
- * Data is not yet available.
- */
-#ifndef E_PENDING
-#define E_PENDING 0x8000000AL
-#endif
-
-/*
- * Unable to IDirectInputJoyConfig_Acquire because the user
- * does not have sufficient privileges to change the joystick
- * configuration.
- */
-#define DIERR_INSUFFICIENTPRIVS 0x80040200L
-
-/*
- * The device is full.
- */
-#define DIERR_DEVICEFULL 0x80040201L
-
-/*
- * Not all the requested information fit into the buffer.
- */
-#define DIERR_MOREDATA 0x80040202L
-
-/*
- * The effect is not downloaded.
- */
-#define DIERR_NOTDOWNLOADED 0x80040203L
-
-/*
- * The device cannot be reinitialized because there are still effects
- * attached to it.
- */
-#define DIERR_HASEFFECTS 0x80040204L
-
-/*
- * The operation cannot be performed unless the device is acquired
- * in DISCL_EXCLUSIVE mode.
- */
-#define DIERR_NOTEXCLUSIVEACQUIRED 0x80040205L
-
-/*
- * The effect could not be downloaded because essential information
- * is missing. For example, no axes have been associated with the
- * effect, or no type-specific information has been created.
- */
-#define DIERR_INCOMPLETEEFFECT 0x80040206L
-
-/*
- * Attempted to read buffered device data from a device that is
- * not buffered.
- */
-#define DIERR_NOTBUFFERED 0x80040207L
-
-/*
- * An attempt was made to modify parameters of an effect while it is
- * playing. Not all hardware devices support altering the parameters
- * of an effect while it is playing.
- */
-#define DIERR_EFFECTPLAYING 0x80040208L
-
-/*
- * The operation could not be completed because the device is not
- * plugged in.
- */
-#define DIERR_UNPLUGGED 0x80040209L
-
-/*
- * SendDeviceData failed because more information was requested
- * to be sent than can be sent to the device. Some devices have
- * restrictions on how much data can be sent to them. (For example,
- * there might be a limit on the number of buttons that can be
- * pressed at once.)
- */
-#define DIERR_REPORTFULL 0x8004020AL
-
-#ifdef __cplusplus
-};
-#endif
-
-#endif /* __DINPUT_INCLUDED__ */
-
-/****************************************************************************
- *
- * Definitions for non-IDirectInput (VJoyD) features defined more recently
- * than the current sdk files
- *
- ****************************************************************************/
-
-#ifdef _INC_MMSYSTEM
-#ifndef MMNOJOY
-
-#ifndef __VJOYDX_INCLUDED__
-#define __VJOYDX_INCLUDED__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * Flag to indicate that the dwReserved2 field of the JOYINFOEX structure
- * contains mini-driver specific data to be passed by VJoyD to the mini-
- * driver instead of doing a poll.
- */
-#define JOY_PASSDRIVERDATA 0x10000000l
-
-/*
- * Informs the joystick driver that the configuration has been changed
- * and should be reloaded from the registery.
- * dwFlags is reserved and should be set to zero
- */
-WINMMAPI MMRESULT WINAPI joyConfigChanged( DWORD dwFlags );
-
-
-/*
- * Hardware Setting indicating that the device is a headtracker
- */
-#define JOY_HWS_ISHEADTRACKER 0x02000000l
-
-/*
- * Hardware Setting indicating that the VxD is used to replace
- * the standard analog polling
- */
-#define JOY_HWS_ISGAMEPORTDRIVER 0x04000000l
-
-/*
- * Hardware Setting indicating that the driver needs a standard
- * gameport in order to communicate with the device.
- */
-#define JOY_HWS_ISANALOGPORTDRIVER 0x08000000l
-
-/*
- * Hardware Setting indicating that VJoyD should not load this
- * driver, it will be loaded externally and will register with
- * VJoyD of it's own accord.
- */
-#define JOY_HWS_AUTOLOAD 0x10000000l
-
-/*
- * Hardware Setting indicating that the driver acquires any
- * resources needed without needing a devnode through VJoyD.
- */
-#define JOY_HWS_NODEVNODE 0x20000000l
-
-
-/*
- * Hardware Setting indicating that the device is a gameport bus
- */
-#define JOY_HWS_ISGAMEPORTBUS 0x80000000l
-#define JOY_HWS_GAMEPORTBUSBUSY 0x00000001l
-
-/*
- * Usage Setting indicating that the settings are volatile and
- * should be removed if still present on a reboot.
- */
-#define JOY_US_VOLATILE 0x00000008L
-
-#ifdef __cplusplus
-};
-#endif
-
-#endif /* __VJOYDX_INCLUDED__ */
-
-#endif /* not MMNOJOY */
-#endif /* _INC_MMSYSTEM */
-
-/****************************************************************************
- *
- * Definitions for non-IDirectInput (VJoyD) features defined more recently
- * than the current ddk files
- *
- ****************************************************************************/
-
-#ifndef DIJ_RINGZERO
-
-#ifdef _INC_MMDDK
-#ifndef MMNOJOYDEV
-
-#ifndef __VJOYDXD_INCLUDED__
-#define __VJOYDXD_INCLUDED__
-/*
- * Poll type in which the do_other field of the JOYOEMPOLLDATA
- * structure contains mini-driver specific data passed from an app.
- */
-#define JOY_OEMPOLL_PASSDRIVERDATA 7
-
-#endif /* __VJOYDXD_INCLUDED__ */
-
-#endif /* not MMNOJOYDEV */
-#endif /* _INC_MMDDK */
-
-#endif /* DIJ_RINGZERO */
diff --git a/engine/libs/dxsdk7/include/dsound.h b/engine/libs/dxsdk7/include/dsound.h
deleted file mode 100644
index e4153c16c..000000000
--- a/engine/libs/dxsdk7/include/dsound.h
+++ /dev/null
@@ -1,935 +0,0 @@
-/*==========================================================================;
- *
- * Copyright (C) 1995-1998 Microsoft Corporation. All Rights Reserved.
- *
- * File: dsound.h
- * Content: DirectSound include file
- *
- **************************************************************************/
-
-#ifndef __DSOUND_INCLUDED__
-#define __DSOUND_INCLUDED__
-
-#include "d3dtypes.h"
-
-#define COM_NO_WINDOWS_H
-#include
-
-#define _FACDS 0x878
-#define MAKE_DSHRESULT(code) MAKE_HRESULT(1, _FACDS, code)
-
-#ifdef __cplusplus
-extern "C" {
-#endif // __cplusplus
-
-#ifndef DIRECTSOUND_VERSION
-#define DIRECTSOUND_VERSION 0x0700 /* version 7.0 */
-#endif /* !DIRECTSOUND_VERSION */
-
-
-// DirectSound Component GUID {47D4D946-62E8-11cf-93BC-444553540000}
-DEFINE_GUID(CLSID_DirectSound, 0x47d4d946, 0x62e8, 0x11cf, 0x93, 0xbc, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0);
-
-// DirectSound Capture Component GUID {B0210780-89CD-11d0-AF08-00A0C925CD16}
-DEFINE_GUID(CLSID_DirectSoundCapture, 0xb0210780, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16);
-
-#ifdef __cplusplus
-// 'struct' not 'class' per the way DECLARE_INTERFACE_ is defined
-struct IDirectSound;
-struct IDirectSoundBuffer;
-struct IDirectSound3DListener;
-struct IDirectSound3DBuffer;
-struct IDirectSoundCapture;
-struct IDirectSoundCaptureBuffer;
-struct IDirectSoundNotify;
-#endif // __cplusplus
-
-typedef struct IDirectSound *LPDIRECTSOUND;
-typedef struct IDirectSoundBuffer *LPDIRECTSOUNDBUFFER;
-typedef struct IDirectSound3DListener *LPDIRECTSOUND3DLISTENER;
-typedef struct IDirectSound3DBuffer *LPDIRECTSOUND3DBUFFER;
-typedef struct IDirectSoundCapture *LPDIRECTSOUNDCAPTURE;
-typedef struct IDirectSoundCaptureBuffer *LPDIRECTSOUNDCAPTUREBUFFER;
-typedef struct IDirectSoundNotify *LPDIRECTSOUNDNOTIFY;
-
-//
-// Compatibility typedefs
-//
-
-#ifndef _LPCWAVEFORMATEX_DEFINED
-#define _LPCWAVEFORMATEX_DEFINED
-typedef const WAVEFORMATEX *LPCWAVEFORMATEX;
-#endif // _LPCWAVEFORMATEX_DEFINED
-
-#ifndef __LPCGUID_DEFINED__
-#define __LPCGUID_DEFINED__
-typedef const GUID *LPCGUID;
-#endif // __LPCGUID_DEFINED__
-
-typedef LPDIRECTSOUND *LPLPDIRECTSOUND;
-typedef LPDIRECTSOUNDBUFFER *LPLPDIRECTSOUNDBUFFER;
-typedef LPDIRECTSOUND3DLISTENER *LPLPDIRECTSOUND3DLISTENER;
-typedef LPDIRECTSOUND3DBUFFER *LPLPDIRECTSOUND3DBUFFER;
-typedef LPDIRECTSOUNDCAPTURE *LPLPDIRECTSOUNDCAPTURE;
-typedef LPDIRECTSOUNDCAPTUREBUFFER *LPLPDIRECTSOUNDCAPTUREBUFFER;
-typedef LPDIRECTSOUNDNOTIFY *LPLPDIRECTSOUNDNOTIFY;
-
-//
-// Structures
-//
-
-typedef struct _DSCAPS
-{
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwMinSecondarySampleRate;
- DWORD dwMaxSecondarySampleRate;
- DWORD dwPrimaryBuffers;
- DWORD dwMaxHwMixingAllBuffers;
- DWORD dwMaxHwMixingStaticBuffers;
- DWORD dwMaxHwMixingStreamingBuffers;
- DWORD dwFreeHwMixingAllBuffers;
- DWORD dwFreeHwMixingStaticBuffers;
- DWORD dwFreeHwMixingStreamingBuffers;
- DWORD dwMaxHw3DAllBuffers;
- DWORD dwMaxHw3DStaticBuffers;
- DWORD dwMaxHw3DStreamingBuffers;
- DWORD dwFreeHw3DAllBuffers;
- DWORD dwFreeHw3DStaticBuffers;
- DWORD dwFreeHw3DStreamingBuffers;
- DWORD dwTotalHwMemBytes;
- DWORD dwFreeHwMemBytes;
- DWORD dwMaxContigFreeHwMemBytes;
- DWORD dwUnlockTransferRateHwBuffers;
- DWORD dwPlayCpuOverheadSwBuffers;
- DWORD dwReserved1;
- DWORD dwReserved2;
-} DSCAPS, *LPDSCAPS;
-
-typedef const DSCAPS *LPCDSCAPS;
-
-typedef struct _DSBCAPS
-{
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwBufferBytes;
- DWORD dwUnlockTransferRate;
- DWORD dwPlayCpuOverhead;
-} DSBCAPS, *LPDSBCAPS;
-
-typedef const DSBCAPS *LPCDSBCAPS;
-
-typedef struct _DSBUFFERDESC
-{
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwBufferBytes;
- DWORD dwReserved;
- LPWAVEFORMATEX lpwfxFormat;
-#if DIRECTSOUND_VERSION >= 0x0700
- GUID guid3DAlgorithm;
-#endif
-} DSBUFFERDESC, *LPDSBUFFERDESC;
-
-typedef const DSBUFFERDESC *LPCDSBUFFERDESC;
-
-typedef struct _DSBUFFERDESC1
-{
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwBufferBytes;
- DWORD dwReserved;
- LPWAVEFORMATEX lpwfxFormat;
-} DSBUFFERDESC1, *LPDSBUFFERDESC1;
-
-typedef const DSBUFFERDESC1 *LPCDSBUFFERDESC1;
-
-typedef struct _DS3DBUFFER
-{
- DWORD dwSize;
- D3DVECTOR vPosition;
- D3DVECTOR vVelocity;
- DWORD dwInsideConeAngle;
- DWORD dwOutsideConeAngle;
- D3DVECTOR vConeOrientation;
- LONG lConeOutsideVolume;
- D3DVALUE flMinDistance;
- D3DVALUE flMaxDistance;
- DWORD dwMode;
-} DS3DBUFFER, *LPDS3DBUFFER;
-
-typedef const DS3DBUFFER *LPCDS3DBUFFER;
-
-typedef struct _DS3DLISTENER
-{
- DWORD dwSize;
- D3DVECTOR vPosition;
- D3DVECTOR vVelocity;
- D3DVECTOR vOrientFront;
- D3DVECTOR vOrientTop;
- D3DVALUE flDistanceFactor;
- D3DVALUE flRolloffFactor;
- D3DVALUE flDopplerFactor;
-} DS3DLISTENER, *LPDS3DLISTENER;
-
-typedef const DS3DLISTENER *LPCDS3DLISTENER;
-
-typedef struct _DSCCAPS
-{
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwFormats;
- DWORD dwChannels;
-} DSCCAPS, *LPDSCCAPS;
-
-typedef const DSCCAPS *LPCDSCCAPS;
-
-typedef struct _DSCBUFFERDESC
-{
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwBufferBytes;
- DWORD dwReserved;
- LPWAVEFORMATEX lpwfxFormat;
-} DSCBUFFERDESC, *LPDSCBUFFERDESC;
-
-typedef const DSCBUFFERDESC *LPCDSCBUFFERDESC;
-
-typedef struct _DSCBCAPS
-{
- DWORD dwSize;
- DWORD dwFlags;
- DWORD dwBufferBytes;
- DWORD dwReserved;
-} DSCBCAPS, *LPDSCBCAPS;
-
-typedef const DSCBCAPS *LPCDSCBCAPS;
-
-typedef struct _DSBPOSITIONNOTIFY
-{
- DWORD dwOffset;
- HANDLE hEventNotify;
-} DSBPOSITIONNOTIFY, *LPDSBPOSITIONNOTIFY;
-
-typedef const DSBPOSITIONNOTIFY *LPCDSBPOSITIONNOTIFY;
-
-//
-// DirectSound API
-//
-
-typedef BOOL (CALLBACK *LPDSENUMCALLBACKA)(LPGUID, LPCSTR, LPCSTR, LPVOID);
-typedef BOOL (CALLBACK *LPDSENUMCALLBACKW)(LPGUID, LPCWSTR, LPCWSTR, LPVOID);
-
-extern HRESULT WINAPI DirectSoundCreate(LPCGUID, LPDIRECTSOUND *, LPUNKNOWN);
-extern HRESULT WINAPI DirectSoundEnumerateA(LPDSENUMCALLBACKA, LPVOID);
-extern HRESULT WINAPI DirectSoundEnumerateW(LPDSENUMCALLBACKW, LPVOID);
-
-extern HRESULT WINAPI DirectSoundCaptureCreate(LPCGUID, LPDIRECTSOUNDCAPTURE *, LPUNKNOWN);
-extern HRESULT WINAPI DirectSoundCaptureEnumerateA(LPDSENUMCALLBACKA, LPVOID);
-extern HRESULT WINAPI DirectSoundCaptureEnumerateW(LPDSENUMCALLBACKW, LPVOID);
-
-#ifdef UNICODE
-#define LPDSENUMCALLBACK LPDSENUMCALLBACKW
-#define DirectSoundEnumerate DirectSoundEnumerateW
-#define DirectSoundCaptureEnumerate DirectSoundCaptureEnumerateW
-#else // UNICODE
-#define LPDSENUMCALLBACK LPDSENUMCALLBACKA
-#define DirectSoundEnumerate DirectSoundEnumerateA
-#define DirectSoundCaptureEnumerate DirectSoundCaptureEnumerateA
-#endif // UNICODE
-
-//
-// IUnknown
-//
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#ifndef IUnknown_QueryInterface
-#define IUnknown_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#endif // IUnknown_QueryInterface
-#ifndef IUnknown_AddRef
-#define IUnknown_AddRef(p) (p)->lpVtbl->AddRef(p)
-#endif // IUnknown_AddRef
-#ifndef IUnknown_Release
-#define IUnknown_Release(p) (p)->lpVtbl->Release(p)
-#endif // IUnknown_Release
-#else // !defined(__cplusplus) || defined(CINTERFACE)
-#ifndef IUnknown_QueryInterface
-#define IUnknown_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#endif // IUnknown_QueryInterface
-#ifndef IUnknown_AddRef
-#define IUnknown_AddRef(p) (p)->AddRef()
-#endif // IUnknown_AddRef
-#ifndef IUnknown_Release
-#define IUnknown_Release(p) (p)->Release()
-#endif // IUnknown_Release
-#endif // !defined(__cplusplus) || defined(CINTERFACE)
-
-//
-// IDirectSound
-//
-
-DEFINE_GUID(IID_IDirectSound, 0x279AFA83, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60);
-
-#undef INTERFACE
-#define INTERFACE IDirectSound
-
-DECLARE_INTERFACE_(IDirectSound, IUnknown)
-{
- // IUnknown methods
- STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
-
- // IDirectSound methods
- STDMETHOD(CreateSoundBuffer) (THIS_ LPCDSBUFFERDESC, LPDIRECTSOUNDBUFFER *, LPUNKNOWN) PURE;
- STDMETHOD(GetCaps) (THIS_ LPDSCAPS) PURE;
- STDMETHOD(DuplicateSoundBuffer) (THIS_ LPDIRECTSOUNDBUFFER, LPDIRECTSOUNDBUFFER *) PURE;
- STDMETHOD(SetCooperativeLevel) (THIS_ HWND, DWORD) PURE;
- STDMETHOD(Compact) (THIS) PURE;
- STDMETHOD(GetSpeakerConfig) (THIS_ LPDWORD) PURE;
- STDMETHOD(SetSpeakerConfig) (THIS_ DWORD) PURE;
- STDMETHOD(Initialize) (THIS_ LPCGUID) PURE;
-};
-
-#define IDirectSound_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b)
-#define IDirectSound_AddRef(p) IUnknown_AddRef(p)
-#define IDirectSound_Release(p) IUnknown_Release(p)
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSound_CreateSoundBuffer(p,a,b,c) (p)->lpVtbl->CreateSoundBuffer(p,a,b,c)
-#define IDirectSound_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a)
-#define IDirectSound_DuplicateSoundBuffer(p,a,b) (p)->lpVtbl->DuplicateSoundBuffer(p,a,b)
-#define IDirectSound_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b)
-#define IDirectSound_Compact(p) (p)->lpVtbl->Compact(p)
-#define IDirectSound_GetSpeakerConfig(p,a) (p)->lpVtbl->GetSpeakerConfig(p,a)
-#define IDirectSound_SetSpeakerConfig(p,b) (p)->lpVtbl->SetSpeakerConfig(p,b)
-#define IDirectSound_Initialize(p,a) (p)->lpVtbl->Initialize(p,a)
-#else // !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSound_CreateSoundBuffer(p,a,b,c) (p)->CreateSoundBuffer(a,b,c)
-#define IDirectSound_GetCaps(p,a) (p)->GetCaps(a)
-#define IDirectSound_DuplicateSoundBuffer(p,a,b) (p)->DuplicateSoundBuffer(a,b)
-#define IDirectSound_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b)
-#define IDirectSound_Compact(p) (p)->Compact()
-#define IDirectSound_GetSpeakerConfig(p,a) (p)->GetSpeakerConfig(a)
-#define IDirectSound_SetSpeakerConfig(p,b) (p)->SetSpeakerConfig(b)
-#define IDirectSound_Initialize(p,a) (p)->Initialize(a)
-#endif // !defined(__cplusplus) || defined(CINTERFACE)
-
-//
-// IDirectSoundBuffer
-//
-
-DEFINE_GUID(IID_IDirectSoundBuffer, 0x279AFA85, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60);
-
-#undef INTERFACE
-#define INTERFACE IDirectSoundBuffer
-
-DECLARE_INTERFACE_(IDirectSoundBuffer, IUnknown)
-{
- // IUnknown methods
- STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
-
- // IDirectSoundBuffer methods
- STDMETHOD(GetCaps) (THIS_ LPDSBCAPS) PURE;
- STDMETHOD(GetCurrentPosition) (THIS_ LPDWORD, LPDWORD) PURE;
- STDMETHOD(GetFormat) (THIS_ LPWAVEFORMATEX, DWORD, LPDWORD) PURE;
- STDMETHOD(GetVolume) (THIS_ LPLONG) PURE;
- STDMETHOD(GetPan) (THIS_ LPLONG) PURE;
- STDMETHOD(GetFrequency) (THIS_ LPDWORD) PURE;
- STDMETHOD(GetStatus) (THIS_ LPDWORD) PURE;
- STDMETHOD(Initialize) (THIS_ LPDIRECTSOUND, LPCDSBUFFERDESC) PURE;
- STDMETHOD(Lock) (THIS_ DWORD, DWORD, LPVOID *, LPDWORD, LPVOID *, LPDWORD, DWORD) PURE;
- STDMETHOD(Play) (THIS_ DWORD, DWORD, DWORD) PURE;
- STDMETHOD(SetCurrentPosition) (THIS_ DWORD) PURE;
- STDMETHOD(SetFormat) (THIS_ LPCWAVEFORMATEX) PURE;
- STDMETHOD(SetVolume) (THIS_ LONG) PURE;
- STDMETHOD(SetPan) (THIS_ LONG) PURE;
- STDMETHOD(SetFrequency) (THIS_ DWORD) PURE;
- STDMETHOD(Stop) (THIS) PURE;
- STDMETHOD(Unlock) (THIS_ LPVOID, DWORD, LPVOID, DWORD) PURE;
- STDMETHOD(Restore) (THIS) PURE;
-};
-
-#define IDirectSoundBuffer_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b)
-#define IDirectSoundBuffer_AddRef(p) IUnknown_AddRef(p)
-#define IDirectSoundBuffer_Release(p) IUnknown_Release(p)
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSoundBuffer_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a)
-#define IDirectSoundBuffer_GetCurrentPosition(p,a,b) (p)->lpVtbl->GetCurrentPosition(p,a,b)
-#define IDirectSoundBuffer_GetFormat(p,a,b,c) (p)->lpVtbl->GetFormat(p,a,b,c)
-#define IDirectSoundBuffer_GetVolume(p,a) (p)->lpVtbl->GetVolume(p,a)
-#define IDirectSoundBuffer_GetPan(p,a) (p)->lpVtbl->GetPan(p,a)
-#define IDirectSoundBuffer_GetFrequency(p,a) (p)->lpVtbl->GetFrequency(p,a)
-#define IDirectSoundBuffer_GetStatus(p,a) (p)->lpVtbl->GetStatus(p,a)
-#define IDirectSoundBuffer_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#define IDirectSoundBuffer_Lock(p,a,b,c,d,e,f,g) (p)->lpVtbl->Lock(p,a,b,c,d,e,f,g)
-#define IDirectSoundBuffer_Play(p,a,b,c) (p)->lpVtbl->Play(p,a,b,c)
-#define IDirectSoundBuffer_SetCurrentPosition(p,a) (p)->lpVtbl->SetCurrentPosition(p,a)
-#define IDirectSoundBuffer_SetFormat(p,a) (p)->lpVtbl->SetFormat(p,a)
-#define IDirectSoundBuffer_SetVolume(p,a) (p)->lpVtbl->SetVolume(p,a)
-#define IDirectSoundBuffer_SetPan(p,a) (p)->lpVtbl->SetPan(p,a)
-#define IDirectSoundBuffer_SetFrequency(p,a) (p)->lpVtbl->SetFrequency(p,a)
-#define IDirectSoundBuffer_Stop(p) (p)->lpVtbl->Stop(p)
-#define IDirectSoundBuffer_Unlock(p,a,b,c,d) (p)->lpVtbl->Unlock(p,a,b,c,d)
-#define IDirectSoundBuffer_Restore(p) (p)->lpVtbl->Restore(p)
-#else // !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSoundBuffer_GetCaps(p,a) (p)->GetCaps(a)
-#define IDirectSoundBuffer_GetCurrentPosition(p,a,b) (p)->GetCurrentPosition(a,b)
-#define IDirectSoundBuffer_GetFormat(p,a,b,c) (p)->GetFormat(a,b,c)
-#define IDirectSoundBuffer_GetVolume(p,a) (p)->GetVolume(a)
-#define IDirectSoundBuffer_GetPan(p,a) (p)->GetPan(a)
-#define IDirectSoundBuffer_GetFrequency(p,a) (p)->GetFrequency(a)
-#define IDirectSoundBuffer_GetStatus(p,a) (p)->GetStatus(a)
-#define IDirectSoundBuffer_Initialize(p,a,b) (p)->Initialize(a,b)
-#define IDirectSoundBuffer_Lock(p,a,b,c,d,e,f,g) (p)->Lock(a,b,c,d,e,f,g)
-#define IDirectSoundBuffer_Play(p,a,b,c) (p)->Play(a,b,c)
-#define IDirectSoundBuffer_SetCurrentPosition(p,a) (p)->SetCurrentPosition(a)
-#define IDirectSoundBuffer_SetFormat(p,a) (p)->SetFormat(a)
-#define IDirectSoundBuffer_SetVolume(p,a) (p)->SetVolume(a)
-#define IDirectSoundBuffer_SetPan(p,a) (p)->SetPan(a)
-#define IDirectSoundBuffer_SetFrequency(p,a) (p)->SetFrequency(a)
-#define IDirectSoundBuffer_Stop(p) (p)->Stop()
-#define IDirectSoundBuffer_Unlock(p,a,b,c,d) (p)->Unlock(a,b,c,d)
-#define IDirectSoundBuffer_Restore(p) (p)->Restore()
-#endif // !defined(__cplusplus) || defined(CINTERFACE)
-
-//
-// IDirectSound3DListener
-//
-
-DEFINE_GUID(IID_IDirectSound3DListener, 0x279AFA84, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60);
-
-#undef INTERFACE
-#define INTERFACE IDirectSound3DListener
-
-DECLARE_INTERFACE_(IDirectSound3DListener, IUnknown)
-{
- // IUnknown methods
- STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
-
- // IDirectSound3DListener methods
- STDMETHOD(GetAllParameters) (THIS_ LPDS3DLISTENER) PURE;
- STDMETHOD(GetDistanceFactor) (THIS_ LPD3DVALUE) PURE;
- STDMETHOD(GetDopplerFactor) (THIS_ LPD3DVALUE) PURE;
- STDMETHOD(GetOrientation) (THIS_ LPD3DVECTOR, LPD3DVECTOR) PURE;
- STDMETHOD(GetPosition) (THIS_ LPD3DVECTOR) PURE;
- STDMETHOD(GetRolloffFactor) (THIS_ LPD3DVALUE) PURE;
- STDMETHOD(GetVelocity) (THIS_ LPD3DVECTOR) PURE;
- STDMETHOD(SetAllParameters) (THIS_ LPCDS3DLISTENER, DWORD) PURE;
- STDMETHOD(SetDistanceFactor) (THIS_ D3DVALUE, DWORD) PURE;
- STDMETHOD(SetDopplerFactor) (THIS_ D3DVALUE, DWORD) PURE;
- STDMETHOD(SetOrientation) (THIS_ D3DVALUE, D3DVALUE, D3DVALUE, D3DVALUE, D3DVALUE, D3DVALUE, DWORD) PURE;
- STDMETHOD(SetPosition) (THIS_ D3DVALUE, D3DVALUE, D3DVALUE, DWORD) PURE;
- STDMETHOD(SetRolloffFactor) (THIS_ D3DVALUE, DWORD) PURE;
- STDMETHOD(SetVelocity) (THIS_ D3DVALUE, D3DVALUE, D3DVALUE, DWORD) PURE;
- STDMETHOD(CommitDeferredSettings) (THIS) PURE;
-};
-
-#define IDirectSound3DListener_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b)
-#define IDirectSound3DListener_AddRef(p) IUnknown_AddRef(p)
-#define IDirectSound3DListener_Release(p) IUnknown_Release(p)
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSound3DListener_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a)
-#define IDirectSound3DListener_GetDistanceFactor(p,a) (p)->lpVtbl->GetDistanceFactor(p,a)
-#define IDirectSound3DListener_GetDopplerFactor(p,a) (p)->lpVtbl->GetDopplerFactor(p,a)
-#define IDirectSound3DListener_GetOrientation(p,a,b) (p)->lpVtbl->GetOrientation(p,a,b)
-#define IDirectSound3DListener_GetPosition(p,a) (p)->lpVtbl->GetPosition(p,a)
-#define IDirectSound3DListener_GetRolloffFactor(p,a) (p)->lpVtbl->GetRolloffFactor(p,a)
-#define IDirectSound3DListener_GetVelocity(p,a) (p)->lpVtbl->GetVelocity(p,a)
-#define IDirectSound3DListener_SetAllParameters(p,a,b) (p)->lpVtbl->SetAllParameters(p,a,b)
-#define IDirectSound3DListener_SetDistanceFactor(p,a,b) (p)->lpVtbl->SetDistanceFactor(p,a,b)
-#define IDirectSound3DListener_SetDopplerFactor(p,a,b) (p)->lpVtbl->SetDopplerFactor(p,a,b)
-#define IDirectSound3DListener_SetOrientation(p,a,b,c,d,e,f,g) (p)->lpVtbl->SetOrientation(p,a,b,c,d,e,f,g)
-#define IDirectSound3DListener_SetPosition(p,a,b,c,d) (p)->lpVtbl->SetPosition(p,a,b,c,d)
-#define IDirectSound3DListener_SetRolloffFactor(p,a,b) (p)->lpVtbl->SetRolloffFactor(p,a,b)
-#define IDirectSound3DListener_SetVelocity(p,a,b,c,d) (p)->lpVtbl->SetVelocity(p,a,b,c,d)
-#define IDirectSound3DListener_CommitDeferredSettings(p) (p)->lpVtbl->CommitDeferredSettings(p)
-#else // !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSound3DListener_GetAllParameters(p,a) (p)->GetAllParameters(a)
-#define IDirectSound3DListener_GetDistanceFactor(p,a) (p)->GetDistanceFactor(a)
-#define IDirectSound3DListener_GetDopplerFactor(p,a) (p)->GetDopplerFactor(a)
-#define IDirectSound3DListener_GetOrientation(p,a,b) (p)->GetOrientation(a,b)
-#define IDirectSound3DListener_GetPosition(p,a) (p)->GetPosition(a)
-#define IDirectSound3DListener_GetRolloffFactor(p,a) (p)->GetRolloffFactor(a)
-#define IDirectSound3DListener_GetVelocity(p,a) (p)->GetVelocity(a)
-#define IDirectSound3DListener_SetAllParameters(p,a,b) (p)->SetAllParameters(a,b)
-#define IDirectSound3DListener_SetDistanceFactor(p,a,b) (p)->SetDistanceFactor(a,b)
-#define IDirectSound3DListener_SetDopplerFactor(p,a,b) (p)->SetDopplerFactor(a,b)
-#define IDirectSound3DListener_SetOrientation(p,a,b,c,d,e,f,g) (p)->SetOrientation(a,b,c,d,e,f,g)
-#define IDirectSound3DListener_SetPosition(p,a,b,c,d) (p)->SetPosition(a,b,c,d)
-#define IDirectSound3DListener_SetRolloffFactor(p,a,b) (p)->SetRolloffFactor(a,b)
-#define IDirectSound3DListener_SetVelocity(p,a,b,c,d) (p)->SetVelocity(a,b,c,d)
-#define IDirectSound3DListener_CommitDeferredSettings(p) (p)->CommitDeferredSettings()
-#endif // !defined(__cplusplus) || defined(CINTERFACE)
-
-//
-// IDirectSound3DBuffer
-//
-
-DEFINE_GUID(IID_IDirectSound3DBuffer, 0x279AFA86, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60);
-
-#undef INTERFACE
-#define INTERFACE IDirectSound3DBuffer
-
-DECLARE_INTERFACE_(IDirectSound3DBuffer, IUnknown)
-{
- // IUnknown methods
- STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
-
- // IDirectSound3DBuffer methods
- STDMETHOD(GetAllParameters) (THIS_ LPDS3DBUFFER) PURE;
- STDMETHOD(GetConeAngles) (THIS_ LPDWORD, LPDWORD) PURE;
- STDMETHOD(GetConeOrientation) (THIS_ LPD3DVECTOR) PURE;
- STDMETHOD(GetConeOutsideVolume) (THIS_ LPLONG) PURE;
- STDMETHOD(GetMaxDistance) (THIS_ LPD3DVALUE) PURE;
- STDMETHOD(GetMinDistance) (THIS_ LPD3DVALUE) PURE;
- STDMETHOD(GetMode) (THIS_ LPDWORD) PURE;
- STDMETHOD(GetPosition) (THIS_ LPD3DVECTOR) PURE;
- STDMETHOD(GetVelocity) (THIS_ LPD3DVECTOR) PURE;
- STDMETHOD(SetAllParameters) (THIS_ LPCDS3DBUFFER, DWORD) PURE;
- STDMETHOD(SetConeAngles) (THIS_ DWORD, DWORD, DWORD) PURE;
- STDMETHOD(SetConeOrientation) (THIS_ D3DVALUE, D3DVALUE, D3DVALUE, DWORD) PURE;
- STDMETHOD(SetConeOutsideVolume) (THIS_ LONG, DWORD) PURE;
- STDMETHOD(SetMaxDistance) (THIS_ D3DVALUE, DWORD) PURE;
- STDMETHOD(SetMinDistance) (THIS_ D3DVALUE, DWORD) PURE;
- STDMETHOD(SetMode) (THIS_ DWORD, DWORD) PURE;
- STDMETHOD(SetPosition) (THIS_ D3DVALUE, D3DVALUE, D3DVALUE, DWORD) PURE;
- STDMETHOD(SetVelocity) (THIS_ D3DVALUE, D3DVALUE, D3DVALUE, DWORD) PURE;
-};
-
-#define IDirectSound3DBuffer_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b)
-#define IDirectSound3DBuffer_AddRef(p) IUnknown_AddRef(p)
-#define IDirectSound3DBuffer_Release(p) IUnknown_Release(p)
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSound3DBuffer_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a)
-#define IDirectSound3DBuffer_GetConeAngles(p,a,b) (p)->lpVtbl->GetConeAngles(p,a,b)
-#define IDirectSound3DBuffer_GetConeOrientation(p,a) (p)->lpVtbl->GetConeOrientation(p,a)
-#define IDirectSound3DBuffer_GetConeOutsideVolume(p,a) (p)->lpVtbl->GetConeOutsideVolume(p,a)
-#define IDirectSound3DBuffer_GetPosition(p,a) (p)->lpVtbl->GetPosition(p,a)
-#define IDirectSound3DBuffer_GetMinDistance(p,a) (p)->lpVtbl->GetMinDistance(p,a)
-#define IDirectSound3DBuffer_GetMaxDistance(p,a) (p)->lpVtbl->GetMaxDistance(p,a)
-#define IDirectSound3DBuffer_GetMode(p,a) (p)->lpVtbl->GetMode(p,a)
-#define IDirectSound3DBuffer_GetVelocity(p,a) (p)->lpVtbl->GetVelocity(p,a)
-#define IDirectSound3DBuffer_SetAllParameters(p,a,b) (p)->lpVtbl->SetAllParameters(p,a,b)
-#define IDirectSound3DBuffer_SetConeAngles(p,a,b,c) (p)->lpVtbl->SetConeAngles(p,a,b,c)
-#define IDirectSound3DBuffer_SetConeOrientation(p,a,b,c,d) (p)->lpVtbl->SetConeOrientation(p,a,b,c,d)
-#define IDirectSound3DBuffer_SetConeOutsideVolume(p,a,b) (p)->lpVtbl->SetConeOutsideVolume(p,a,b)
-#define IDirectSound3DBuffer_SetPosition(p,a,b,c,d) (p)->lpVtbl->SetPosition(p,a,b,c,d)
-#define IDirectSound3DBuffer_SetMinDistance(p,a,b) (p)->lpVtbl->SetMinDistance(p,a,b)
-#define IDirectSound3DBuffer_SetMaxDistance(p,a,b) (p)->lpVtbl->SetMaxDistance(p,a,b)
-#define IDirectSound3DBuffer_SetMode(p,a,b) (p)->lpVtbl->SetMode(p,a,b)
-#define IDirectSound3DBuffer_SetVelocity(p,a,b,c,d) (p)->lpVtbl->SetVelocity(p,a,b,c,d)
-#else // !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSound3DBuffer_GetAllParameters(p,a) (p)->GetAllParameters(a)
-#define IDirectSound3DBuffer_GetConeAngles(p,a,b) (p)->GetConeAngles(a,b)
-#define IDirectSound3DBuffer_GetConeOrientation(p,a) (p)->GetConeOrientation(a)
-#define IDirectSound3DBuffer_GetConeOutsideVolume(p,a) (p)->GetConeOutsideVolume(a)
-#define IDirectSound3DBuffer_GetPosition(p,a) (p)->GetPosition(a)
-#define IDirectSound3DBuffer_GetMinDistance(p,a) (p)->GetMinDistance(a)
-#define IDirectSound3DBuffer_GetMaxDistance(p,a) (p)->GetMaxDistance(a)
-#define IDirectSound3DBuffer_GetMode(p,a) (p)->GetMode(a)
-#define IDirectSound3DBuffer_GetVelocity(p,a) (p)->GetVelocity(a)
-#define IDirectSound3DBuffer_SetAllParameters(p,a,b) (p)->SetAllParameters(a,b)
-#define IDirectSound3DBuffer_SetConeAngles(p,a,b,c) (p)->SetConeAngles(a,b,c)
-#define IDirectSound3DBuffer_SetConeOrientation(p,a,b,c,d) (p)->SetConeOrientation(a,b,c,d)
-#define IDirectSound3DBuffer_SetConeOutsideVolume(p,a,b) (p)->SetConeOutsideVolume(a,b)
-#define IDirectSound3DBuffer_SetPosition(p,a,b,c,d) (p)->SetPosition(a,b,c,d)
-#define IDirectSound3DBuffer_SetMinDistance(p,a,b) (p)->SetMinDistance(a,b)
-#define IDirectSound3DBuffer_SetMaxDistance(p,a,b) (p)->SetMaxDistance(a,b)
-#define IDirectSound3DBuffer_SetMode(p,a,b) (p)->SetMode(a,b)
-#define IDirectSound3DBuffer_SetVelocity(p,a,b,c,d) (p)->SetVelocity(a,b,c,d)
-#endif // !defined(__cplusplus) || defined(CINTERFACE)
-
-//
-// IDirectSoundCapture
-//
-
-DEFINE_GUID(IID_IDirectSoundCapture, 0xb0210781, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16);
-
-#undef INTERFACE
-#define INTERFACE IDirectSoundCapture
-
-DECLARE_INTERFACE_(IDirectSoundCapture, IUnknown)
-{
- // IUnknown methods
- STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
-
- // IDirectSoundCapture methods
- STDMETHOD(CreateCaptureBuffer) (THIS_ LPCDSCBUFFERDESC, LPDIRECTSOUNDCAPTUREBUFFER *, LPUNKNOWN) PURE;
- STDMETHOD(GetCaps) (THIS_ LPDSCCAPS ) PURE;
- STDMETHOD(Initialize) (THIS_ LPCGUID) PURE;
-};
-
-#define IDirectSoundCapture_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b)
-#define IDirectSoundCapture_AddRef(p) IUnknown_AddRef(p)
-#define IDirectSoundCapture_Release(p) IUnknown_Release(p)
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSoundCapture_CreateCaptureBuffer(p,a,b,c) (p)->lpVtbl->CreateCaptureBuffer(p,a,b,c)
-#define IDirectSoundCapture_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a)
-#define IDirectSoundCapture_Initialize(p,a) (p)->lpVtbl->Initialize(p,a)
-#else // !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSoundCapture_CreateCaptureBuffer(p,a,b,c) (p)->CreateCaptureBuffer(a,b,c)
-#define IDirectSoundCapture_GetCaps(p,a) (p)->GetCaps(a)
-#define IDirectSoundCapture_Initialize(p,a) (p)->Initialize(a)
-#endif // !defined(__cplusplus) || defined(CINTERFACE)
-
-//
-// IDirectSoundCaptureBuffer
-//
-
-DEFINE_GUID(IID_IDirectSoundCaptureBuffer, 0xb0210782, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16);
-
-#undef INTERFACE
-#define INTERFACE IDirectSoundCaptureBuffer
-
-DECLARE_INTERFACE_(IDirectSoundCaptureBuffer, IUnknown)
-{
- // IUnknown methods
- STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
-
- // IDirectSoundCaptureBuffer methods
- STDMETHOD(GetCaps) (THIS_ LPDSCBCAPS ) PURE;
- STDMETHOD(GetCurrentPosition) (THIS_ LPDWORD, LPDWORD ) PURE;
- STDMETHOD(GetFormat) (THIS_ LPWAVEFORMATEX, DWORD, LPDWORD ) PURE;
- STDMETHOD(GetStatus) (THIS_ LPDWORD ) PURE;
- STDMETHOD(Initialize) (THIS_ LPDIRECTSOUNDCAPTURE, LPCDSCBUFFERDESC) PURE;
- STDMETHOD(Lock) (THIS_ DWORD, DWORD, LPVOID *, LPDWORD, LPVOID *, LPDWORD, DWORD) PURE;
- STDMETHOD(Start) (THIS_ DWORD) PURE;
- STDMETHOD(Stop) (THIS) PURE;
- STDMETHOD(Unlock) (THIS_ LPVOID, DWORD, LPVOID, DWORD) PURE;
-};
-
-#define IDirectSoundCaptureBuffer_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b)
-#define IDirectSoundCaptureBuffer_AddRef(p) IUnknown_AddRef(p)
-#define IDirectSoundCaptureBuffer_Release(p) IUnknown_Release(p)
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSoundCaptureBuffer_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a)
-#define IDirectSoundCaptureBuffer_GetCurrentPosition(p,a,b) (p)->lpVtbl->GetCurrentPosition(p,a,b)
-#define IDirectSoundCaptureBuffer_GetFormat(p,a,b,c) (p)->lpVtbl->GetFormat(p,a,b,c)
-#define IDirectSoundCaptureBuffer_GetStatus(p,a) (p)->lpVtbl->GetStatus(p,a)
-#define IDirectSoundCaptureBuffer_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b)
-#define IDirectSoundCaptureBuffer_Lock(p,a,b,c,d,e,f,g) (p)->lpVtbl->Lock(p,a,b,c,d,e,f,g)
-#define IDirectSoundCaptureBuffer_Start(p,a) (p)->lpVtbl->Start(p,a)
-#define IDirectSoundCaptureBuffer_Stop(p) (p)->lpVtbl->Stop(p)
-#define IDirectSoundCaptureBuffer_Unlock(p,a,b,c,d) (p)->lpVtbl->Unlock(p,a,b,c,d)
-#else // !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSoundCaptureBuffer_GetCaps(p,a) (p)->GetCaps(a)
-#define IDirectSoundCaptureBuffer_GetCurrentPosition(p,a,b) (p)->GetCurrentPosition(a,b)
-#define IDirectSoundCaptureBuffer_GetFormat(p,a,b,c) (p)->GetFormat(a,b,c)
-#define IDirectSoundCaptureBuffer_GetStatus(p,a) (p)->GetStatus(a)
-#define IDirectSoundCaptureBuffer_Initialize(p,a,b) (p)->Initialize(a,b)
-#define IDirectSoundCaptureBuffer_Lock(p,a,b,c,d,e,f,g) (p)->Lock(a,b,c,d,e,f,g)
-#define IDirectSoundCaptureBuffer_Start(p,a) (p)->Start(a)
-#define IDirectSoundCaptureBuffer_Stop(p) (p)->Stop()
-#define IDirectSoundCaptureBuffer_Unlock(p,a,b,c,d) (p)->Unlock(a,b,c,d)
-#endif // !defined(__cplusplus) || defined(CINTERFACE)
-
-//
-// IDirectSoundNotify
-//
-
-DEFINE_GUID(IID_IDirectSoundNotify, 0xb0210783, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16);
-
-#undef INTERFACE
-#define INTERFACE IDirectSoundNotify
-
-DECLARE_INTERFACE_(IDirectSoundNotify, IUnknown)
-{
- // IUnknown methods
- STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
-
- // IDirectSoundNotify methods
- STDMETHOD(SetNotificationPositions) (THIS_ DWORD, LPCDSBPOSITIONNOTIFY) PURE;
-};
-
-#define IDirectSoundNotify_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b)
-#define IDirectSoundNotify_AddRef(p) IUnknown_AddRef(p)
-#define IDirectSoundNotify_Release(p) IUnknown_Release(p)
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSoundNotify_SetNotificationPositions(p,a,b) (p)->lpVtbl->SetNotificationPositions(p,a,b)
-#else // !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirectSoundNotify_SetNotificationPositions(p,a,b) (p)->SetNotificationPositions(a,b)
-#endif // !defined(__cplusplus) || defined(CINTERFACE)
-
-//
-// IKsPropertySet
-//
-
-#ifndef _IKsPropertySet_
-#define _IKsPropertySet_
-
-#ifdef __cplusplus
-// 'struct' not 'class' per the way DECLARE_INTERFACE_ is defined
-struct IKsPropertySet;
-#endif // __cplusplus
-
-typedef struct IKsPropertySet *LPKSPROPERTYSET;
-
-#define KSPROPERTY_SUPPORT_GET 0x00000001
-#define KSPROPERTY_SUPPORT_SET 0x00000002
-
-DEFINE_GUID(IID_IKsPropertySet, 0x31efac30, 0x515c, 0x11d0, 0xa9, 0xaa, 0x00, 0xaa, 0x00, 0x61, 0xbe, 0x93);
-
-#undef INTERFACE
-#define INTERFACE IKsPropertySet
-
-DECLARE_INTERFACE_(IKsPropertySet, IUnknown)
-{
- // IUnknown methods
- STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE;
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;
- STDMETHOD_(ULONG,Release) (THIS) PURE;
-
- // IKsPropertySet methods
- STDMETHOD(Get) (THIS_ REFGUID, ULONG, LPVOID, ULONG, LPVOID, ULONG, PULONG) PURE;
- STDMETHOD(Set) (THIS_ REFGUID, ULONG, LPVOID, ULONG, LPVOID, ULONG) PURE;
- STDMETHOD(QuerySupport) (THIS_ REFGUID, ULONG, PULONG) PURE;
-};
-
-#define IKsPropertySet_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b)
-#define IKsPropertySet_AddRef(p) IUnknown_AddRef(p)
-#define IKsPropertySet_Release(p) IUnknown_Release(p)
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IKsPropertySet_Get(p,a,b,c,d,e,f,g) (p)->lpVtbl->Get(p,a,b,c,d,e,f,g)
-#define IKsPropertySet_Set(p,a,b,c,d,e,f) (p)->lpVtbl->Set(p,a,b,c,d,e,f)
-#define IKsPropertySet_QuerySupport(p,a,b,c) (p)->lpVtbl->QuerySupport(p,a,b,c)
-#else // !defined(__cplusplus) || defined(CINTERFACE)
-#define IKsPropertySet_Get(p,a,b,c,d,e,f,g) (p)->Get(a,b,c,d,e,f,g)
-#define IKsPropertySet_Set(p,a,b,c,d,e,f) (p)->Set(a,b,c,d,e,f)
-#define IKsPropertySet_QuerySupport(p,a,b,c) (p)->QuerySupport(a,b,c)
-#endif // !defined(__cplusplus) || defined(CINTERFACE)
-
-#endif // _IKsPropertySet_
-
-
-//
-// Return Codes
-//
-
-// The function completed successfully
-#define DS_OK S_OK
-
-// The function completed successfully, but we had to substitute the 3D algorithm
-#define DS_NO_VIRTUALIZATION MAKE_HRESULT(0, _FACDS, 10)
-
-// The call failed because resources (such as a priority level)
-// were already being used by another caller
-#define DSERR_ALLOCATED MAKE_DSHRESULT(10)
-
-// The control (vol,pan,etc.) requested by the caller is not available
-#define DSERR_CONTROLUNAVAIL MAKE_DSHRESULT(30)
-
-// An invalid parameter was passed to the returning function
-#define DSERR_INVALIDPARAM E_INVALIDARG
-
-// This call is not valid for the current state of this object
-#define DSERR_INVALIDCALL MAKE_DSHRESULT(50)
-
-// An undetermined error occured inside the DirectSound subsystem
-#define DSERR_GENERIC E_FAIL
-
-// The caller does not have the priority level required for the function to
-// succeed
-#define DSERR_PRIOLEVELNEEDED MAKE_DSHRESULT(70)
-
-// Not enough free memory is available to complete the operation
-#define DSERR_OUTOFMEMORY E_OUTOFMEMORY
-
-// The specified WAVE format is not supported
-#define DSERR_BADFORMAT MAKE_DSHRESULT(100)
-
-// The function called is not supported at this time
-#define DSERR_UNSUPPORTED E_NOTIMPL
-
-// No sound driver is available for use
-#define DSERR_NODRIVER MAKE_DSHRESULT(120)
-
-// This object is already initialized
-#define DSERR_ALREADYINITIALIZED MAKE_DSHRESULT(130)
-
-// This object does not support aggregation
-#define DSERR_NOAGGREGATION CLASS_E_NOAGGREGATION
-
-// The buffer memory has been lost, and must be restored
-#define DSERR_BUFFERLOST MAKE_DSHRESULT(150)
-
-// Another app has a higher priority level, preventing this call from
-// succeeding
-#define DSERR_OTHERAPPHASPRIO MAKE_DSHRESULT(160)
-
-// This object has not been initialized
-#define DSERR_UNINITIALIZED MAKE_DSHRESULT(170)
-
-// The requested COM interface is not available
-#define DSERR_NOINTERFACE E_NOINTERFACE
-
-// Access is denied
-#define DSERR_ACCESSDENIED E_ACCESSDENIED
-
-//
-// Flags
-//
-
-#define DSCAPS_PRIMARYMONO 0x00000001
-#define DSCAPS_PRIMARYSTEREO 0x00000002
-#define DSCAPS_PRIMARY8BIT 0x00000004
-#define DSCAPS_PRIMARY16BIT 0x00000008
-#define DSCAPS_CONTINUOUSRATE 0x00000010
-#define DSCAPS_EMULDRIVER 0x00000020
-#define DSCAPS_CERTIFIED 0x00000040
-#define DSCAPS_SECONDARYMONO 0x00000100
-#define DSCAPS_SECONDARYSTEREO 0x00000200
-#define DSCAPS_SECONDARY8BIT 0x00000400
-#define DSCAPS_SECONDARY16BIT 0x00000800
-
-#define DSSCL_NORMAL 0x00000001
-#define DSSCL_PRIORITY 0x00000002
-#define DSSCL_EXCLUSIVE 0x00000003
-#define DSSCL_WRITEPRIMARY 0x00000004
-
-#define DSSPEAKER_HEADPHONE 0x00000001
-#define DSSPEAKER_MONO 0x00000002
-#define DSSPEAKER_QUAD 0x00000003
-#define DSSPEAKER_STEREO 0x00000004
-#define DSSPEAKER_SURROUND 0x00000005
-#define DSSPEAKER_5POINT1 0x00000006
-
-#define DSSPEAKER_GEOMETRY_MIN 0x00000005 // 5 degrees
-#define DSSPEAKER_GEOMETRY_NARROW 0x0000000A // 10 degrees
-#define DSSPEAKER_GEOMETRY_WIDE 0x00000014 // 20 degrees
-#define DSSPEAKER_GEOMETRY_MAX 0x000000B4 // 180 degrees
-
-#define DSSPEAKER_COMBINED(c, g) ((DWORD)(((BYTE)(c)) | ((DWORD)((BYTE)(g))) << 16))
-#define DSSPEAKER_CONFIG(a) ((BYTE)(a))
-#define DSSPEAKER_GEOMETRY(a) ((BYTE)(((DWORD)(a) >> 16) & 0x00FF))
-
-#define DSBCAPS_PRIMARYBUFFER 0x00000001
-#define DSBCAPS_STATIC 0x00000002
-#define DSBCAPS_LOCHARDWARE 0x00000004
-#define DSBCAPS_LOCSOFTWARE 0x00000008
-#define DSBCAPS_CTRL3D 0x00000010
-#define DSBCAPS_CTRLFREQUENCY 0x00000020
-#define DSBCAPS_CTRLPAN 0x00000040
-#define DSBCAPS_CTRLVOLUME 0x00000080
-#define DSBCAPS_CTRLPOSITIONNOTIFY 0x00000100
-#define DSBCAPS_STICKYFOCUS 0x00004000
-#define DSBCAPS_GLOBALFOCUS 0x00008000
-#define DSBCAPS_GETCURRENTPOSITION2 0x00010000
-#define DSBCAPS_MUTE3DATMAXDISTANCE 0x00020000
-#define DSBCAPS_LOCDEFER 0x00040000
-
-#define DSBPLAY_LOOPING 0x00000001
-#define DSBPLAY_LOCHARDWARE 0x00000002
-#define DSBPLAY_LOCSOFTWARE 0x00000004
-#define DSBPLAY_TERMINATEBY_TIME 0x00000008
-#define DSBPLAY_TERMINATEBY_DISTANCE 0x000000010
-#define DSBPLAY_TERMINATEBY_PRIORITY 0x000000020
-
-#define DSBSTATUS_PLAYING 0x00000001
-#define DSBSTATUS_BUFFERLOST 0x00000002
-#define DSBSTATUS_LOOPING 0x00000004
-#define DSBSTATUS_LOCHARDWARE 0x00000008
-#define DSBSTATUS_LOCSOFTWARE 0x00000010
-#define DSBSTATUS_TERMINATED 0x00000020
-
-#define DSBLOCK_FROMWRITECURSOR 0x00000001
-#define DSBLOCK_ENTIREBUFFER 0x00000002
-
-#define DSBFREQUENCY_MIN 100
-#define DSBFREQUENCY_MAX 100000
-#define DSBFREQUENCY_ORIGINAL 0
-
-#define DSBPAN_LEFT -10000
-#define DSBPAN_CENTER 0
-#define DSBPAN_RIGHT 10000
-
-#define DSBVOLUME_MIN -10000
-#define DSBVOLUME_MAX 0
-
-#define DSBSIZE_MIN 4
-#define DSBSIZE_MAX 0x0FFFFFFF
-
-#define DS3DMODE_NORMAL 0x00000000
-#define DS3DMODE_HEADRELATIVE 0x00000001
-#define DS3DMODE_DISABLE 0x00000002
-
-#define DS3D_IMMEDIATE 0x00000000
-#define DS3D_DEFERRED 0x00000001
-
-#define DS3D_MINDISTANCEFACTOR FLT_MIN
-#define DS3D_MAXDISTANCEFACTOR FLT_MAX
-#define DS3D_DEFAULTDISTANCEFACTOR 1.0f
-
-#define DS3D_MINROLLOFFFACTOR 0.0f
-#define DS3D_MAXROLLOFFFACTOR 10.0f
-#define DS3D_DEFAULTROLLOFFFACTOR 1.0f
-
-#define DS3D_MINDOPPLERFACTOR 0.0f
-#define DS3D_MAXDOPPLERFACTOR 10.0f
-#define DS3D_DEFAULTDOPPLERFACTOR 1.0f
-
-#define DS3D_DEFAULTMINDISTANCE 1.0f
-#define DS3D_DEFAULTMAXDISTANCE 1000000000.0f
-
-#define DS3D_MINCONEANGLE 0
-#define DS3D_MAXCONEANGLE 360
-#define DS3D_DEFAULTCONEANGLE 360
-
-#define DS3D_DEFAULTCONEOUTSIDEVOLUME DSBVOLUME_MAX
-
-#define DSCCAPS_EMULDRIVER DSCAPS_EMULDRIVER
-#define DSCCAPS_CERTIFIED DSCAPS_CERTIFIED
-
-#define DSCBCAPS_WAVEMAPPED 0x80000000
-
-#define DSCBLOCK_ENTIREBUFFER 0x00000001
-
-#define DSCBSTATUS_CAPTURING 0x00000001
-#define DSCBSTATUS_LOOPING 0x00000002
-
-#define DSCBSTART_LOOPING 0x00000001
-
-#define DSBPN_OFFSETSTOP 0xFFFFFFFF
-
-
-//
-// DirectSound3D Algorithms
-//
-
-// Default DirectSound3D algorithm {00000000-0000-0000-0000-000000000000}
-#define DS3DALG_DEFAULT GUID_NULL
-
-// No virtualization {C241333F-1C1B-11d2-94F5-00C04FC28ACA}
-DEFINE_GUID(DS3DALG_NO_VIRTUALIZATION, 0xc241333f, 0x1c1b, 0x11d2, 0x94, 0xf5, 0x0, 0xc0, 0x4f, 0xc2, 0x8a, 0xca);
-
-// High-quality HRTF algorithm {C2413340-1C1B-11d2-94F5-00C04FC28ACA}
-DEFINE_GUID(DS3DALG_HRTF_FULL, 0xc2413340, 0x1c1b, 0x11d2, 0x94, 0xf5, 0x0, 0xc0, 0x4f, 0xc2, 0x8a, 0xca);
-
-// Lower-quality HRTF algorithm {C2413342-1C1B-11d2-94F5-00C04FC28ACA}
-DEFINE_GUID(DS3DALG_HRTF_LIGHT, 0xc2413342, 0x1c1b, 0x11d2, 0x94, 0xf5, 0x0, 0xc0, 0x4f, 0xc2, 0x8a, 0xca);
-
-#ifdef __cplusplus
-};
-#endif // __cplusplus
-
-#endif // __DSOUND_INCLUDED__
-
diff --git a/engine/libs/dxsdk7/lib/d3dx.lib b/engine/libs/dxsdk7/lib/d3dx.lib
deleted file mode 100644
index 60491447f..000000000
Binary files a/engine/libs/dxsdk7/lib/d3dx.lib and /dev/null differ
diff --git a/engine/libs/dxsdk7/lib/ddraw.lib b/engine/libs/dxsdk7/lib/ddraw.lib
deleted file mode 100644
index be1c98460..000000000
Binary files a/engine/libs/dxsdk7/lib/ddraw.lib and /dev/null differ
diff --git a/engine/libs/dxsdk9/include/d3d9.h b/engine/libs/dxsdk9/include/d3d9.h
deleted file mode 100644
index fc4dc9a84..000000000
--- a/engine/libs/dxsdk9/include/d3d9.h
+++ /dev/null
@@ -1,1288 +0,0 @@
-/*
-
- d3d9.h - Header file for the Direct3D9 API
-
- Written by Filip Navara
-
- 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.
-
-*/
-
-#ifndef _D3D9_H
-#define _D3D9_H
-#if __GNUC__ >=3
-#pragma GCC system_header
-#endif
-
-#ifndef DIRECT3D_VERSION
-#define DIRECT3D_VERSION 0x0900
-#endif
-
-#if (DIRECT3D_VERSION >= 0x0900)
-
-#include
-#include "d3d9types.h"
-#include "d3d9caps.h"
-
-#define D3D_SDK_VERSION 31
-#define D3DCREATE_FPU_PRESERVE 0x02
-#define D3DCREATE_MULTITHREADED 0x04
-#define D3DCREATE_PUREDEVICE 0x10
-#define D3DCREATE_SOFTWARE_VERTEXPROCESSING 0x20
-#define D3DCREATE_HARDWARE_VERTEXPROCESSING 0x40
-#define D3DCREATE_MIXED_VERTEXPROCESSING 0x80
-#define D3DSPD_IUNKNOWN 1
-#define D3DSGR_NO_CALIBRATION 0
-#define D3DSGR_CALIBRATE 1
-#define MAKE_D3DHRESULT(code) MAKE_HRESULT(1,0x876,code)
-#define MAKE_D3DSTATUS(code) MAKE_HRESULT(0,0x876,code)
-#define D3D_OK 0
-#define D3DOK_NOAUTOGEN MAKE_D3DSTATUS(2159)
-#define D3DERR_WRONGTEXTUREFORMAT MAKE_D3DHRESULT(2072)
-#define D3DERR_UNSUPPORTEDCOLOROPERATION MAKE_D3DHRESULT(2073)
-#define D3DERR_UNSUPPORTEDCOLORARG MAKE_D3DHRESULT(2074)
-#define D3DERR_UNSUPPORTEDALPHAOPERATION MAKE_D3DHRESULT(2075)
-#define D3DERR_UNSUPPORTEDALPHAARG MAKE_D3DHRESULT(2076)
-#define D3DERR_TOOMANYOPERATIONS MAKE_D3DHRESULT(2077)
-#define D3DERR_CONFLICTINGTEXTUREFILTER MAKE_D3DHRESULT(2078)
-#define D3DERR_UNSUPPORTEDFACTORVALUE MAKE_D3DHRESULT(2079)
-#define D3DERR_CONFLICTINGRENDERSTATE MAKE_D3DHRESULT(2081)
-#define D3DERR_UNSUPPORTEDTEXTUREFILTER MAKE_D3DHRESULT(2082)
-#define D3DERR_CONFLICTINGTEXTUREPALETTE MAKE_D3DHRESULT(2086)
-#define D3DERR_DRIVERINTERNALERROR MAKE_D3DHRESULT(2087)
-#define D3DERR_NOTFOUND MAKE_D3DHRESULT(2150)
-#define D3DERR_MOREDATA MAKE_D3DHRESULT(2151)
-#define D3DERR_DEVICELOST MAKE_D3DHRESULT(2152)
-#define D3DERR_DEVICENOTRESET MAKE_D3DHRESULT(2153)
-#define D3DERR_NOTAVAILABLE MAKE_D3DHRESULT(2154)
-#define D3DERR_OUTOFVIDEOMEMORY MAKE_D3DHRESULT(380)
-#define D3DERR_INVALIDDEVICE MAKE_D3DHRESULT(2155)
-#define D3DERR_INVALIDCALL MAKE_D3DHRESULT(2156)
-#define D3DERR_DRIVERINVALIDCALL MAKE_D3DHRESULT(2157)
-#define D3DERR_WASSTILLDRAWING MAKE_D3DHRESULT(540)
-#define D3DADAPTER_DEFAULT 0
-#define D3DCURSOR_IMMEDIATE_UPDATE 1
-#define D3DENUM_HOST_ADAPTER 1
-//#define D3DPRESENTFLAG_LOCKABLE_BACKBUFFER 1
-//#define D3DPV_DONOTCOPYDATA 1
-#define D3DENUM_NO_WHQL_LEVEL 2
-#define D3DPRESENT_BACK_BUFFERS_MAX 3
-#define VALID_D3DENUM_FLAGS 3
-#define D3DMAXNUMPRIMITIVES 0xFFFF
-#define D3DMAXNUMVERTICES 0xFFFF
-#define D3DCURRENT_DISPLAY_MODE 0xEFFFFF
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-extern const GUID IID_IDirect3D9;
-extern const GUID IID_IDirect3DDevice9;
-extern const GUID IID_IDirect3DVolume9;
-extern const GUID IID_IDirect3DSwapChain9;
-extern const GUID IID_IDirect3DResource9;
-extern const GUID IID_IDirect3DSurface9;
-extern const GUID IID_IDirect3DVertexBuffer9;
-extern const GUID IID_IDirect3DIndexBuffer9;
-extern const GUID IID_IDirect3DBaseTexture9;
-extern const GUID IID_IDirect3DCubeTexture9;
-extern const GUID IID_IDirect3DTexture9;
-extern const GUID IID_IDirect3DVolumeTexture9;
-extern const GUID IID_IDirect3DVertexDeclaration9;
-extern const GUID IID_IDirect3DVertexShader9;
-extern const GUID IID_IDirect3DPixelShader9;
-extern const GUID IID_IDirect3DStateBlock9;
-extern const GUID IID_IDirect3DQuery9;
-#ifdef __cplusplus
-};
-#endif
-
-typedef interface IDirect3D9 IDirect3D9;
-typedef interface IDirect3DDevice9 IDirect3DDevice9;
-typedef interface IDirect3DVolume9 IDirect3DVolume9;
-typedef interface IDirect3DSwapChain9 IDirect3DSwapChain9;
-typedef interface IDirect3DResource9 IDirect3DResource9;
-typedef interface IDirect3DSurface9 IDirect3DSurface9;
-typedef interface IDirect3DVertexBuffer9 IDirect3DVertexBuffer9;
-typedef interface IDirect3DIndexBuffer9 IDirect3DIndexBuffer9;
-typedef interface IDirect3DBaseTexture9 IDirect3DBaseTexture9;
-typedef interface IDirect3DCubeTexture9 IDirect3DCubeTexture9;
-typedef interface IDirect3DTexture9 IDirect3DTexture9;
-typedef interface IDirect3DVolumeTexture9 IDirect3DVolumeTexture9;
-typedef interface IDirect3DVertexDeclaration9 IDirect3DVertexDeclaration9;
-typedef interface IDirect3DVertexShader9 IDirect3DVertexShader9;
-typedef interface IDirect3DPixelShader9 IDirect3DPixelShader9;
-typedef interface IDirect3DStateBlock9 IDirect3DStateBlock9;
-typedef interface IDirect3DQuery9 IDirect3DQuery9;
-
-#undef INTERFACE
-#define INTERFACE IDirect3D9
-DECLARE_INTERFACE_(IDirect3D9,IUnknown)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(RegisterSoftwareDevice)(THIS_ void* pInitializeFunction) PURE;
- STDMETHOD_(UINT,GetAdapterCount)(THIS) PURE;
- STDMETHOD(GetAdapterIdentifier)(THIS_ UINT,DWORD,D3DADAPTER_IDENTIFIER9*) PURE;
- STDMETHOD_(UINT,GetAdapterModeCount)(THIS_ UINT,D3DFORMAT) PURE;
- STDMETHOD(EnumAdapterModes)(THIS_ UINT,D3DFORMAT,UINT,D3DDISPLAYMODE*) PURE;
- STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT,D3DDISPLAYMODE*) PURE;
- STDMETHOD(CheckDeviceType)(THIS_ UINT,D3DDEVTYPE,D3DFORMAT,D3DFORMAT,BOOL) PURE;
- STDMETHOD(CheckDeviceFormat)(THIS_ UINT,D3DDEVTYPE,D3DFORMAT,DWORD,D3DRESOURCETYPE,D3DFORMAT) PURE;
- STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT,D3DDEVTYPE,D3DFORMAT,BOOL,D3DMULTISAMPLE_TYPE,DWORD*) PURE;
- STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT,D3DDEVTYPE,D3DFORMAT,D3DFORMAT,D3DFORMAT) PURE;
- STDMETHOD(CheckDeviceFormatConversion)(THIS_ UINT,D3DDEVTYPE,D3DFORMAT,D3DFORMAT) PURE;
- STDMETHOD(GetDeviceCaps)(THIS_ UINT,D3DDEVTYPE,D3DCAPS9*) PURE;
- STDMETHOD_(HMONITOR,GetAdapterMonitor)(THIS_ UINT) PURE;
- STDMETHOD(CreateDevice)(THIS_ UINT,D3DDEVTYPE,HWND,DWORD,D3DPRESENT_PARAMETERS*,IDirect3DDevice9**) PURE;
-};
-typedef struct IDirect3D9 *LPDIRECT3D9, *PDIRECT3D9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3D9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3D9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3D9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3D9_RegisterSoftwareDevice(p,a) (p)->lpVtbl->RegisterSoftwareDevice(p,a)
-#define IDirect3D9_GetAdapterCount(p) (p)->lpVtbl->GetAdapterCount(p)
-#define IDirect3D9_GetAdapterIdentifier(p,a,b,c) (p)->lpVtbl->GetAdapterIdentifier(p,a,b,c)
-#define IDirect3D9_GetAdapterModeCount(p,a,b) (p)->lpVtbl->GetAdapterModeCount(p,a,b)
-#define IDirect3D9_EnumAdapterModes(p,a,b,c,d) (p)->lpVtbl->EnumAdapterModes(p,a,b,c,d)
-#define IDirect3D9_GetAdapterDisplayMode(p,a,b) (p)->lpVtbl->GetAdapterDisplayMode(p,a,b)
-#define IDirect3D9_CheckDeviceType(p,a,b,c,d,e) (p)->lpVtbl->CheckDeviceType(p,a,b,c,d,e)
-#define IDirect3D9_CheckDeviceFormat(p,a,b,c,d,e,f) (p)->lpVtbl->CheckDeviceFormat(p,a,b,c,d,e,f)
-#define IDirect3D9_CheckDeviceMultiSampleType(p,a,b,c,d,e,f) (p)->lpVtbl->CheckDeviceMultiSampleType(p,a,b,c,d,e,f)
-#define IDirect3D9_CheckDepthStencilMatch(p,a,b,c,d,e) (p)->lpVtbl->CheckDepthStencilMatch(p,a,b,c,d,e)
-#define IDirect3D9_CheckDeviceFormatConversion(p,a,b,c,d) (p)->lpVtbl->CheckDeviceFormatConversion(p,a,b,c,d)
-#define IDirect3D9_GetDeviceCaps(p,a,b,c) (p)->lpVtbl->GetDeviceCaps(p,a,b,c)
-#define IDirect3D9_GetAdapterMonitor(p,a) (p)->lpVtbl->GetAdapterMonitor(p,a)
-#define IDirect3D9_CreateDevice(p,a,b,c,d,e,f) (p)->lpVtbl->CreateDevice(p,a,b,c,d,e,f)
-#else
-#define IDirect3D9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3D9_AddRef(p) (p)->AddRef()
-#define IDirect3D9_Release(p) (p)->Release()
-#define IDirect3D9_RegisterSoftwareDevice(p,a) (p)->RegisterSoftwareDevice(a)
-#define IDirect3D9_GetAdapterCount(p) (p)->GetAdapterCount()
-#define IDirect3D9_GetAdapterIdentifier(p,a,b,c) (p)->GetAdapterIdentifier(a,b,c)
-#define IDirect3D9_GetAdapterModeCount(p,a,b) (p)->GetAdapterModeCount(a,b)
-#define IDirect3D9_EnumAdapterModes(p,a,b,c,d) (p)->EnumAdapterModes(a,b,c,d)
-#define IDirect3D9_GetAdapterDisplayMode(p,a,b) (p)->GetAdapterDisplayMode(a,b)
-#define IDirect3D9_CheckDeviceType(p,a,b,c,d,e) (p)->CheckDeviceType(a,b,c,d,e)
-#define IDirect3D9_CheckDeviceFormat(p,a,b,c,d,e,f) (p)->CheckDeviceFormat(a,b,c,d,e,f)
-#define IDirect3D9_CheckDeviceMultiSampleType(p,a,b,c,d,e,f) (p)->CheckDeviceMultiSampleType(a,b,c,d,e,f)
-#define IDirect3D9_CheckDepthStencilMatch(p,a,b,c,d,e) (p)->CheckDepthStencilMatch(a,b,c,d,e)
-#define IDirect3D9_CheckDeviceFormatConversion(p,a,b,c,d) (p)->CheckDeviceFormatConversion(a,b,c,d)
-#define IDirect3D9_GetDeviceCaps(p,a,b,c) (p)->GetDeviceCaps(a,b,c)
-#define IDirect3D9_GetAdapterMonitor(p,a) (p)->GetAdapterMonitor(a)
-#define IDirect3D9_CreateDevice(p,a,b,c,d,e,f) (p)->CreateDevice(a,b,c,d,e,f)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DDevice9
-DECLARE_INTERFACE_(IDirect3DDevice9,IUnknown)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(TestCooperativeLevel)(THIS) PURE;
- STDMETHOD_(UINT,GetAvailableTextureMem)(THIS) PURE;
- STDMETHOD(EvictManagedResources)(THIS) PURE;
- STDMETHOD(GetDirect3D)(THIS_ IDirect3D9**) PURE;
- STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9*) PURE;
- STDMETHOD(GetDisplayMode)(THIS_ UINT,D3DDISPLAYMODE*) PURE;
- STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS*) PURE;
- STDMETHOD(SetCursorProperties)(THIS_ UINT,UINT,IDirect3DSurface9*) PURE;
- STDMETHOD_(void,SetCursorPosition)(THIS_ int,int,DWORD) PURE;
- STDMETHOD_(BOOL,ShowCursor)(THIS_ BOOL) PURE;
- STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS*,IDirect3DSwapChain9**) PURE;
- STDMETHOD(GetSwapChain)(THIS_ UINT,IDirect3DSwapChain9**) PURE;
- STDMETHOD_(UINT,GetNumberOfSwapChains)(THIS) PURE;
- STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS*) PURE;
- STDMETHOD(Present)(THIS_ CONST RECT*,CONST RECT*,HWND,CONST RGNDATA*) PURE;
- STDMETHOD(GetBackBuffer)(THIS_ UINT,UINT,D3DBACKBUFFER_TYPE,IDirect3DSurface9**) PURE;
- STDMETHOD(GetRasterStatus)(THIS_ UINT,D3DRASTER_STATUS*) PURE;
- STDMETHOD(SetDialogBoxMode)(THIS_ BOOL) PURE;
- STDMETHOD_(void,SetGammaRamp)(THIS_ UINT,DWORD,CONST D3DGAMMARAMP*) PURE;
- STDMETHOD_(void,GetGammaRamp)(THIS_ UINT,D3DGAMMARAMP*) PURE;
- STDMETHOD(CreateTexture)(THIS_ UINT,UINT,UINT,DWORD,D3DFORMAT,D3DPOOL,IDirect3DTexture9**,HANDLE*) PURE;
- STDMETHOD(CreateVolumeTexture)(THIS_ UINT,UINT,UINT,UINT,DWORD,D3DFORMAT,D3DPOOL,IDirect3DVolumeTexture9**,HANDLE*) PURE;
- STDMETHOD(CreateCubeTexture)(THIS_ UINT,UINT,DWORD,D3DFORMAT,D3DPOOL,IDirect3DCubeTexture9**, HANDLE*) PURE;
- STDMETHOD(CreateVertexBuffer)(THIS_ UINT,DWORD,DWORD,D3DPOOL,IDirect3DVertexBuffer9**, HANDLE*) PURE;
- STDMETHOD(CreateIndexBuffer)(THIS_ UINT,DWORD,D3DFORMAT,D3DPOOL,IDirect3DIndexBuffer9**,HANDLE*) PURE;
- STDMETHOD(CreateRenderTarget)(THIS_ UINT,UINT,D3DFORMAT,D3DMULTISAMPLE_TYPE,DWORD,BOOL,IDirect3DSurface9**,HANDLE*) PURE;
- STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT,UINT,D3DFORMAT,D3DMULTISAMPLE_TYPE,DWORD,BOOL,IDirect3DSurface9**,HANDLE*) PURE;
- STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9*,CONST RECT*,IDirect3DSurface9*,CONST POINT*) PURE;
- STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9*,IDirect3DBaseTexture9*) PURE;
- STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9*,IDirect3DSurface9*) PURE;
- STDMETHOD(GetFrontBufferData)(THIS_ UINT,IDirect3DSurface9*) PURE;
- STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9*,CONST RECT*,IDirect3DSurface9*,CONST RECT*,D3DTEXTUREFILTERTYPE) PURE;
- STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9*,CONST RECT*,D3DCOLOR) PURE;
- STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT,UINT,D3DFORMAT,D3DPOOL,IDirect3DSurface9**,HANDLE*) PURE;
- STDMETHOD(SetRenderTarget)(THIS_ DWORD,IDirect3DSurface9*) PURE;
- STDMETHOD(GetRenderTarget)(THIS_ DWORD,IDirect3DSurface9**) PURE;
- STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9*) PURE;
- STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9**) PURE;
- STDMETHOD(BeginScene)(THIS) PURE;
- STDMETHOD(EndScene)(THIS) PURE;
- STDMETHOD(Clear)(THIS_ DWORD,CONST D3DRECT*,DWORD,D3DCOLOR,float,DWORD) PURE;
- STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE,CONST D3DMATRIX*) PURE;
- STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE,D3DMATRIX*) PURE;
- STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE,CONST D3DMATRIX*) PURE;
- STDMETHOD(SetViewport)(THIS_ CONST D3DVIEWPORT9*) PURE;
- STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9*) PURE;
- STDMETHOD(SetMaterial)(THIS_ CONST D3DMATERIAL9*) PURE;
- STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9*) PURE;
- STDMETHOD(SetLight)(THIS_ DWORD,CONST D3DLIGHT9*) PURE;
- STDMETHOD(GetLight)(THIS_ DWORD,D3DLIGHT9*) PURE;
- STDMETHOD(LightEnable)(THIS_ DWORD,BOOL) PURE;
- STDMETHOD(GetLightEnable)(THIS_ DWORD,BOOL*) PURE;
- STDMETHOD(SetClipPlane)(THIS_ DWORD,CONST float*) PURE;
- STDMETHOD(GetClipPlane)(THIS_ DWORD,float*) PURE;
- STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE,DWORD) PURE;
- STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE,DWORD*) PURE;
- STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE,IDirect3DStateBlock9**) PURE;
- STDMETHOD(BeginStateBlock)(THIS) PURE;
- STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9**) PURE;
- STDMETHOD(SetClipStatus)(THIS_ CONST D3DCLIPSTATUS9*) PURE;
- STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9*) PURE;
- STDMETHOD(GetTexture)(THIS_ DWORD,IDirect3DBaseTexture9**) PURE;
- STDMETHOD(SetTexture)(THIS_ DWORD,IDirect3DBaseTexture9*) PURE;
- STDMETHOD(GetTextureStageState)(THIS_ DWORD,D3DTEXTURESTAGESTATETYPE,DWORD*) PURE;
- STDMETHOD(SetTextureStageState)(THIS_ DWORD,D3DTEXTURESTAGESTATETYPE,DWORD) PURE;
- STDMETHOD(GetSamplerState)(THIS_ DWORD,D3DSAMPLERSTATETYPE,DWORD*) PURE;
- STDMETHOD(SetSamplerState)(THIS_ DWORD,D3DSAMPLERSTATETYPE,DWORD) PURE;
- STDMETHOD(ValidateDevice)(THIS_ DWORD*) PURE;
- STDMETHOD(SetPaletteEntries)(THIS_ UINT,CONST PALETTEENTRY*) PURE;
- STDMETHOD(GetPaletteEntries)(THIS_ UINT,PALETTEENTRY*) PURE;
- STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT) PURE;
- STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT*) PURE;
- STDMETHOD(SetScissorRect)(THIS_ CONST RECT*) PURE;
- STDMETHOD(GetScissorRect)(THIS_ RECT*) PURE;
- STDMETHOD(SetSoftwareVertexProcessing)(THIS_ BOOL) PURE;
- STDMETHOD_(BOOL,GetSoftwareVertexProcessing)(THIS) PURE;
- STDMETHOD(SetNPatchMode)(THIS_ float) PURE;
- STDMETHOD_(float,GetNPatchMode)(THIS) PURE;
- STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE,UINT,UINT) PURE;
- STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE,INT,UINT,UINT,UINT,UINT) PURE;
- STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE,UINT,CONST void*,UINT) PURE;
- STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE,UINT,UINT,UINT,CONST void*,D3DFORMAT,CONST void*,UINT) PURE;
- STDMETHOD(ProcessVertices)(THIS_ UINT,UINT,UINT,IDirect3DVertexBuffer9*,IDirect3DVertexDeclaration9*,DWORD) PURE;
- STDMETHOD(CreateVertexDeclaration)(THIS_ CONST D3DVERTEXELEMENT9*,IDirect3DVertexDeclaration9**) PURE;
- STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9*) PURE;
- STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9**) PURE;
- STDMETHOD(SetFVF)(THIS_ DWORD) PURE;
- STDMETHOD(GetFVF)(THIS_ DWORD*) PURE;
- STDMETHOD(CreateVertexShader)(THIS_ CONST DWORD*,IDirect3DVertexShader9**) PURE;
- STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9*) PURE;
- STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9**) PURE;
- STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT,CONST float*,UINT) PURE;
- STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT,float*,UINT) PURE;
- STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT,CONST int*,UINT) PURE;
- STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT,int*,UINT) PURE;
- STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT,CONST BOOL*,UINT) PURE;
- STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT,BOOL*,UINT) PURE;
- STDMETHOD(SetStreamSource)(THIS_ UINT,IDirect3DVertexBuffer9*,UINT,UINT) PURE;
- STDMETHOD(GetStreamSource)(THIS_ UINT,IDirect3DVertexBuffer9**,UINT*,UINT*) PURE;
- STDMETHOD(SetStreamSourceFreq)(THIS_ UINT,UINT) PURE;
- STDMETHOD(GetStreamSourceFreq)(THIS_ UINT,UINT*) PURE;
- STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9*) PURE;
- STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9**) PURE;
- STDMETHOD(CreatePixelShader)(THIS_ CONST DWORD*,IDirect3DPixelShader9**) PURE;
- STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9*) PURE;
- STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9**) PURE;
- STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT,CONST float*,UINT) PURE;
- STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT,float*,UINT) PURE;
- STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT,CONST int*,UINT) PURE;
- STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT,int*,UINT) PURE;
- STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT,CONST BOOL*,UINT) PURE;
- STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT,BOOL*,UINT) PURE;
- STDMETHOD(DrawRectPatch)(THIS_ UINT,CONST float*,CONST D3DRECTPATCH_INFO*) PURE;
- STDMETHOD(DrawTriPatch)(THIS_ UINT,CONST float*,CONST D3DTRIPATCH_INFO*) PURE;
- STDMETHOD(DeletePatch)(THIS_ UINT) PURE;
- STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE,IDirect3DQuery9**) PURE;
-};
-typedef struct IDirect3DDevice9 *LPDIRECT3DDEVICE9, *PDIRECT3DDEVICE9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DDevice9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DDevice9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DDevice9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DDevice9_TestCooperativeLevel(p) (p)->lpVtbl->TestCooperativeLevel(p)
-#define IDirect3DDevice9_GetAvailableTextureMem(p) (p)->lpVtbl->GetAvailableTextureMem(p)
-#define IDirect3DDevice9_EvictManagedResources(p) (p)->lpVtbl->EvictManagedResources(p)
-#define IDirect3DDevice9_GetDirect3D(p,a) (p)->lpVtbl->GetDirect3D(p,a)
-#define IDirect3DDevice9_GetDeviceCaps(p,a) (p)->lpVtbl->GetDeviceCaps(p,a)
-#define IDirect3DDevice9_GetDisplayMode(p,a,b) (p)->lpVtbl->GetDisplayMode(p,a,b)
-#define IDirect3DDevice9_GetCreationParameters(p,a) (p)->lpVtbl->GetCreationParameters(p,a)
-#define IDirect3DDevice9_SetCursorProperties(p,a,b,c) (p)->lpVtbl->SetCursorProperties(p,a,b,c)
-#define IDirect3DDevice9_SetCursorPosition(p,a,b,c) (p)->lpVtbl->SetCursorPosition(p,a,b,c)
-#define IDirect3DDevice9_ShowCursor(p,a) (p)->lpVtbl->ShowCursor(p,a)
-#define IDirect3DDevice9_CreateAdditionalSwapChain(p,a,b) (p)->lpVtbl->CreateAdditionalSwapChain(p,a,b)
-#define IDirect3DDevice9_GetSwapChain(p,a,b) (p)->lpVtbl->GetSwapChain(p,a,b)
-#define IDirect3DDevice9_GetNumberOfSwapChains(p) (p)->lpVtbl->GetNumberOfSwapChains(p)
-#define IDirect3DDevice9_Reset(p,a) (p)->lpVtbl->Reset(p,a)
-#define IDirect3DDevice9_Present(p,a,b,c,d) (p)->lpVtbl->Present(p,a,b,c,d)
-#define IDirect3DDevice9_GetBackBuffer(p,a,b,c,d) (p)->lpVtbl->GetBackBuffer(p,a,b,c,d)
-#define IDirect3DDevice9_GetRasterStatus(p,a,b) (p)->lpVtbl->GetRasterStatus(p,a,b)
-#define IDirect3DDevice9_SetDialogBoxMode(p,a) (p)->lpVtbl->SetDialogBoxMode(p,a)
-#define IDirect3DDevice9_SetGammaRamp(p,a,b,c) (p)->lpVtbl->SetGammaRamp(p,a,b,c)
-#define IDirect3DDevice9_GetGammaRamp(p,a,b) (p)->lpVtbl->GetGammaRamp(p,a,b)
-#define IDirect3DDevice9_CreateTexture(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->CreateTexture(p,a,b,c,d,e,f,g,h)
-#define IDirect3DDevice9_CreateVolumeTexture(p,a,b,c,d,e,f,g,h,i) (p)->lpVtbl->CreateVolumeTexture(p,a,b,c,d,e,f,g,h,i)
-#define IDirect3DDevice9_CreateCubeTexture(p,a,b,c,d,e,f,g) (p)->lpVtbl->CreateCubeTexture(p,a,b,c,d,e,f,g)
-#define IDirect3DDevice9_CreateVertexBuffer(p,a,b,c,d,e,f) (p)->lpVtbl->CreateVertexBuffer(p,a,b,c,d,e,f)
-#define IDirect3DDevice9_CreateIndexBuffer(p,a,b,c,d,e,f) (p)->lpVtbl->CreateIndexBuffer(p,a,b,c,d,e,f)
-#define IDirect3DDevice9_CreateRenderTarget(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->CreateRenderTarget(p,a,b,c,d,e,f,g,h)
-#define IDirect3DDevice9_CreateDepthStencilSurface(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->CreateDepthStencilSurface(p,a,b,c,d,e,f,g,h)
-#define IDirect3DDevice9_UpdateSurface(p,a,b,c,d) (p)->lpVtbl->UpdateSurface(p,a,b,c,d)
-#define IDirect3DDevice9_UpdateTexture(p,a,b) (p)->lpVtbl->UpdateTexture(p,a,b)
-#define IDirect3DDevice9_GetRenderTargetData(p,a,b) (p)->lpVtbl->GetRenderTargetData(p,a,b)
-#define IDirect3DDevice9_GetFrontBufferData(p,a,b) (p)->lpVtbl->GetFrontBufferData(p,a,b)
-#define IDirect3DDevice9_StretchRect(p,a,b,c,d,e) (p)->lpVtbl->StretchRect(p,a,b,c,d,e)
-#define IDirect3DDevice9_ColorFill(p,a,b,c) (p)->lpVtbl->ColorFill(p,a,b,c)
-#define IDirect3DDevice9_CreateOffscreenPlainSurface(p,a,b,c,d,e,f) (p)->lpVtbl->CreateOffscreenPlainSurface(p,a,b,c,d,e,f)
-#define IDirect3DDevice9_SetRenderTarget(p,a,b) (p)->lpVtbl->SetRenderTarget(p,a,b)
-#define IDirect3DDevice9_GetRenderTarget(p,a,b) (p)->lpVtbl->GetRenderTarget(p,a,b)
-#define IDirect3DDevice9_SetDepthStencilSurface(p,a) (p)->lpVtbl->SetDepthStencilSurface(p,a)
-#define IDirect3DDevice9_GetDepthStencilSurface(p,a) (p)->lpVtbl->GetDepthStencilSurface(p,a)
-#define IDirect3DDevice9_BeginScene(p) (p)->lpVtbl->BeginScene(p)
-#define IDirect3DDevice9_EndScene(p) (p)->lpVtbl->EndScene(p)
-#define IDirect3DDevice9_Clear(p,a,b,c,d,e,f) (p)->lpVtbl->Clear(p,a,b,c,d,e,f)
-#define IDirect3DDevice9_SetTransform(p,a,b) (p)->lpVtbl->SetTransform(p,a,b)
-#define IDirect3DDevice9_GetTransform(p,a,b) (p)->lpVtbl->GetTransform(p,a,b)
-#define IDirect3DDevice9_MultiplyTransform(p,a,b) (p)->lpVtbl->MultiplyTransform(p,a,b)
-#define IDirect3DDevice9_SetViewport(p,a) (p)->lpVtbl->SetViewport(p,a)
-#define IDirect3DDevice9_GetViewport(p,a) (p)->lpVtbl->GetViewport(p,a)
-#define IDirect3DDevice9_SetMaterial(p,a) (p)->lpVtbl->SetMaterial(p,a)
-#define IDirect3DDevice9_GetMaterial(p,a) (p)->lpVtbl->GetMaterial(p,a)
-#define IDirect3DDevice9_SetLight(p,a,b) (p)->lpVtbl->SetLight(p,a,b)
-#define IDirect3DDevice9_GetLight(p,a,b) (p)->lpVtbl->GetLight(p,a,b)
-#define IDirect3DDevice9_LightEnable(p,a,b) (p)->lpVtbl->LightEnable(p,a,b)
-#define IDirect3DDevice9_GetLightEnable(p,a,b) (p)->lpVtbl->GetLightEnable(p,a,b)
-#define IDirect3DDevice9_SetClipPlane(p,a,b) (p)->lpVtbl->SetClipPlane(p,a,b)
-#define IDirect3DDevice9_GetClipPlane(p,a,b) (p)->lpVtbl->GetClipPlane(p,a,b)
-#define IDirect3DDevice9_SetRenderState(p,a,b) (p)->lpVtbl->SetRenderState(p,a,b)
-#define IDirect3DDevice9_GetRenderState(p,a,b) (p)->lpVtbl->GetRenderState(p,a,b)
-#define IDirect3DDevice9_CreateStateBlock(p,a,b) (p)->lpVtbl->CreateStateBlock(p,a,b)
-#define IDirect3DDevice9_BeginStateBlock(p) (p)->lpVtbl->BeginStateBlock(p)
-#define IDirect3DDevice9_EndStateBlock(p,a) (p)->lpVtbl->EndStateBlock(p,a)
-#define IDirect3DDevice9_SetClipStatus(p,a) (p)->lpVtbl->SetClipStatus(p,a)
-#define IDirect3DDevice9_GetClipStatus(p,a) (p)->lpVtbl->GetClipStatus(p,a)
-#define IDirect3DDevice9_GetTexture(p,a,b) (p)->lpVtbl->GetTexture(p,a,b)
-#define IDirect3DDevice9_SetTexture(p,a,b) (p)->lpVtbl->SetTexture(p,a,b)
-#define IDirect3DDevice9_GetTextureStageState(p,a,b,c) (p)->lpVtbl->GetTextureStageState(p,a,b,c)
-#define IDirect3DDevice9_SetTextureStageState(p,a,b,c) (p)->lpVtbl->SetTextureStageState(p,a,b,c)
-#define IDirect3DDevice9_GetSamplerState(p,a,b,c) (p)->lpVtbl->GetSamplerState(p,a,b,c)
-#define IDirect3DDevice9_SetSamplerState(p,a,b,c) (p)->lpVtbl->SetSamplerState(p,a,b,c)
-#define IDirect3DDevice9_ValidateDevice(p,a) (p)->lpVtbl->ValidateDevice(p,a)
-#define IDirect3DDevice9_SetPaletteEntries(p,a,b) (p)->lpVtbl->SetPaletteEntries(p,a,b)
-#define IDirect3DDevice9_GetPaletteEntries(p,a,b) (p)->lpVtbl->GetPaletteEntries(p,a,b)
-#define IDirect3DDevice9_SetCurrentTexturePalette(p,a) (p)->lpVtbl->SetCurrentTexturePalette(p,a)
-#define IDirect3DDevice9_GetCurrentTexturePalette(p,a) (p)->lpVtbl->GetCurrentTexturePalette(p,a)
-#define IDirect3DDevice9_SetScissorRect(p,a) (p)->lpVtbl->SetScissorRect(p,a)
-#define IDirect3DDevice9_GetScissorRect(p,a) (p)->lpVtbl->GetScissorRect(p,a)
-#define IDirect3DDevice9_SetSoftwareVertexProcessing(p,a) (p)->lpVtbl->SetSoftwareVertexProcessing(p,a)
-#define IDirect3DDevice9_GetSoftwareVertexProcessing(p) (p)->lpVtbl->GetSoftwareVertexProcessing(p)
-#define IDirect3DDevice9_SetNPatchMode(p,a) (p)->lpVtbl->SetNPatchMode(p,a)
-#define IDirect3DDevice9_GetNPatchMode(p) (p)->lpVtbl->GetNPatchMode(p)
-#define IDirect3DDevice9_DrawPrimitive(p,a,b,c) (p)->lpVtbl->DrawPrimitive(p,a,b,c)
-#define IDirect3DDevice9_DrawIndexedPrimitive(p,a,b,c,d,e,f) (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e,f)
-#define IDirect3DDevice9_DrawPrimitiveUP(p,a,b,c,d) (p)->lpVtbl->DrawPrimitiveUP(p,a,b,c,d)
-#define IDirect3DDevice9_DrawIndexedPrimitiveUP(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->DrawIndexedPrimitiveUP(p,a,b,c,d,e,f,g,h)
-#define IDirect3DDevice9_ProcessVertices(p,a,b,c,d,e,f) (p)->lpVtbl->ProcessVertices(p,a,b,c,d,e,f)
-#define IDirect3DDevice9_CreateVertexDeclaration(p,a,b) (p)->lpVtbl->CreateVertexDeclaration(p,a,b)
-#define IDirect3DDevice9_SetVertexDeclaration(p,a) (p)->lpVtbl->SetVertexDeclaration(p,a)
-#define IDirect3DDevice9_GetVertexDeclaration(p,a) (p)->lpVtbl->GetVertexDeclaration(p,a)
-#define IDirect3DDevice9_SetFVF(p,a) (p)->lpVtbl->SetFVF(p,a)
-#define IDirect3DDevice9_GetFVF(p,a) (p)->lpVtbl->GetFVF(p,a)
-#define IDirect3DDevice9_CreateVertexShader(p,a,b) (p)->lpVtbl->CreateVertexShader(p,a,b)
-#define IDirect3DDevice9_SetVertexShader(p,a) (p)->lpVtbl->SetVertexShader(p,a)
-#define IDirect3DDevice9_GetVertexShader(p,a) (p)->lpVtbl->GetVertexShader(p,a)
-#define IDirect3DDevice9_SetVertexShaderConstantF(p,a,b,c) (p)->lpVtbl->SetVertexShaderConstantF(p,a,b,c)
-#define IDirect3DDevice9_GetVertexShaderConstantF(p,a,b,c) (p)->lpVtbl->GetVertexShaderConstantF(p,a,b,c)
-#define IDirect3DDevice9_SetVertexShaderConstantI(p,a,b,c) (p)->lpVtbl->SetVertexShaderConstantI(p,a,b,c)
-#define IDirect3DDevice9_GetVertexShaderConstantI(p,a,b,c) (p)->lpVtbl->GetVertexShaderConstantI(p,a,b,c)
-#define IDirect3DDevice9_SetVertexShaderConstantB(p,a,b,c) (p)->lpVtbl->SetVertexShaderConstantB(p,a,b,c)
-#define IDirect3DDevice9_GetVertexShaderConstantB(p,a,b,c) (p)->lpVtbl->GetVertexShaderConstantB(p,a,b,c)
-#define IDirect3DDevice9_SetStreamSource(p,a,b,c,d) (p)->lpVtbl->SetStreamSource(p,a,b,c,d)
-#define IDirect3DDevice9_GetStreamSource(p,a,b,c,d) (p)->lpVtbl->GetStreamSource(p,a,b,c,d)
-#define IDirect3DDevice9_SetStreamSourceFreq(p,a,b) (p)->lpVtbl->SetStreamSourceFreq(p,a,b)
-#define IDirect3DDevice9_GetStreamSourceFreq(p,a,b) (p)->lpVtbl->GetStreamSourceFreq(p,a,b)
-#define IDirect3DDevice9_SetIndices(p,a) (p)->lpVtbl->SetIndices(p,a)
-#define IDirect3DDevice9_GetIndices(p,a) (p)->lpVtbl->GetIndices(p,a)
-#define IDirect3DDevice9_CreatePixelShader(p,a,b) (p)->lpVtbl->CreatePixelShader(p,a,b)
-#define IDirect3DDevice9_SetPixelShader(p,a) (p)->lpVtbl->SetPixelShader(p,a)
-#define IDirect3DDevice9_GetPixelShader(p,a) (p)->lpVtbl->GetPixelShader(p,a)
-#define IDirect3DDevice9_SetPixelShaderConstantF(p,a,b,c) (p)->lpVtbl->SetPixelShaderConstantF(p,a,b,c)
-#define IDirect3DDevice9_GetPixelShaderConstantF(p,a,b,c) (p)->lpVtbl->GetPixelShaderConstantF(p,a,b,c)
-#define IDirect3DDevice9_SetPixelShaderConstantI(p,a,b,c) (p)->lpVtbl->SetPixelShaderConstantI(p,a,b,c)
-#define IDirect3DDevice9_GetPixelShaderConstantI(p,a,b,c) (p)->lpVtbl->GetPixelShaderConstantI(p,a,b,c)
-#define IDirect3DDevice9_SetPixelShaderConstantB(p,a,b,c) (p)->lpVtbl->SetPixelShaderConstantB(p,a,b,c)
-#define IDirect3DDevice9_GetPixelShaderConstantB(p,a,b,c) (p)->lpVtbl->GetPixelShaderConstantB(p,a,b,c)
-#define IDirect3DDevice9_DrawRectPatch(p,a,b,c) (p)->lpVtbl->DrawRectPatch(p,a,b,c)
-#define IDirect3DDevice9_DrawTriPatch(p,a,b,c) (p)->lpVtbl->DrawTriPatch(p,a,b,c)
-#define IDirect3DDevice9_DeletePatch(p,a) (p)->lpVtbl->DeletePatch(p,a)
-#define IDirect3DDevice9_CreateQuery(p,a,b) (p)->lpVtbl->CreateQuery(p,a,b)
-#else
-#define IDirect3DDevice9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DDevice9_AddRef(p) (p)->AddRef()
-#define IDirect3DDevice9_Release(p) (p)->Release()
-#define IDirect3DDevice9_TestCooperativeLevel(p) (p)->TestCooperativeLevel()
-#define IDirect3DDevice9_GetAvailableTextureMem(p) (p)->GetAvailableTextureMem()
-#define IDirect3DDevice9_EvictManagedResources(p) (p)->EvictManagedResources()
-#define IDirect3DDevice9_GetDirect3D(p,a) (p)->GetDirect3D(a)
-#define IDirect3DDevice9_GetDeviceCaps(p,a) (p)->GetDeviceCaps(a)
-#define IDirect3DDevice9_GetDisplayMode(p,a,b) (p)->GetDisplayMode(a,b)
-#define IDirect3DDevice9_GetCreationParameters(p,a) (p)->GetCreationParameters(a)
-#define IDirect3DDevice9_SetCursorProperties(p,a,b,c) (p)->SetCursorProperties(a,b,c)
-#define IDirect3DDevice9_SetCursorPosition(p,a,b,c) (p)->SetCursorPosition(a,b,c)
-#define IDirect3DDevice9_ShowCursor(p,a) (p)->ShowCursor(a)
-#define IDirect3DDevice9_CreateAdditionalSwapChain(p,a,b) (p)->CreateAdditionalSwapChain(a,b)
-#define IDirect3DDevice9_GetSwapChain(p,a,b) (p)->GetSwapChain(a,b)
-#define IDirect3DDevice9_GetNumberOfSwapChains(p) (p)->GetNumberOfSwapChains()
-#define IDirect3DDevice9_Reset(p,a) (p)->Reset(a)
-#define IDirect3DDevice9_Present(p,a,b,c,d) (p)->Present(a,b,c,d)
-#define IDirect3DDevice9_GetBackBuffer(p,a,b,c,d) (p)->GetBackBuffer(a,b,c,d)
-#define IDirect3DDevice9_GetRasterStatus(p,a,b) (p)->GetRasterStatus(a,b)
-#define IDirect3DDevice9_SetDialogBoxMode(p,a) (p)->SetDialogBoxMode(a)
-#define IDirect3DDevice9_SetGammaRamp(p,a,b,c) (p)->SetGammaRamp(a,b,c)
-#define IDirect3DDevice9_GetGammaRamp(p,a,b) (p)->GetGammaRamp(a,b)
-#define IDirect3DDevice9_CreateTexture(p,a,b,c,d,e,f,g,h) (p)->CreateTexture(a,b,c,d,e,f,g,h)
-#define IDirect3DDevice9_CreateVolumeTexture(p,a,b,c,d,e,f,g,h,i) (p)->CreateVolumeTexture(a,b,c,d,e,f,g,h,i)
-#define IDirect3DDevice9_CreateCubeTexture(p,a,b,c,d,e,f,g) (p)->CreateCubeTexture(a,b,c,d,e,f,g)
-#define IDirect3DDevice9_CreateVertexBuffer(p,a,b,c,d,e,f) (p)->CreateVertexBuffer(a,b,c,d,e,f)
-#define IDirect3DDevice9_CreateIndexBuffer(p,a,b,c,d,e,f) (p)->CreateIndexBuffer(a,b,c,d,e,f)
-#define IDirect3DDevice9_CreateRenderTarget(p,a,b,c,d,e,f,g,h) (p)->CreateRenderTarget(a,b,c,d,e,f,g,h)
-#define IDirect3DDevice9_CreateDepthStencilSurface(p,a,b,c,d,e,f,g,h) (p)->CreateDepthStencilSurface(a,b,c,d,e,f,g,h)
-#define IDirect3DDevice9_UpdateSurface(p,a,b,c,d) (p)->UpdateSurface(a,b,c,d)
-#define IDirect3DDevice9_UpdateTexture(p,a,b) (p)->UpdateTexture(a,b)
-#define IDirect3DDevice9_GetRenderTargetData(p,a,b) (p)->GetRenderTargetData(a,b)
-#define IDirect3DDevice9_GetFrontBufferData(p,a,b) (p)->GetFrontBufferData(a,b)
-#define IDirect3DDevice9_StretchRect(p,a,b,c,d,e) (p)->StretchRect(a,b,c,d,e)
-#define IDirect3DDevice9_ColorFill(p,a,b,c) (p)->ColorFill(a,b,c)
-#define IDirect3DDevice9_CreateOffscreenPlainSurface(p,a,b,c,d,e,f) (p)->CreateOffscreenPlainSurface(a,b,c,d,e,f)
-#define IDirect3DDevice9_SetRenderTarget(p,a,b) (p)->SetRenderTarget(a,b)
-#define IDirect3DDevice9_GetRenderTarget(p,a,b) (p)->GetRenderTarget(a,b)
-#define IDirect3DDevice9_SetDepthStencilSurface(p,a) (p)->SetDepthStencilSurface(a)
-#define IDirect3DDevice9_GetDepthStencilSurface(p,a) (p)->GetDepthStencilSurface(a)
-#define IDirect3DDevice9_BeginScene(p) (p)->BeginScene()
-#define IDirect3DDevice9_EndScene(p) (p)->EndScene()
-#define IDirect3DDevice9_Clear(p,a,b,c,d,e,f) (p)->Clear(a,b,c,d,e,f)
-#define IDirect3DDevice9_SetTransform(p,a,b) (p)->SetTransform(a,b)
-#define IDirect3DDevice9_GetTransform(p,a,b) (p)->GetTransform(a,b)
-#define IDirect3DDevice9_MultiplyTransform(p,a,b) (p)->MultiplyTransform(a,b)
-#define IDirect3DDevice9_SetViewport(p,a) (p)->SetViewport(a)
-#define IDirect3DDevice9_GetViewport(p,a) (p)->GetViewport(a)
-#define IDirect3DDevice9_SetMaterial(p,a) (p)->SetMaterial(a)
-#define IDirect3DDevice9_GetMaterial(p,a) (p)->GetMaterial(a)
-#define IDirect3DDevice9_SetLight(p,a,b) (p)->SetLight(a,b)
-#define IDirect3DDevice9_GetLight(p,a,b) (p)->GetLight(a,b)
-#define IDirect3DDevice9_LightEnable(p,a,b) (p)->LightEnable(a,b)
-#define IDirect3DDevice9_GetLightEnable(p,a,b) (p)->GetLightEnable(a,b)
-#define IDirect3DDevice9_SetClipPlane(p,a,b) (p)->SetClipPlane(a,b)
-#define IDirect3DDevice9_GetClipPlane(p,a,b) (p)->GetClipPlane(a,b)
-#define IDirect3DDevice9_SetRenderState(p,a,b) (p)->SetRenderState(a,b)
-#define IDirect3DDevice9_GetRenderState(p,a,b) (p)->GetRenderState(a,b)
-#define IDirect3DDevice9_CreateStateBlock(p,a,b) (p)->CreateStateBlock(a,b)
-#define IDirect3DDevice9_BeginStateBlock(p) (p)->BeginStateBlock()
-#define IDirect3DDevice9_EndStateBlock(p,a) (p)->EndStateBlock(a)
-#define IDirect3DDevice9_SetClipStatus(p,a) (p)->SetClipStatus(a)
-#define IDirect3DDevice9_GetClipStatus(p,a) (p)->GetClipStatus(a)
-#define IDirect3DDevice9_GetTexture(p,a,b) (p)->GetTexture(a,b)
-#define IDirect3DDevice9_SetTexture(p,a,b) (p)->SetTexture(a,b)
-#define IDirect3DDevice9_GetTextureStageState(p,a,b,c) (p)->GetTextureStageState(a,b,c)
-#define IDirect3DDevice9_SetTextureStageState(p,a,b,c) (p)->SetTextureStageState(a,b,c)
-#define IDirect3DDevice9_GetSamplerState(p,a,b,c) (p)->GetSamplerState(a,b,c)
-#define IDirect3DDevice9_SetSamplerState(p,a,b,c) (p)->SetSamplerState(a,b,c)
-#define IDirect3DDevice9_ValidateDevice(p,a) (p)->ValidateDevice(a)
-#define IDirect3DDevice9_SetPaletteEntries(p,a,b) (p)->SetPaletteEntries(a,b)
-#define IDirect3DDevice9_GetPaletteEntries(p,a,b) (p)->GetPaletteEntries(a,b)
-#define IDirect3DDevice9_SetCurrentTexturePalette(p,a) (p)->SetCurrentTexturePalette(a)
-#define IDirect3DDevice9_GetCurrentTexturePalette(p,a) (p)->GetCurrentTexturePalette(a)
-#define IDirect3DDevice9_SetScissorRect(p,a) (p)->SetScissorRect(a)
-#define IDirect3DDevice9_GetScissorRect(p,a) (p)->GetScissorRect(a)
-#define IDirect3DDevice9_SetSoftwareVertexProcessing(p,a) (p)->SetSoftwareVertexProcessing(a)
-#define IDirect3DDevice9_GetSoftwareVertexProcessing(p) (p)->GetSoftwareVertexProcessing()
-#define IDirect3DDevice9_SetNPatchMode(p,a) (p)->SetNPatchMode(a)
-#define IDirect3DDevice9_GetNPatchMode(p) (p)->GetNPatchMode()
-#define IDirect3DDevice9_DrawPrimitive(p,a,b,c) (p)->DrawPrimitive(a,b,c)
-#define IDirect3DDevice9_DrawIndexedPrimitive(p,a,b,c,d,e,f) (p)->DrawIndexedPrimitive(a,b,c,d,e,f)
-#define IDirect3DDevice9_DrawPrimitiveUP(p,a,b,c,d) (p)->DrawPrimitiveUP(a,b,c,d)
-#define IDirect3DDevice9_DrawIndexedPrimitiveUP(p,a,b,c,d,e,f,g,h) (p)->DrawIndexedPrimitiveUP(a,b,c,d,e,f,g,h)
-#define IDirect3DDevice9_ProcessVertices(p,a,b,c,d,e,f) (p)->ProcessVertices(a,b,c,d,e,f)
-#define IDirect3DDevice9_CreateVertexDeclaration(p,a,b) (p)->CreateVertexDeclaration(a,b)
-#define IDirect3DDevice9_SetVertexDeclaration(p,a) (p)->SetVertexDeclaration(a)
-#define IDirect3DDevice9_GetVertexDeclaration(p,a) (p)->GetVertexDeclaration(a)
-#define IDirect3DDevice9_SetFVF(p,a) (p)->SetFVF(a)
-#define IDirect3DDevice9_GetFVF(p,a) (p)->GetFVF(a)
-#define IDirect3DDevice9_CreateVertexShader(p,a,b) (p)->CreateVertexShader(a,b)
-#define IDirect3DDevice9_SetVertexShader(p,a) (p)->SetVertexShader(a)
-#define IDirect3DDevice9_GetVertexShader(p,a) (p)->GetVertexShader(a)
-#define IDirect3DDevice9_SetVertexShaderConstantF(p,a,b,c) (p)->SetVertexShaderConstantF(a,b,c)
-#define IDirect3DDevice9_GetVertexShaderConstantF(p,a,b,c) (p)->GetVertexShaderConstantF(a,b,c)
-#define IDirect3DDevice9_SetVertexShaderConstantI(p,a,b,c) (p)->SetVertexShaderConstantI(a,b,c)
-#define IDirect3DDevice9_GetVertexShaderConstantI(p,a,b,c) (p)->GetVertexShaderConstantI(a,b,c)
-#define IDirect3DDevice9_SetVertexShaderConstantB(p,a,b,c) (p)->SetVertexShaderConstantB(a,b,c)
-#define IDirect3DDevice9_GetVertexShaderConstantB(p,a,b,c) (p)->GetVertexShaderConstantB(a,b,c)
-#define IDirect3DDevice9_SetStreamSource(p,a,b,c,d) (p)->SetStreamSource(a,b,c,d)
-#define IDirect3DDevice9_GetStreamSource(p,a,b,c,d) (p)->GetStreamSource(a,b,c,d)
-#define IDirect3DDevice9_SetStreamSourceFreq(p,a,b) (p)->SetStreamSourceFreq(a,b)
-#define IDirect3DDevice9_GetStreamSourceFreq(p,a,b) (p)->GetStreamSourceFreq(a,b)
-#define IDirect3DDevice9_SetIndices(p,a) (p)->SetIndices(a)
-#define IDirect3DDevice9_GetIndices(p,a) (p)->GetIndices(a)
-#define IDirect3DDevice9_CreatePixelShader(p,a,b) (p)->CreatePixelShader(a,b)
-#define IDirect3DDevice9_SetPixelShader(p,a) (p)->SetPixelShader(a)
-#define IDirect3DDevice9_GetPixelShader(p,a) (p)->GetPixelShader(a)
-#define IDirect3DDevice9_SetPixelShaderConstantF(p,a,b,c) (p)->SetPixelShaderConstantF(a,b,c)
-#define IDirect3DDevice9_GetPixelShaderConstantF(p,a,b,c) (p)->GetPixelShaderConstantF(a,b,c)
-#define IDirect3DDevice9_SetPixelShaderConstantI(p,a,b,c) (p)->SetPixelShaderConstantI(a,b,c)
-#define IDirect3DDevice9_GetPixelShaderConstantI(p,a,b,c) (p)->GetPixelShaderConstantI(a,b,c)
-#define IDirect3DDevice9_SetPixelShaderConstantB(p,a,b,c) (p)->SetPixelShaderConstantB(a,b,c)
-#define IDirect3DDevice9_GetPixelShaderConstantB(p,a,b,c) (p)->GetPixelShaderConstantB(a,b,c)
-#define IDirect3DDevice9_DrawRectPatch(p,a,b,c) (p)->DrawRectPatch(a,b,c)
-#define IDirect3DDevice9_DrawTriPatch(p,a,b,c) (p)->DrawTriPatch(a,b,c)
-#define IDirect3DDevice9_DeletePatch(p,a) (p)->DeletePatch(a)
-#define IDirect3DDevice9_CreateQuery(p,a,b) (p)->CreateQuery(a,b)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DVolume9
-DECLARE_INTERFACE_(IDirect3DVolume9,IUnknown)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(SetPrivateData)(THIS_ REFGUID,CONST void*,DWORD,DWORD) PURE;
- STDMETHOD(GetPrivateData)(THIS_ REFGUID,void*,DWORD*) PURE;
- STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;
- STDMETHOD(GetContainer)(THIS_ REFIID,void**) PURE;
- STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC*) PURE;
- STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX*,CONST D3DBOX*,DWORD) PURE;
- STDMETHOD(UnlockBox)(THIS) PURE;
-};
-typedef struct IDirect3DVolume9 *LPDIRECT3DVOLUME9, *PDIRECT3DVOLUME9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DVolume9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DVolume9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DVolume9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DVolume9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DVolume9_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
-#define IDirect3DVolume9_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c)
-#define IDirect3DVolume9_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a)
-#define IDirect3DVolume9_GetContainer(p,a,b) (p)->lpVtbl->GetContainer(p,a,b)
-#define IDirect3DVolume9_GetDesc(p,a) (p)->lpVtbl->GetDesc(p,a)
-#define IDirect3DVolume9_LockBox(p,a,b,c) (p)->lpVtbl->LockBox(p,a,b,c)
-#define IDirect3DVolume9_UnlockBox(p) (p)->lpVtbl->UnlockBox(p)
-#else
-#define IDirect3DVolume9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DVolume9_AddRef(p) (p)->AddRef()
-#define IDirect3DVolume9_Release(p) (p)->Release()
-#define IDirect3DVolume9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DVolume9_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d)
-#define IDirect3DVolume9_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c)
-#define IDirect3DVolume9_FreePrivateData(p,a) (p)->FreePrivateData(a)
-#define IDirect3DVolume9_GetContainer(p,a,b) (p)->GetContainer(a,b)
-#define IDirect3DVolume9_GetDesc(p,a) (p)->GetDesc(a)
-#define IDirect3DVolume9_LockBox(p,a,b,c) (p)->LockBox(a,b,c)
-#define IDirect3DVolume9_UnlockBox(p) (p)->UnlockBox()
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DSwapChain9
-DECLARE_INTERFACE_(IDirect3DSwapChain9,IUnknown)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(Present)(THIS_ CONST RECT*,CONST RECT*,HWND,CONST RGNDATA*,DWORD) PURE;
- STDMETHOD(GetFrontBufferData)(THIS_ IDirect3DSurface9*) PURE;
- STDMETHOD(GetBackBuffer)(THIS_ UINT,D3DBACKBUFFER_TYPE,IDirect3DSurface9**) PURE;
- STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS*) PURE;
- STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE*) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS*) PURE;
-};
-typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DSwapChain9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DSwapChain9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DSwapChain9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DSwapChain9_Present(p,a,b,c,d,e) (p)->lpVtbl->Present(p,a,b,c,d,e)
-#define IDirect3DSwapChain9_GetFrontBufferData(p,a) (p)->lpVtbl->GetFrontBufferData(p,a)
-#define IDirect3DSwapChain9_GetBackBuffer(p,a,b,c) (p)->lpVtbl->GetBackBuffer(p,a,b,c)
-#define IDirect3DSwapChain9_GetRasterStatus(p,a) (p)->lpVtbl->GetRasterStatus(p,a)
-#define IDirect3DSwapChain9_GetDisplayMode(p,a) (p)->lpVtbl->GetDisplayMode(p,a)
-#define IDirect3DSwapChain9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DSwapChain9_GetPresentParameters(p,a) (p)->lpVtbl->GetPresentParameters(p,a)
-#else
-#define IDirect3DSwapChain9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DSwapChain9_AddRef(p) (p)->AddRef()
-#define IDirect3DSwapChain9_Release(p) (p)->Release()
-#define IDirect3DSwapChain9_Present(p,a,b,c,d,e) (p)->Present(a,b,c,d,e)
-#define IDirect3DSwapChain9_GetFrontBufferData(p,a) (p)->GetFrontBufferData(a)
-#define IDirect3DSwapChain9_GetBackBuffer(p,a,b,c) (p)->GetBackBuffer(a,b,c)
-#define IDirect3DSwapChain9_GetRasterStatus(p,a) (p)->GetRasterStatus(a)
-#define IDirect3DSwapChain9_GetDisplayMode(p,a) (p)->GetDisplayMode(a)
-#define IDirect3DSwapChain9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DSwapChain9_GetPresentParameters(p,a) (p)->GetPresentParameters(a)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DResource9
-DECLARE_INTERFACE_(IDirect3DResource9,IUnknown)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(SetPrivateData)(THIS_ REFGUID,CONST void*,DWORD,DWORD) PURE;
- STDMETHOD(GetPrivateData)(THIS_ REFGUID,void*,DWORD*) PURE;
- STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;
- STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD) PURE;
- STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
- STDMETHOD_(void,PreLoad)(THIS) PURE;
- STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE;
-};
-typedef struct IDirect3DResource9 *LPDIRECT3DRESOURCE9, *PDIRECT3DRESOURCE9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DResource9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DResource9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DResource9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DResource9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DResource9_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
-#define IDirect3DResource9_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c)
-#define IDirect3DResource9_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a)
-#define IDirect3DResource9_SetPriority(p,a) (p)->lpVtbl->SetPriority(p,a)
-#define IDirect3DResource9_GetPriority(p) (p)->lpVtbl->GetPriority(p)
-#define IDirect3DResource9_PreLoad(p) (p)->lpVtbl->PreLoad(p)
-#define IDirect3DResource9_GetType(p) (p)->lpVtbl->GetType(p)
-#else
-#define IDirect3DResource9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DResource9_AddRef(p) (p)->AddRef()
-#define IDirect3DResource9_Release(p) (p)->Release()
-#define IDirect3DResource9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DResource9_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d)
-#define IDirect3DResource9_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c)
-#define IDirect3DResource9_FreePrivateData(p,a) (p)->FreePrivateData(a)
-#define IDirect3DResource9_SetPriority(p,a) (p)->SetPriority(a)
-#define IDirect3DResource9_GetPriority(p) (p)->GetPriority()
-#define IDirect3DResource9_PreLoad(p) (p)->PreLoad()
-#define IDirect3DResource9_GetType(p) (p)->GetType()
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DSurface9
-DECLARE_INTERFACE_(IDirect3DSurface9,IDirect3DResource9)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(SetPrivateData)(THIS_ REFGUID,CONST void*,DWORD,DWORD) PURE;
- STDMETHOD(GetPrivateData)(THIS_ REFGUID,void*,DWORD*) PURE;
- STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;
- STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD) PURE;
- STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
- STDMETHOD_(void,PreLoad)(THIS) PURE;
- STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE;
- STDMETHOD(GetContainer)(THIS_ REFIID,void**) PURE;
- STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC*) PURE;
- STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT*,CONST RECT*,DWORD) PURE;
- STDMETHOD(UnlockRect)(THIS) PURE;
- STDMETHOD(GetDC)(THIS_ HDC*) PURE;
- STDMETHOD(ReleaseDC)(THIS_ HDC) PURE;
-};
-typedef struct IDirect3DSurface9 *LPDIRECT3DSURFACE9, *PDIRECT3DSURFACE9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DSurface9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DSurface9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DSurface9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DSurface9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DSurface9_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
-#define IDirect3DSurface9_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c)
-#define IDirect3DSurface9_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a)
-#define IDirect3DSurface9_SetPriority(p,a) (p)->lpVtbl->SetPriority(p,a)
-#define IDirect3DSurface9_GetPriority(p) (p)->lpVtbl->GetPriority(p)
-#define IDirect3DSurface9_PreLoad(p) (p)->lpVtbl->PreLoad(p)
-#define IDirect3DSurface9_GetType(p) (p)->lpVtbl->GetType(p)
-#define IDirect3DSurface9_GetContainer(p,a,b) (p)->lpVtbl->GetContainer(p,a,b)
-#define IDirect3DSurface9_GetDesc(p,a) (p)->lpVtbl->GetDesc(p,a)
-#define IDirect3DSurface9_LockRect(p,a,b,c) (p)->lpVtbl->LockRect(p,a,b,c)
-#define IDirect3DSurface9_UnlockRect(p) (p)->lpVtbl->UnlockRect(p)
-#define IDirect3DSurface9_GetDC(p,a) (p)->lpVtbl->GetDC(p,a)
-#define IDirect3DSurface9_ReleaseDC(p,a) (p)->lpVtbl->ReleaseDC(p,a)
-#else
-#define IDirect3DSurface9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DSurface9_AddRef(p) (p)->AddRef()
-#define IDirect3DSurface9_Release(p) (p)->Release()
-#define IDirect3DSurface9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DSurface9_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d)
-#define IDirect3DSurface9_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c)
-#define IDirect3DSurface9_FreePrivateData(p,a) (p)->FreePrivateData(a)
-#define IDirect3DSurface9_SetPriority(p,a) (p)->SetPriority(a)
-#define IDirect3DSurface9_GetPriority(p) (p)->GetPriority()
-#define IDirect3DSurface9_PreLoad(p) (p)->PreLoad()
-#define IDirect3DSurface9_GetType(p) (p)->GetType()
-#define IDirect3DSurface9_GetContainer(p,a,b) (p)->GetContainer(a,b)
-#define IDirect3DSurface9_GetDesc(p,a) (p)->GetDesc(a)
-#define IDirect3DSurface9_LockRect(p,a,b,c) (p)->LockRect(a,b,c)
-#define IDirect3DSurface9_UnlockRect(p) (p)->UnlockRect()
-#define IDirect3DSurface9_GetDC(p,a) (p)->GetDC(a)
-#define IDirect3DSurface9_ReleaseDC(p,a) (p)->ReleaseDC(a)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DVertexBuffer9
-DECLARE_INTERFACE_(IDirect3DVertexBuffer9,IDirect3DResource9)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(SetPrivateData)(THIS_ REFGUID,CONST void*,DWORD,DWORD) PURE;
- STDMETHOD(GetPrivateData)(THIS_ REFGUID,void*,DWORD*) PURE;
- STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;
- STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD) PURE;
- STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
- STDMETHOD_(void,PreLoad)(THIS) PURE;
- STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE;
- STDMETHOD(Lock)(THIS_ UINT,UINT,void**,DWORD) PURE;
- STDMETHOD(Unlock)(THIS) PURE;
- STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC*) PURE;
-};
-typedef struct IDirect3DVertexBuffer9 *LPDIRECT3DVERTEXBUFFER9, *PDIRECT3DVERTEXBUFFER9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DVertexBuffer9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DVertexBuffer9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DVertexBuffer9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DVertexBuffer9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DVertexBuffer9_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
-#define IDirect3DVertexBuffer9_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c)
-#define IDirect3DVertexBuffer9_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a)
-#define IDirect3DVertexBuffer9_SetPriority(p,a) (p)->lpVtbl->SetPriority(p,a)
-#define IDirect3DVertexBuffer9_GetPriority(p) (p)->lpVtbl->GetPriority(p)
-#define IDirect3DVertexBuffer9_PreLoad(p) (p)->lpVtbl->PreLoad(p)
-#define IDirect3DVertexBuffer9_GetType(p) (p)->lpVtbl->GetType(p)
-#define IDirect3DVertexBuffer9_Lock(p,a,b,c,d) (p)->lpVtbl->Lock(p,a,b,c,d)
-#define IDirect3DVertexBuffer9_Unlock(p) (p)->lpVtbl->Unlock(p)
-#define IDirect3DVertexBuffer9_GetDesc(p,a) (p)->lpVtbl->GetDesc(p,a)
-#else
-#define IDirect3DVertexBuffer9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DVertexBuffer9_AddRef(p) (p)->AddRef()
-#define IDirect3DVertexBuffer9_Release(p) (p)->Release()
-#define IDirect3DVertexBuffer9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DVertexBuffer9_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d)
-#define IDirect3DVertexBuffer9_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c)
-#define IDirect3DVertexBuffer9_FreePrivateData(p,a) (p)->FreePrivateData(a)
-#define IDirect3DVertexBuffer9_SetPriority(p,a) (p)->SetPriority(a)
-#define IDirect3DVertexBuffer9_GetPriority(p) (p)->GetPriority()
-#define IDirect3DVertexBuffer9_PreLoad(p) (p)->PreLoad()
-#define IDirect3DVertexBuffer9_GetType(p) (p)->GetType()
-#define IDirect3DVertexBuffer9_Lock(p,a,b,c,d) (p)->Lock(a,b,c,d)
-#define IDirect3DVertexBuffer9_Unlock(p) (p)->Unlock()
-#define IDirect3DVertexBuffer9_GetDesc(p,a) (p)->GetDesc(a)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DIndexBuffer9
-DECLARE_INTERFACE_(IDirect3DIndexBuffer9,IDirect3DResource9)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(SetPrivateData)(THIS_ REFGUID,CONST void*,DWORD,DWORD) PURE;
- STDMETHOD(GetPrivateData)(THIS_ REFGUID,void*,DWORD*) PURE;
- STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;
- STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD) PURE;
- STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
- STDMETHOD_(void,PreLoad)(THIS) PURE;
- STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE;
- STDMETHOD(Lock)(THIS_ UINT,UINT,void**,DWORD) PURE;
- STDMETHOD(Unlock)(THIS) PURE;
- STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC*) PURE;
-};
-typedef struct IDirect3DIndexBuffer9 *LPDIRECT3DINDEXBUFFER9, *PDIRECT3DINDEXBUFFER9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DIndexBuffer9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DIndexBuffer9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DIndexBuffer9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DIndexBuffer9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DIndexBuffer9_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
-#define IDirect3DIndexBuffer9_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c)
-#define IDirect3DIndexBuffer9_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a)
-#define IDirect3DIndexBuffer9_SetPriority(p,a) (p)->lpVtbl->SetPriority(p,a)
-#define IDirect3DIndexBuffer9_GetPriority(p) (p)->lpVtbl->GetPriority(p)
-#define IDirect3DIndexBuffer9_PreLoad(p) (p)->lpVtbl->PreLoad(p)
-#define IDirect3DIndexBuffer9_GetType(p) (p)->lpVtbl->GetType(p)
-#define IDirect3DIndexBuffer9_Lock(p,a,b,c,d) (p)->lpVtbl->Lock(p,a,b,c,d)
-#define IDirect3DIndexBuffer9_Unlock(p) (p)->lpVtbl->Unlock(p)
-#define IDirect3DIndexBuffer9_GetDesc(p,a) (p)->lpVtbl->GetDesc(p,a)
-#else
-#define IDirect3DIndexBuffer9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DIndexBuffer9_AddRef(p) (p)->AddRef()
-#define IDirect3DIndexBuffer9_Release(p) (p)->Release()
-#define IDirect3DIndexBuffer9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DIndexBuffer9_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d)
-#define IDirect3DIndexBuffer9_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c)
-#define IDirect3DIndexBuffer9_FreePrivateData(p,a) (p)->FreePrivateData(a)
-#define IDirect3DIndexBuffer9_SetPriority(p,a) (p)->SetPriority(a)
-#define IDirect3DIndexBuffer9_GetPriority(p) (p)->GetPriority()
-#define IDirect3DIndexBuffer9_PreLoad(p) (p)->PreLoad()
-#define IDirect3DIndexBuffer9_GetType(p) (p)->GetType()
-#define IDirect3DIndexBuffer9_Lock(p,a,b,c,d) (p)->Lock(a,b,c,d)
-#define IDirect3DIndexBuffer9_Unlock(p) (p)->Unlock()
-#define IDirect3DIndexBuffer9_GetDesc(p,a) (p)->GetDesc(a)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DBaseTexture9
-DECLARE_INTERFACE_(IDirect3DBaseTexture9,IDirect3DResource9)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(SetPrivateData)(THIS_ REFGUID,CONST void*,DWORD,DWORD) PURE;
- STDMETHOD(GetPrivateData)(THIS_ REFGUID,void*,DWORD*) PURE;
- STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;
- STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD) PURE;
- STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
- STDMETHOD_(void,PreLoad)(THIS) PURE;
- STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE;
- STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD) PURE;
- STDMETHOD_(DWORD,GetLOD)(THIS) PURE;
- STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE;
- STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE) PURE;
- STDMETHOD_(D3DTEXTUREFILTERTYPE,GetAutoGenFilterType)(THIS) PURE;
- STDMETHOD_(void,GenerateMipSubLevels)(THIS) PURE;
-};
-typedef struct IDirect3DBaseTexture9 *LPDIRECT3DBASETEXTURE9, *PDIRECT3DBASETEXTURE9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DBaseTexture9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DBaseTexture9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DBaseTexture9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DBaseTexture9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DBaseTexture9_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
-#define IDirect3DBaseTexture9_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c)
-#define IDirect3DBaseTexture9_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a)
-#define IDirect3DBaseTexture9_SetPriority(p,a) (p)->lpVtbl->SetPriority(p,a)
-#define IDirect3DBaseTexture9_GetPriority(p) (p)->lpVtbl->GetPriority(p)
-#define IDirect3DBaseTexture9_PreLoad(p) (p)->lpVtbl->PreLoad(p)
-#define IDirect3DBaseTexture9_GetType(p) (p)->lpVtbl->GetType(p)
-#define IDirect3DBaseTexture9_SetLOD(p,a) (p)->lpVtbl->SetLOD(p,a)
-#define IDirect3DBaseTexture9_GetLOD(p) (p)->lpVtbl->GetLOD(p)
-#define IDirect3DBaseTexture9_GetLevelCount(p) (p)->lpVtbl->GetLevelCount(p)
-#define IDirect3DBaseTexture9_SetAutoGenFilterType(p,a) (p)->lpVtbl->SetAutoGenFilterType(p,a)
-#define IDirect3DBaseTexture9_GetAutoGenFilterType(p) (p)->lpVtbl->GetAutoGenFilterType(p)
-#define IDirect3DBaseTexture9_GenerateMipSubLevels(p) (p)->lpVtbl->GenerateMipSubLevels(p)
-#else
-#define IDirect3DBaseTexture9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DBaseTexture9_AddRef(p) (p)->AddRef()
-#define IDirect3DBaseTexture9_Release(p) (p)->Release()
-#define IDirect3DBaseTexture9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DBaseTexture9_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d)
-#define IDirect3DBaseTexture9_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c)
-#define IDirect3DBaseTexture9_FreePrivateData(p,a) (p)->FreePrivateData(a)
-#define IDirect3DBaseTexture9_SetPriority(p,a) (p)->SetPriority(a)
-#define IDirect3DBaseTexture9_GetPriority(p) (p)->GetPriority()
-#define IDirect3DBaseTexture9_PreLoad(p) (p)->PreLoad()
-#define IDirect3DBaseTexture9_GetType(p) (p)->GetType()
-#define IDirect3DBaseTexture9_SetLOD(p,a) (p)->SetLOD(a)
-#define IDirect3DBaseTexture9_GetLOD(p) (p)->GetLOD()
-#define IDirect3DBaseTexture9_GetLevelCount(p) (p)->GetLevelCount()
-#define IDirect3DBaseTexture9_SetAutoGenFilterType(p,a) (p)->SetAutoGenFilterType(a)
-#define IDirect3DBaseTexture9_GetAutoGenFilterType(p) (p)->GetAutoGenFilterType()
-#define IDirect3DBaseTexture9_GenerateMipSubLevels(p) (p)->GenerateMipSubLevels()
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DCubeTexture9
-DECLARE_INTERFACE_(IDirect3DCubeTexture9,IDirect3DBaseTexture9)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(SetPrivateData)(THIS_ REFGUID,CONST void*,DWORD,DWORD) PURE;
- STDMETHOD(GetPrivateData)(THIS_ REFGUID,void*,DWORD*) PURE;
- STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;
- STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD) PURE;
- STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
- STDMETHOD_(void,PreLoad)(THIS) PURE;
- STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE;
- STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD) PURE;
- STDMETHOD_(DWORD,GetLOD)(THIS) PURE;
- STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE;
- STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE) PURE;
- STDMETHOD_(D3DTEXTUREFILTERTYPE,GetAutoGenFilterType)(THIS) PURE;
- STDMETHOD_(void,GenerateMipSubLevels)(THIS) PURE;
- STDMETHOD(GetLevelDesc)(THIS_ UINT,D3DSURFACE_DESC*) PURE; \
- STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES,UINT,IDirect3DSurface9**) PURE; \
- STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES,UINT,D3DLOCKED_RECT*,CONST RECT*,DWORD) PURE; \
- STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES,UINT) PURE; \
- STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES,CONST RECT*) PURE;
-};
-typedef struct IDirect3DCubeTexture9 *LPDIRECT3DCUBETEXTURE9, *PDIRECT3DCUBETEXTURE9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DCubeTexture9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DCubeTexture9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DCubeTexture9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DCubeTexture9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DCubeTexture9_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
-#define IDirect3DCubeTexture9_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c)
-#define IDirect3DCubeTexture9_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a)
-#define IDirect3DCubeTexture9_SetPriority(p,a) (p)->lpVtbl->SetPriority(p,a)
-#define IDirect3DCubeTexture9_GetPriority(p) (p)->lpVtbl->GetPriority(p)
-#define IDirect3DCubeTexture9_PreLoad(p) (p)->lpVtbl->PreLoad(p)
-#define IDirect3DCubeTexture9_GetType(p) (p)->lpVtbl->GetType(p)
-#define IDirect3DCubeTexture9_SetLOD(p,a) (p)->lpVtbl->SetLOD(p,a)
-#define IDirect3DCubeTexture9_GetLOD(p) (p)->lpVtbl->GetLOD(p)
-#define IDirect3DCubeTexture9_GetLevelCount(p) (p)->lpVtbl->GetLevelCount(p)
-#define IDirect3DCubeTexture9_SetAutoGenFilterType(p,a) (p)->lpVtbl->SetAutoGenFilterType(p,a)
-#define IDirect3DCubeTexture9_GetAutoGenFilterType(p) (p)->lpVtbl->GetAutoGenFilterType(p)
-#define IDirect3DCubeTexture9_GenerateMipSubLevels(p) (p)->lpVtbl->GenerateMipSubLevels(p)
-#define IDirect3DCubeTexture9_GetLevelDesc(p,a,b) (p)->lpVtbl->GetLevelDesc(p,a,b)
-#define IDirect3DCubeTexture9_GetCubeMapSurface(p,a,b,c) (p)->lpVtbl->GetCubeMapSurface(p,a,b,c)
-#define IDirect3DCubeTexture9_LockRect(p,a,b,c,d,e) (p)->lpVtbl->LockRect(p,a,b,c,d,e)
-#define IDirect3DCubeTexture9_UnlockRect(p,a,b) (p)->lpVtbl->UnlockRect(p,a,b)
-#define IDirect3DCubeTexture9_AddDirtyRect(p,a,b) (p)->lpVtbl->AddDirtyRect(p,a,b)
-#else
-#define IDirect3DCubeTexture9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DCubeTexture9_AddRef(p) (p)->AddRef()
-#define IDirect3DCubeTexture9_Release(p) (p)->Release()
-#define IDirect3DCubeTexture9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DCubeTexture9_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d)
-#define IDirect3DCubeTexture9_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c)
-#define IDirect3DCubeTexture9_FreePrivateData(p,a) (p)->FreePrivateData(a)
-#define IDirect3DCubeTexture9_SetPriority(p,a) (p)->SetPriority(a)
-#define IDirect3DCubeTexture9_GetPriority(p) (p)->GetPriority()
-#define IDirect3DCubeTexture9_PreLoad(p) (p)->PreLoad()
-#define IDirect3DCubeTexture9_GetType(p) (p)->GetType()
-#define IDirect3DCubeTexture9_SetLOD(p,a) (p)->SetLOD(a)
-#define IDirect3DCubeTexture9_GetLOD(p) (p)->GetLOD()
-#define IDirect3DCubeTexture9_GetLevelCount(p) (p)->GetLevelCount()
-#define IDirect3DCubeTexture9_SetAutoGenFilterType(p,a) (p)->SetAutoGenFilterType(a)
-#define IDirect3DCubeTexture9_GetAutoGenFilterType(p) (p)->GetAutoGenFilterType()
-#define IDirect3DCubeTexture9_GenerateMipSubLevels(p) (p)->GenerateMipSubLevels()
-#define IDirect3DCubeTexture9_GetLevelDesc(p,a,b) (p)->GetLevelDesc(a,b)
-#define IDirect3DCubeTexture9_GetCubeMapSurface(p,a,b,c) (p)->GetCubeMapSurface(a,b,c)
-#define IDirect3DCubeTexture9_LockRect(p,a,b,c,d,e) (p)->LockRect(a,b,c,d,e)
-#define IDirect3DCubeTexture9_UnlockRect(p,a,b) (p)->UnlockRect(a,b)
-#define IDirect3DCubeTexture9_AddDirtyRect(p,a,b) (p)->AddDirtyRect(a,b)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DTexture9
-DECLARE_INTERFACE_(IDirect3DTexture9,IDirect3DBaseTexture9)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(SetPrivateData)(THIS_ REFGUID,CONST void*,DWORD,DWORD) PURE;
- STDMETHOD(GetPrivateData)(THIS_ REFGUID,void*,DWORD*) PURE;
- STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;
- STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD) PURE;
- STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
- STDMETHOD_(void,PreLoad)(THIS) PURE;
- STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE;
- STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD) PURE;
- STDMETHOD_(DWORD,GetLOD)(THIS) PURE;
- STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE;
- STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE) PURE;
- STDMETHOD_(D3DTEXTUREFILTERTYPE,GetAutoGenFilterType)(THIS) PURE;
- STDMETHOD_(void,GenerateMipSubLevels)(THIS) PURE;
- STDMETHOD(GetLevelDesc)(THIS_ UINT,D3DSURFACE_DESC*) PURE;
- STDMETHOD(GetSurfaceLevel)(THIS_ UINT,IDirect3DSurface9**) PURE;
- STDMETHOD(LockRect)(THIS_ UINT,D3DLOCKED_RECT*,CONST RECT*,DWORD) PURE;
- STDMETHOD(UnlockRect)(THIS_ UINT) PURE;
- STDMETHOD(AddDirtyRect)(THIS_ CONST RECT*) PURE;
-};
-typedef struct IDirect3DTexture9 *LPDIRECT3DTEXTURE9, *PDIRECT3DTEXTURE9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DTexture9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DTexture9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DTexture9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DTexture9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DTexture9_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
-#define IDirect3DTexture9_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c)
-#define IDirect3DTexture9_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a)
-#define IDirect3DTexture9_SetPriority(p,a) (p)->lpVtbl->SetPriority(p,a)
-#define IDirect3DTexture9_GetPriority(p) (p)->lpVtbl->GetPriority(p)
-#define IDirect3DTexture9_PreLoad(p) (p)->lpVtbl->PreLoad(p)
-#define IDirect3DTexture9_GetType(p) (p)->lpVtbl->GetType(p)
-#define IDirect3DTexture9_SetLOD(p,a) (p)->lpVtbl->SetLOD(p,a)
-#define IDirect3DTexture9_GetLOD(p) (p)->lpVtbl->GetLOD(p)
-#define IDirect3DTexture9_GetLevelCount(p) (p)->lpVtbl->GetLevelCount(p)
-#define IDirect3DTexture9_SetAutoGenFilterType(p,a) (p)->lpVtbl->SetAutoGenFilterType(p,a)
-#define IDirect3DTexture9_GetAutoGenFilterType(p) (p)->lpVtbl->GetAutoGenFilterType(p)
-#define IDirect3DTexture9_GenerateMipSubLevels(p) (p)->lpVtbl->GenerateMipSubLevels(p)
-#define IDirect3DTexture9_GetLevelDesc(p,a,b) (p)->lpVtbl->GetLevelDesc(p,a,b)
-#define IDirect3DTexture9_GetSurfaceLevel(p,a,b) (p)->lpVtbl->GetSurfaceLevel(p,a,b)
-#define IDirect3DTexture9_LockRect(p,a,b,c,d) (p)->lpVtbl->LockRect(p,a,b,c,d)
-#define IDirect3DTexture9_UnlockRect(p,a) (p)->lpVtbl->UnlockRect(p,a)
-#define IDirect3DTexture9_AddDirtyRect(p,a) (p)->lpVtbl->AddDirtyRect(p,a)
-#else
-#define IDirect3DTexture9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DTexture9_AddRef(p) (p)->AddRef()
-#define IDirect3DTexture9_Release(p) (p)->Release()
-#define IDirect3DTexture9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DTexture9_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d)
-#define IDirect3DTexture9_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c)
-#define IDirect3DTexture9_FreePrivateData(p,a) (p)->FreePrivateData(a)
-#define IDirect3DTexture9_SetPriority(p,a) (p)->SetPriority(a)
-#define IDirect3DTexture9_GetPriority(p) (p)->GetPriority()
-#define IDirect3DTexture9_PreLoad(p) (p)->PreLoad()
-#define IDirect3DTexture9_GetType(p) (p)->GetType()
-#define IDirect3DTexture9_SetLOD(p,a) (p)->SetLOD(a)
-#define IDirect3DTexture9_GetLOD(p) (p)->GetLOD()
-#define IDirect3DTexture9_GetLevelCount(p) (p)->GetLevelCount()
-#define IDirect3DTexture9_SetAutoGenFilterType(p,a) (p)->SetAutoGenFilterType(a)
-#define IDirect3DTexture9_GetAutoGenFilterType(p) (p)->GetAutoGenFilterType()
-#define IDirect3DTexture9_GenerateMipSubLevels(p) (p)->GenerateMipSubLevels()
-#define IDirect3DTexture9_GetLevelDesc(p,a,b) (p)->GetLevelDesc(a,b)
-#define IDirect3DTexture9_GetSurfaceLevel(p,a,b) (p)->GetSurfaceLevel(a,b)
-#define IDirect3DTexture9_LockRect(p,a,b,c,d) (p)->LockRect(a,b,c,d)
-#define IDirect3DTexture9_UnlockRect(p,a) (p)->UnlockRect(a)
-#define IDirect3DTexture9_AddDirtyRect(p,a) (p)->AddDirtyRect(a)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DVolumeTexture9
-DECLARE_INTERFACE_(IDirect3DVolumeTexture9,IDirect3DBaseTexture9)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(SetPrivateData)(THIS_ REFGUID,CONST void*,DWORD,DWORD) PURE;
- STDMETHOD(GetPrivateData)(THIS_ REFGUID,void*,DWORD*) PURE;
- STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;
- STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD) PURE;
- STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
- STDMETHOD_(void,PreLoad)(THIS) PURE;
- STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE;
- STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD) PURE;
- STDMETHOD_(DWORD,GetLOD)(THIS) PURE;
- STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE;
- STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE) PURE;
- STDMETHOD_(D3DTEXTUREFILTERTYPE,GetAutoGenFilterType)(THIS) PURE;
- STDMETHOD_(void,GenerateMipSubLevels)(THIS) PURE;
- STDMETHOD(GetLevelDesc)(THIS_ UINT,D3DVOLUME_DESC*) PURE;
- STDMETHOD(GetVolumeLevel)(THIS_ UINT,IDirect3DVolume9**) PURE;
- STDMETHOD(LockBox)(THIS_ UINT,D3DLOCKED_BOX*,CONST D3DBOX*,DWORD) PURE;
- STDMETHOD(UnlockBox)(THIS_ UINT) PURE;
- STDMETHOD(AddDirtyBox)(THIS_ CONST D3DBOX*) PURE;
-};
-typedef struct IDirect3DVolumeTexture9 *LPDIRECT3DVOLUMETEXTURE9, *PDIRECT3DVOLUMETEXTURE9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DVolumeTexture9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DVolumeTexture9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DVolumeTexture9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DVolumeTexture9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DVolumeTexture9_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
-#define IDirect3DVolumeTexture9_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c)
-#define IDirect3DVolumeTexture9_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a)
-#define IDirect3DVolumeTexture9_SetPriority(p,a) (p)->lpVtbl->SetPriority(p,a)
-#define IDirect3DVolumeTexture9_GetPriority(p) (p)->lpVtbl->GetPriority(p)
-#define IDirect3DVolumeTexture9_PreLoad(p) (p)->lpVtbl->PreLoad(p)
-#define IDirect3DVolumeTexture9_GetType(p) (p)->lpVtbl->GetType(p)
-#define IDirect3DVolumeTexture9_SetLOD(p,a) (p)->lpVtbl->SetLOD(p,a)
-#define IDirect3DVolumeTexture9_GetLOD(p) (p)->lpVtbl->GetLOD(p)
-#define IDirect3DVolumeTexture9_GetLevelCount(p) (p)->lpVtbl->GetLevelCount(p)
-#define IDirect3DVolumeTexture9_SetAutoGenFilterType(p,a) (p)->lpVtbl->SetAutoGenFilterType(p,a)
-#define IDirect3DVolumeTexture9_GetAutoGenFilterType(p) (p)->lpVtbl->GetAutoGenFilterType(p)
-#define IDirect3DVolumeTexture9_GenerateMipSubLevels(p) (p)->lpVtbl->GenerateMipSubLevels(p)
-#define IDirect3DVolumeTexture9_GetLevelDesc(p,a,b) (p)->lpVtbl->GetLevelDesc(p,a,b)
-#define IDirect3DVolumeTexture9_GetVolumeLevel(p,a,b) (p)->lpVtbl->GetVolumeLevel(p,a,b)
-#define IDirect3DVolumeTexture9_LockBox(p,a,b,c,d) (p)->lpVtbl->LockBox(p,a,b,c,d)
-#define IDirect3DVolumeTexture9_UnlockBox(p,a) (p)->lpVtbl->UnlockBox(p,a)
-#define IDirect3DVolumeTexture9_AddDirtyBox(p,a) (p)->lpVtbl->AddDirtyBox(p,a)
-#else
-#define IDirect3DVolumeTexture9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DVolumeTexture9_AddRef(p) (p)->AddRef()
-#define IDirect3DVolumeTexture9_Release(p) (p)->Release()
-#define IDirect3DVolumeTexture9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DVolumeTexture9_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d)
-#define IDirect3DVolumeTexture9_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c)
-#define IDirect3DVolumeTexture9_FreePrivateData(p,a) (p)->FreePrivateData(a)
-#define IDirect3DVolumeTexture9_SetPriority(p,a) (p)->SetPriority(a)
-#define IDirect3DVolumeTexture9_GetPriority(p) (p)->GetPriority()
-#define IDirect3DVolumeTexture9_PreLoad(p) (p)->PreLoad()
-#define IDirect3DVolumeTexture9_GetType(p) (p)->GetType()
-#define IDirect3DVolumeTexture9_SetLOD(p,a) (p)->SetLOD(a)
-#define IDirect3DVolumeTexture9_GetLOD(p) (p)->GetLOD()
-#define IDirect3DVolumeTexture9_GetLevelCount(p) (p)->GetLevelCount()
-#define IDirect3DVolumeTexture9_SetAutoGenFilterType(p,a) (p)->SetAutoGenFilterType(a)
-#define IDirect3DVolumeTexture9_GetAutoGenFilterType(p) (p)->GetAutoGenFilterType()
-#define IDirect3DVolumeTexture9_GenerateMipSubLevels(p) (p)->GenerateMipSubLevels()
-#define IDirect3DVolumeTexture9_GetLevelDesc(p,a,b) (p)->GetLevelDesc(a,b)
-#define IDirect3DVolumeTexture9_GetVolumeLevel(p,a,b) (p)->GetVolumeLevel(a,b)
-#define IDirect3DVolumeTexture9_LockBox(p,a,b,c,d) (p)->LockBox(a,b,c,d)
-#define IDirect3DVolumeTexture9_UnlockBox(p,a) (p)->UnlockBox(a)
-#define IDirect3DVolumeTexture9_AddDirtyBox(p,a) (p)->AddDirtyBox(a)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DVertexDeclaration9
-DECLARE_INTERFACE_(IDirect3DVertexDeclaration9,IUnknown)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*,UINT*) PURE;
-};
-typedef struct IDirect3DVertexDeclaration9 *LPDIRECT3DVERTEXDECLARATION9, *PDIRECT3DVERTEXDECLARATION9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DVertexDeclaration9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DVertexDeclaration9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DVertexDeclaration9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DVertexDeclaration9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DVertexDeclaration9_GetDeclaration(p,a,b) (p)->lpVtbl->GetDeclaration(p,a,b)
-#else
-#define IDirect3DVertexDeclaration9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DVertexDeclaration9_AddRef(p) (p)->AddRef()
-#define IDirect3DVertexDeclaration9_Release(p) (p)->Release()
-#define IDirect3DVertexDeclaration9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DVertexDeclaration9_GetDeclaration(p,a,b) (p)->GetDeclaration(a,b)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DVertexShader9
-DECLARE_INTERFACE_(IDirect3DVertexShader9,IUnknown)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(GetFunction)(THIS_ void*,UINT*) PURE;
-};
-typedef struct IDirect3DVertexShader9 *LPDIRECT3DVERTEXSHADER9, *PDIRECT3DVERTEXSHADER9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DVertexShader9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DVertexShader9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DVertexShader9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DVertexShader9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DVertexShader9_GetFunction(p,a,b) (p)->lpVtbl->GetFunction(p,a,b)
-#else
-#define IDirect3DVertexShader9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DVertexShader9_AddRef(p) (p)->AddRef()
-#define IDirect3DVertexShader9_Release(p) (p)->Release()
-#define IDirect3DVertexShader9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DVertexShader9_GetFunction(p,a,b) (p)->GetFunction(a,b)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DPixelShader9
-DECLARE_INTERFACE_(IDirect3DPixelShader9,IUnknown)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(GetFunction)(THIS_ void*,UINT*) PURE;
-};
-typedef struct IDirect3DPixelShader9 *LPDIRECT3DPIXELSHADER9, *PDIRECT3DPIXELSHADER9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DPixelShader9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DPixelShader9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DPixelShader9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DPixelShader9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DPixelShader9_GetFunction(p,a,b) (p)->lpVtbl->GetFunction(p,a,b)
-#else
-#define IDirect3DPixelShader9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DPixelShader9_AddRef(p) (p)->AddRef()
-#define IDirect3DPixelShader9_Release(p) (p)->Release()
-#define IDirect3DPixelShader9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DPixelShader9_GetFunction(p,a,b) (p)->GetFunction(a,b)
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DStateBlock9
-DECLARE_INTERFACE_(IDirect3DStateBlock9,IUnknown)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD(Capture)(THIS) PURE;
- STDMETHOD(Apply)(THIS) PURE;
-};
-typedef struct IDirect3DStateBlock9 *LPDIRECT3DSTATEBLOCK9, *PDIRECT3DSTATEBLOCK9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DStateBlock9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DStateBlock9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DStateBlock9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DStateBlock9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DStateBlock9_Capture(p) (p)->lpVtbl->Capture(p)
-#define IDirect3DStateBlock9_Apply(p) (p)->lpVtbl->Apply(p)
-#else
-#define IDirect3DStateBlock9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DStateBlock9_AddRef(p) (p)->AddRef()
-#define IDirect3DStateBlock9_Release(p) (p)->Release()
-#define IDirect3DStateBlock9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DStateBlock9_Capture(p) (p)->Capture()
-#define IDirect3DStateBlock9_Apply(p) (p)->Apply()
-#endif
-
-#undef INTERFACE
-#define INTERFACE IDirect3DQuery9
-DECLARE_INTERFACE_(IDirect3DQuery9,IUnknown)
-{
- STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
- STDMETHOD_(ULONG,AddRef)(THIS) PURE;
- STDMETHOD_(ULONG,Release)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;
- STDMETHOD_(D3DQUERYTYPE, GetType)(THIS) PURE;
- STDMETHOD_(DWORD, GetDataSize)(THIS) PURE;
- STDMETHOD(Issue)(THIS_ DWORD) PURE;
- STDMETHOD(GetData)(THIS_ void*,DWORD,DWORD) PURE;
-};
-typedef struct IDirect3DQuery9 *LPDIRECT3DQUERY9, *PDIRECT3DQUERY9;
-
-#if !defined(__cplusplus) || defined(CINTERFACE)
-#define IDirect3DQuery9_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IDirect3DQuery9_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IDirect3DQuery9_Release(p) (p)->lpVtbl->Release(p)
-#define IDirect3DQuery9_GetDevice(p,a) (p)->lpVtbl->GetDevice(p,a)
-#define IDirect3DQuery9_GetType(p) (p)->lpVtbl->GetType(p)
-#define IDirect3DQuery9_GetDataSize(p) (p)->lpVtbl->GetDataSize(p)
-#define IDirect3DQuery9_Issue(p,a) (p)->lpVtbl->Issue(p,a)
-#define IDirect3DQuery9_GetData(p,a,b,c) (p)->lpVtbl->GetData(p,a,b,c)
-#else
-#define IDirect3DQuery9_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
-#define IDirect3DQuery9_AddRef(p) (p)->AddRef()
-#define IDirect3DQuery9_Release(p) (p)->Release()
-#define IDirect3DQuery9_GetDevice(p,a) (p)->GetDevice(a)
-#define IDirect3DQuery9_GetType(p) (p)->GetType()
-#define IDirect3DQuery9_GetDataSize(p) (p)->GetDataSize()
-#define IDirect3DQuery9_Issue(p,a) (p)->Issue(a)
-#define IDirect3DQuery9_GetData(p,a,b,c) (p)->GetData(a,b,c)
-#endif
-
-#ifdef __cplusplus
-extern "C" IDirect3D9* WINAPI Direct3DCreate9(UINT SDKVersion);
-#else
-extern IDirect3D9* WINAPI Direct3DCreate9(UINT SDKVersion);
-#endif
-
-#endif
-#endif
diff --git a/engine/libs/dxsdk9/include/d3d9caps.h b/engine/libs/dxsdk9/include/d3d9caps.h
deleted file mode 100644
index 9858cf20f..000000000
--- a/engine/libs/dxsdk9/include/d3d9caps.h
+++ /dev/null
@@ -1,338 +0,0 @@
-/*
-
- d3d9caps.h - Header file for the Direct3D9 API
-
- Written by Filip Navara
-
- 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.
-
-*/
-
-#ifndef _D3D9_CAPS_H
-#define _D3D9_CAPS_H
-#if __GNUC__ >=3
-#pragma GCC system_header
-#endif
-
-#ifndef DIRECT3D_VERSION
-#define DIRECT3D_VERSION 0x0900
-#endif
-
-#if (DIRECT3D_VERSION >= 0x0900)
-
-#define D3DCURSORCAPS_COLOR 1
-#define D3DCURSORCAPS_LOWRES 2
-#define D3DDEVCAPS_EXECUTESYSTEMMEMORY 0x10
-#define D3DDEVCAPS_EXECUTEVIDEOMEMORY 0x20
-#define D3DDEVCAPS_TLVERTEXSYSTEMMEMORY 0x40
-#define D3DDEVCAPS_TLVERTEXVIDEOMEMORY 0x80
-#define D3DDEVCAPS_TEXTURESYSTEMMEMORY 0x100
-#define D3DDEVCAPS_TEXTUREVIDEOMEMORY 0x200
-#define D3DDEVCAPS_DRAWPRIMTLVERTEX 0x400
-#define D3DDEVCAPS_CANRENDERAFTERFLIP 0x800
-#define D3DDEVCAPS_TEXTURENONLOCALVIDMEM 0x1000
-#define D3DDEVCAPS_DRAWPRIMITIVES2 0x2000
-#define D3DDEVCAPS_SEPARATETEXTUREMEMORIES 0x4000
-#define D3DDEVCAPS_DRAWPRIMITIVES2EX 0x8000
-#define D3DDEVCAPS_HWTRANSFORMANDLIGHT 0x10000
-#define D3DDEVCAPS_CANBLTSYSTONONLOCAL 0x20000
-#define D3DDEVCAPS_HWRASTERIZATION 0x80000
-#define D3DDEVCAPS_PUREDEVICE 0x100000
-#define D3DDEVCAPS_QUINTICRTPATCHES 0x200000
-#define D3DDEVCAPS_RTPATCHES 0x400000
-#define D3DDEVCAPS_RTPATCHHANDLEZERO 0x800000
-#define D3DDEVCAPS_NPATCHES 0x1000000
-#define D3DDEVCAPS2_STREAMOFFSET 0x01
-#define D3DDEVCAPS2_DMAPNPATCH 0x02
-#define D3DDEVCAPS2_ADAPTIVETESSRTPATCH 0x04
-#define D3DDEVCAPS2_ADAPTIVETESSNPATCH 0x08
-#define D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES 0x10
-#define D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH 0x20
-#define D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET 0x40
-#define D3DFVFCAPS_TEXCOORDCOUNTMASK 0xFFFF
-#define D3DFVFCAPS_DONOTSTRIPELEMENTS 0x80000
-#define D3DFVFCAPS_PSIZE 0x100000
-#define D3DLINECAPS_TEXTURE 0x01
-#define D3DLINECAPS_ZTEST 0x02
-#define D3DLINECAPS_BLEND 0x04
-#define D3DLINECAPS_ALPHACMP 0x08
-#define D3DLINECAPS_FOG 0x10
-#define D3DLINECAPS_ANTIALIAS 0x20
-#define D3DPBLENDCAPS_ZERO 0x01
-#define D3DPBLENDCAPS_ONE 0x02
-#define D3DPBLENDCAPS_SRCCOLOR 0x04
-#define D3DPBLENDCAPS_INVSRCCOLOR 0x08
-#define D3DPBLENDCAPS_SRCALPHA 0x10
-#define D3DPBLENDCAPS_INVSRCALPHA 0x20
-#define D3DPBLENDCAPS_DESTALPHA 0x40
-#define D3DPBLENDCAPS_INVDESTALPHA 0x80
-#define D3DPBLENDCAPS_DESTCOLOR 0x100
-#define D3DPBLENDCAPS_INVDESTCOLOR 0x200
-#define D3DPBLENDCAPS_SRCALPHASAT 0x400
-#define D3DPBLENDCAPS_BOTHSRCALPHA 0x800
-#define D3DPBLENDCAPS_BOTHINVSRCALPHA 0x1000
-#define D3DPBLENDCAPS_BLENDFACTOR 0x2000
-#define D3DPCMPCAPS_NEVER 0x01
-#define D3DPCMPCAPS_LESS 0x02
-#define D3DPCMPCAPS_EQUAL 0x04
-#define D3DPCMPCAPS_LESSEQUAL 0x08
-#define D3DPCMPCAPS_GREATER 0x10
-#define D3DPCMPCAPS_NOTEQUAL 0x20
-#define D3DPCMPCAPS_GREATEREQUAL 0x40
-#define D3DPCMPCAPS_ALWAYS 0x80
-#define D3DPMISCCAPS_MASKZ 0x02
-#define D3DPMISCCAPS_CULLNONE 0x10
-#define D3DPMISCCAPS_CULLCW 0x20
-#define D3DPMISCCAPS_CULLCCW 0x40
-#define D3DPMISCCAPS_COLORWRITEENABLE 0x80
-#define D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x100
-#define D3DPMISCCAPS_CLIPTLVERTS 0x200
-#define D3DPMISCCAPS_TSSARGTEMP 0x400
-#define D3DPMISCCAPS_BLENDOP 0x800
-#define D3DPMISCCAPS_NULLREFERENCE 0x1000
-#define D3DPMISCCAPS_INDEPENDENTWRITEMASKS 0x4000
-#define D3DPMISCCAPS_PERSTAGECONSTANT 0x8000
-#define D3DPMISCCAPS_FOGANDSPECULARALPHA 0x10000
-#define D3DPMISCCAPS_SEPARATEALPHABLEND 0x20000
-#define D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS 0x40000
-#define D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING 0x80000
-#define D3DPMISCCAPS_FOGVERTEXCLAMPED 0x100000
-#define D3DPRASTERCAPS_DITHER 0x01
-#define D3DPRASTERCAPS_ZTEST 0x10
-#define D3DPRASTERCAPS_FOGVERTEX 0x80
-#define D3DPRASTERCAPS_FOGTABLE 0x100
-#define D3DPRASTERCAPS_MIPMAPLODBIAS 0x2000
-#define D3DPRASTERCAPS_ZBUFFERLESSHSR 0x8000
-#define D3DPRASTERCAPS_FOGRANGE 0x10000
-#define D3DPRASTERCAPS_ANISOTROPY 0x20000
-#define D3DPRASTERCAPS_WBUFFER 0x40000
-#define D3DPRASTERCAPS_WFOG 0x100000
-#define D3DPRASTERCAPS_ZFOG 0x200000
-#define D3DPRASTERCAPS_COLORPERSPECTIVE 0x400000
-#define D3DPRASTERCAPS_SCISSORTEST 0x1000000
-#define D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS 0x2000000
-#define D3DPRASTERCAPS_DEPTHBIAS 0x4000000
-#define D3DPRASTERCAPS_MULTISAMPLE_TOGGLE 0x8000000
-#define D3DPRESENT_INTERVAL_DEFAULT 0x00
-#define D3DPRESENT_INTERVAL_ONE 0x01
-#define D3DPRESENT_INTERVAL_TWO 0x02
-#define D3DPRESENT_INTERVAL_THREE 0x04
-#define D3DPRESENT_INTERVAL_FOUR 0x08
-#define D3DPRESENT_INTERVAL_IMMEDIATE 0x80000000L
-#define D3DPSHADECAPS_COLORGOURAUDRGB 0x08
-#define D3DPSHADECAPS_SPECULARGOURAUDRGB 0x200
-#define D3DPSHADECAPS_ALPHAGOURAUDBLEND 0x4000
-#define D3DPSHADECAPS_FOGGOURAUD 0x80000
-#define D3DPTADDRESSCAPS_WRAP 0x01
-#define D3DPTADDRESSCAPS_MIRROR 0x02
-#define D3DPTADDRESSCAPS_CLAMP 0x04
-#define D3DPTADDRESSCAPS_BORDER 0x08
-#define D3DPTADDRESSCAPS_INDEPENDENTUV 0x10
-#define D3DPTADDRESSCAPS_MIRRORONCE 0x20
-#define D3DPTEXTURECAPS_PERSPECTIVE 0x01
-#define D3DPTEXTURECAPS_POW2 0x02
-#define D3DPTEXTURECAPS_ALPHA 0x04
-#define D3DPTEXTURECAPS_SQUAREONLY 0x20
-#define D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE 0x40
-#define D3DPTEXTURECAPS_ALPHAPALETTE 0x80
-#define D3DPTEXTURECAPS_NONPOW2CONDITIONAL 0x100
-#define D3DPTEXTURECAPS_PROJECTED 0x400
-#define D3DPTEXTURECAPS_CUBEMAP 0x800
-#define D3DPTEXTURECAPS_VOLUMEMAP 0x2000
-#define D3DPTEXTURECAPS_MIPMAP 0x4000
-#define D3DPTEXTURECAPS_MIPVOLUMEMAP 0x8000
-#define D3DPTEXTURECAPS_MIPCUBEMAP 0x10000
-#define D3DPTEXTURECAPS_CUBEMAP_POW2 0x20000
-#define D3DPTEXTURECAPS_VOLUMEMAP_POW2 0x40000
-#define D3DPTEXTURECAPS_NOPROJECTEDBUMPENV 0x200000
-#define D3DPTFILTERCAPS_MINFPOINT 0x100
-#define D3DPTFILTERCAPS_MINFLINEAR 0x200
-#define D3DPTFILTERCAPS_MINFANISOTROPIC 0x400
-#define D3DPTFILTERCAPS_MINFPYRAMIDALQUAD 0x800
-#define D3DPTFILTERCAPS_MINFGAUSSIANQUAD 0x1000
-#define D3DPTFILTERCAPS_MIPFPOINT 0x10000
-#define D3DPTFILTERCAPS_MIPFLINEAR 0x20000
-#define D3DPTFILTERCAPS_MAGFPOINT 0x1000000
-#define D3DPTFILTERCAPS_MAGFLINEAR 0x2000000
-#define D3DPTFILTERCAPS_MAGFANISOTROPIC 0x4000000
-#define D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD 0x8000000
-#define D3DPTFILTERCAPS_MAGFGAUSSIANQUAD 0x10000000
-#define D3DSTENCILCAPS_KEEP 0x01
-#define D3DSTENCILCAPS_ZERO 0x02
-#define D3DSTENCILCAPS_REPLACE 0x04
-#define D3DSTENCILCAPS_INCRSAT 0x08
-#define D3DSTENCILCAPS_DECRSAT 0x10
-#define D3DSTENCILCAPS_INVERT 0x20
-#define D3DSTENCILCAPS_INCR 0x40
-#define D3DSTENCILCAPS_DECR 0x80
-#define D3DSTENCILCAPS_TWOSIDED 0x100
-#define D3DTEXOPCAPS_DISABLE 0x01
-#define D3DTEXOPCAPS_SELECTARG1 0x02
-#define D3DTEXOPCAPS_SELECTARG2 0x04
-#define D3DTEXOPCAPS_MODULATE 0x08
-#define D3DTEXOPCAPS_MODULATE2X 0x10
-#define D3DTEXOPCAPS_MODULATE4X 0x20
-#define D3DTEXOPCAPS_ADD 0x40
-#define D3DTEXOPCAPS_ADDSIGNED 0x80
-#define D3DTEXOPCAPS_ADDSIGNED2X 0x100
-#define D3DTEXOPCAPS_SUBTRACT 0x200
-#define D3DTEXOPCAPS_ADDSMOOTH 0x400
-#define D3DTEXOPCAPS_BLENDDIFFUSEALPHA 0x800
-#define D3DTEXOPCAPS_BLENDTEXTUREALPHA 0x1000
-#define D3DTEXOPCAPS_BLENDFACTORALPHA 0x2000
-#define D3DTEXOPCAPS_BLENDTEXTUREALPHAPM 0x4000
-#define D3DTEXOPCAPS_BLENDCURRENTALPHA 0x8000
-#define D3DTEXOPCAPS_PREMODULATE 0x10000
-#define D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR 0x20000
-#define D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA 0x40000
-#define D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR 0x80000
-#define D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA 0x100000
-#define D3DTEXOPCAPS_BUMPENVMAP 0x200000
-#define D3DTEXOPCAPS_BUMPENVMAPLUMINANCE 0x400000
-#define D3DTEXOPCAPS_DOTPRODUCT3 0x800000
-#define D3DTEXOPCAPS_MULTIPLYADD 0x1000000
-#define D3DTEXOPCAPS_LERP 0x2000000
-#define D3DVTXPCAPS_TEXGEN 0x01
-#define D3DVTXPCAPS_MATERIALSOURCE7 0x02
-#define D3DVTXPCAPS_DIRECTIONALLIGHTS 0x08
-#define D3DVTXPCAPS_POSITIONALLIGHTS 0x10
-#define D3DVTXPCAPS_LOCALVIEWER 0x20
-#define D3DVTXPCAPS_TWEENING 0x40
-#define D3DVTXPCAPS_TEXGEN_SPHEREMAP 0x100
-#define D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER 0x200
-#define D3DCAPS_READ_SCANLINE 0x20000
-#define D3DCAPS2_FULLSCREENGAMMA 0x20000L
-#define D3DCAPS2_CANCALIBRATEGAMMA 0x100000L
-#define D3DCAPS2_RESERVED 0x2000000L
-#define D3DCAPS2_CANMANAGERESOURCE 0x10000000L
-#define D3DCAPS2_DYNAMICTEXTURES 0x20000000L
-#define D3DCAPS2_CANAUTOGENMIPMAP 0x40000000L
-#define D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD 0x20
-#define D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION 0x80
-#define D3DCAPS3_COPY_TO_VIDMEM 0x100
-#define D3DCAPS3_COPY_TO_SYSTEMMEM 0x200
-#define D3DCAPS3_RESERVED 0x8000001fL
-#define D3DDTCAPS_UBYTE4 0x01
-#define D3DDTCAPS_UBYTE4N 0x02
-#define D3DDTCAPS_SHORT2N 0x04
-#define D3DDTCAPS_SHORT4N 0x08
-#define D3DDTCAPS_USHORT2N 0x10
-#define D3DDTCAPS_USHORT4N 0x20
-#define D3DDTCAPS_UDEC3 0x40
-#define D3DDTCAPS_DEC3N 0x80
-#define D3DDTCAPS_FLOAT16_2 0x100
-#define D3DDTCAPS_FLOAT16_4 0x200
-#define D3DMIN30SHADERINSTRUCTIONS 512
-#define D3DMAX30SHADERINSTRUCTIONS 32768
-#define D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH 24
-#define D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH 0
-#define D3DPS20_MAX_NUMTEMPS 32
-#define D3DPS20_MIN_NUMTEMPS 12
-#define D3DPS20_MAX_STATICFLOWCONTROLDEPTH 4
-#define D3DPS20_MIN_STATICFLOWCONTROLDEPTH 0
-#define D3DPS20_MAX_NUMINSTRUCTIONSLOTS 512
-#define D3DPS20_MIN_NUMINSTRUCTIONSLOTS 96
-#define D3DPS20CAPS_ARBITRARYSWIZZLE 0x1
-#define D3DPS20CAPS_GRADIENTINSTRUCTIONS 0x2
-#define D3DPS20CAPS_PREDICATION 0x4
-#define D3DPS20CAPS_NODEPENDENTREADLIMIT 0x8
-#define D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT 0x10
-#define D3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH 24
-#define D3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH 0
-#define D3DVS20_MAX_NUMTEMPS 32
-#define D3DVS20_MIN_NUMTEMPS 12
-#define D3DVS20_MAX_STATICFLOWCONTROLDEPTH 4
-#define D3DVS20_MIN_STATICFLOWCONTROLDEPTH 1
-#define D3DVS20CAPS_PREDICATION 1
-
-typedef struct _D3DVSHADERCAPS2_0 {
- DWORD Caps;
- INT DynamicFlowControlDepth;
- INT NumTemps;
- INT StaticFlowControlDepth;
-} D3DVSHADERCAPS2_0;
-
-typedef struct _D3DPSHADERCAPS2_0 {
- DWORD Caps;
- INT DynamicFlowControlDepth;
- INT NumTemps;
- INT StaticFlowControlDepth;
- INT NumInstructionSlots;
-} D3DPSHADERCAPS2_0;
-
-typedef struct _D3DCAPS9 {
- D3DDEVTYPE DeviceType;
- UINT AdapterOrdinal;
- DWORD Caps;
- DWORD Caps2;
- DWORD Caps3;
- DWORD PresentationIntervals;
- DWORD CursorCaps;
- DWORD DevCaps;
- DWORD PrimitiveMiscCaps;
- DWORD RasterCaps;
- DWORD ZCmpCaps;
- DWORD SrcBlendCaps;
- DWORD DestBlendCaps;
- DWORD AlphaCmpCaps;
- DWORD ShadeCaps;
- DWORD TextureCaps;
- DWORD TextureFilterCaps;
- DWORD CubeTextureFilterCaps;
- DWORD VolumeTextureFilterCaps;
- DWORD TextureAddressCaps;
- DWORD VolumeTextureAddressCaps;
- DWORD LineCaps;
- DWORD MaxTextureWidth;
- DWORD MaxTextureHeight;
- DWORD MaxVolumeExtent;
- DWORD MaxTextureRepeat;
- DWORD MaxTextureAspectRatio;
- DWORD MaxAnisotropy;
- float MaxVertexW;
- float GuardBandLeft;
- float GuardBandTop;
- float GuardBandRight;
- float GuardBandBottom;
- float ExtentsAdjust;
- DWORD StencilCaps;
- DWORD FVFCaps;
- DWORD TextureOpCaps;
- DWORD MaxTextureBlendStages;
- DWORD MaxSimultaneousTextures;
- DWORD VertexProcessingCaps;
- DWORD MaxActiveLights;
- DWORD MaxUserClipPlanes;
- DWORD MaxVertexBlendMatrices;
- DWORD MaxVertexBlendMatrixIndex;
- float MaxPointSize;
- DWORD MaxPrimitiveCount;
- DWORD MaxVertexIndex;
- DWORD MaxStreams;
- DWORD MaxStreamStride;
- DWORD VertexShaderVersion;
- DWORD MaxVertexShaderConst;
- DWORD PixelShaderVersion;
- float PixelShader1xMaxValue;
- DWORD DevCaps2;
- float MaxNpatchTessellationLevel;
- DWORD Reserved5;
- UINT MasterAdapterOrdinal;
- UINT AdapterOrdinalInGroup;
- UINT NumberOfAdaptersInGroup;
- DWORD DeclTypes;
- DWORD NumSimultaneousRTs;
- DWORD StretchRectFilterCaps;
- D3DVSHADERCAPS2_0 VS20Caps;
- D3DPSHADERCAPS2_0 PS20Caps;
- DWORD VertexTextureFilterCaps;
- DWORD MaxVShaderInstructionsExecuted;
- DWORD MaxPShaderInstructionsExecuted;
- DWORD MaxVertexShader30InstructionSlots;
- DWORD MaxPixelShader30InstructionSlots;
-} D3DCAPS9;
-
-#endif
-#endif
diff --git a/engine/libs/dxsdk9/include/d3d9types.h b/engine/libs/dxsdk9/include/d3d9types.h
deleted file mode 100644
index 983c1050c..000000000
--- a/engine/libs/dxsdk9/include/d3d9types.h
+++ /dev/null
@@ -1,1272 +0,0 @@
-/*
-
- d3d9types.h - Header file for the Direct3D9 API
-
- Written by Filip Navara
-
- 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.
-
-*/
-
-#ifndef _D3D9_TYPES_H
-#define _D3D9_TYPES_H
-#if __GNUC__ >=3
-#pragma GCC system_header
-#endif
-
-#ifndef DIRECT3D_VERSION
-#define DIRECT3D_VERSION 0x0900
-#endif
-
-#if (DIRECT3D_VERSION >= 0x0900)
-
-//#include
-
-#define D3DCLEAR_TARGET 0x01
-#define D3DCLEAR_ZBUFFER 0x02
-#define D3DCLEAR_STENCIL 0x04
-#define D3DCLIPPLANE0 0x01
-#define D3DCLIPPLANE1 0x02
-#define D3DCLIPPLANE2 0x04
-#define D3DCLIPPLANE3 0x08
-#define D3DCLIPPLANE4 0x10
-#define D3DCLIPPLANE5 0x20
-#define D3DCOLOR_ARGB(a,r,g,b) ((D3DCOLOR)((((a)&0xff)<<24)|(((r)&0xff)<<16)|(((g)&0xff)<<8)|((b)&0xff)))
-#define D3DCOLOR_COLORVALUE(r,g,b,a) D3DCOLOR_RGBA((DWORD)((r)*255.f),(DWORD)((g)*255.f),(DWORD)((b)*255.f),(DWORD)((a)*255.f))
-#define D3DCOLOR_RGBA(r,g,b,a) D3DCOLOR_ARGB(a,r,g,b)
-#define D3DCOLOR_XRGB(r,g,b) D3DCOLOR_ARGB(0xff,r,g,b)
-#define D3DCOLOR_XYUV(y,u,v) D3DCOLOR_ARGB(0xff,y,u,v)
-#define D3DCOLOR_AYUV(a,y,u,v) D3DCOLOR_ARGB(a,y,u,v)
-#define D3DCOLORWRITEENABLE_RED 0x01
-#define D3DCOLORWRITEENABLE_GREEN 0x02
-#define D3DCOLORWRITEENABLE_BLUE 0x04
-#define D3DCOLORWRITEENABLE_ALPHA 0x08
-#define D3DCS_LEFT 0x01
-#define D3DCS_RIGHT 0x02
-#define D3DCS_TOP 0x04
-#define D3DCS_BOTTOM 0x08
-#define D3DCS_FRONT 0x10
-#define D3DCS_BACK 0x20
-#define D3DCS_PLANE0 0x40
-#define D3DCS_PLANE1 0x80
-#define D3DCS_PLANE2 0x100
-#define D3DCS_PLANE3 0x200
-#define D3DCS_PLANE4 0x400
-#define D3DCS_PLANE5 0x800
-#define D3DCS_ALL (D3DCS_LEFT|D3DCS_RIGHT|D3DCS_TOP|D3DCS_BOTTOM|D3DCS_FRONT|D3DCS_BACK|D3DCS_PLANE0|D3DCS_PLANE1|D3DCS_PLANE2|D3DCS_PLANE3|D3DCS_PLANE4|D3DCS_PLANE5)
-#define D3DDECL_END() {0xff,0,D3DDECLTYPE_UNUSED,0,0,0}
-#define D3DDP_MAXTEXCOORD 8
-#define D3DPV_DONOTCOPYDATA 0x01
-#define D3DTA_SELECTMASK 0x0f
-#define D3DTA_DIFFUSE 0x00
-#define D3DTA_CURRENT 0x01
-#define D3DTA_TEXTURE 0x02
-#define D3DTA_TFACTOR 0x03
-#define D3DTA_SPECULAR 0x04
-#define D3DTA_TEMP 0x05
-#define D3DTA_CONSTANT 0x06
-#define D3DTA_COMPLEMENT 0x10
-#define D3DTA_ALPHAREPLICATE 0x20
-#define D3DFVF_RESERVED0 0x01
-#define D3DFVF_POSITION_MASK 0x4000E
-#define D3DFVF_XYZ 0x02
-#define D3DFVF_XYZRHW 0x04
-#define D3DFVF_XYZB1 0x06
-#define D3DFVF_XYZB2 0x08
-#define D3DFVF_XYZB3 0x0a
-#define D3DFVF_XYZB4 0x0c
-#define D3DFVF_XYZB5 0x0e
-#define D3DFVF_XYZW 0x4002
-#define D3DFVF_NORMAL 0x10
-#define D3DFVF_PSIZE 0x20
-#define D3DFVF_DIFFUSE 0x40
-#define D3DFVF_SPECULAR 0x80
-#define D3DFVF_TEXCOUNT_MASK 0xf00
-#define D3DFVF_TEXCOUNT_SHIFT 8
-#define D3DFVF_TEX0 0x0000
-#define D3DFVF_TEX1 0x0100
-#define D3DFVF_TEX2 0x0200
-#define D3DFVF_TEX3 0x0300
-#define D3DFVF_TEX4 0x0400
-#define D3DFVF_TEX5 0x0500
-#define D3DFVF_TEX6 0x0600
-#define D3DFVF_TEX7 0x0700
-#define D3DFVF_TEX8 0x0800
-#define D3DFVF_TEXCOORDSIZE1(i) (D3DFVF_TEXTUREFORMAT1 << (i * 2 + 16))
-#define D3DFVF_TEXCOORDSIZE2(i) (D3DFVF_TEXTUREFORMAT2)
-#define D3DFVF_TEXCOORDSIZE3(i) (D3DFVF_TEXTUREFORMAT3 << (i * 2 + 16))
-#define D3DFVF_TEXCOORDSIZE4(i) (D3DFVF_TEXTUREFORMAT4 << (i * 2 + 16))
-#define D3DFVF_TEXTUREFORMAT1 3
-#define D3DFVF_TEXTUREFORMAT2 0
-#define D3DFVF_TEXTUREFORMAT3 1
-#define D3DFVF_TEXTUREFORMAT4 2
-#define D3DFVF_LASTBETA_UBYTE4 0x1000
-#define D3DFVF_LASTBETA_D3DCOLOR 0x8000
-#define D3DFVF_RESERVED2 0x6000
-#define D3DDMAPSAMPLER 256
-#define D3DVERTEXTEXTURESAMPLER0 (D3DDMAPSAMPLER+1)
-#define D3DVERTEXTEXTURESAMPLER1 (D3DDMAPSAMPLER+2)
-#define D3DVERTEXTEXTURESAMPLER2 (D3DDMAPSAMPLER+3)
-#define D3DVERTEXTEXTURESAMPLER3 (D3DDMAPSAMPLER+4)
-#define D3DVS_ADDRESSMODE_SHIFT 13
-#define D3DVS_ADDRESSMODE_MASK (1 << D3DVS_ADDRESSMODE_SHIFT)
-#define D3DVS_SWIZZLE_SHIFT 16
-#define D3DVS_SWIZZLE_MASK 0x00FF0000
-#define D3DVS_X_X (0 << D3DVS_SWIZZLE_SHIFT)
-#define D3DVS_X_Y (1 << D3DVS_SWIZZLE_SHIFT)
-#define D3DVS_X_Z (2 << D3DVS_SWIZZLE_SHIFT)
-#define D3DVS_X_W (3 << D3DVS_SWIZZLE_SHIFT)
-#define D3DVS_Y_X (0 << (D3DVS_SWIZZLE_SHIFT + 2))
-#define D3DVS_Y_Y (1 << (D3DVS_SWIZZLE_SHIFT + 2))
-#define D3DVS_Y_Z (2 << (D3DVS_SWIZZLE_SHIFT + 2))
-#define D3DVS_Y_W (3 << (D3DVS_SWIZZLE_SHIFT + 2))
-#define D3DVS_Z_X (0 << (D3DVS_SWIZZLE_SHIFT + 4))
-#define D3DVS_Z_Y (1 << (D3DVS_SWIZZLE_SHIFT + 4))
-#define D3DVS_Z_Z (2 << (D3DVS_SWIZZLE_SHIFT + 4))
-#define D3DVS_Z_W (3 << (D3DVS_SWIZZLE_SHIFT + 4))
-#define D3DVS_W_X (0 << (D3DVS_SWIZZLE_SHIFT + 6))
-#define D3DVS_W_Y (1 << (D3DVS_SWIZZLE_SHIFT + 6))
-#define D3DVS_W_Z (2 << (D3DVS_SWIZZLE_SHIFT + 6))
-#define D3DVS_W_W (3 << (D3DVS_SWIZZLE_SHIFT + 6))
-#define D3DVS_NOSWIZZLE (D3DVS_X_X|D3DVS_Y_Y|D3DVS_Z_Z|D3DVS_W_W)
-#define D3DPRESENT_RATE_DEFAULT 0
-#define D3DRENDERSTATE_WRAPBIAS 128UL
-#define D3DSHADER_ADDRESSMODE_SHIFT 13
-#define D3DSHADER_ADDRESSMODE_MASK (1 << D3DSHADER_ADDRESSMODE_SHIFT)
-#define D3DSHADER_COMPARISON_SHIFT D3DSP_OPCODESPECIFICCONTROL_SHIFT
-#define D3DSHADER_COMPARISON_MASK (0x07 << D3DSHADER_COMPARISON_SHIFT)
-#define D3DSHADER_INSTRUCTION_PREDICATED 0x10000000
-#define D3DSI_COISSUE 0x40000000
-#define D3DSI_COMMENTSIZE_SHIFT 16
-#define D3DSI_COMMENTSIZE_MASK 0x7fff0000
-#define D3DSI_OPCODE_MASK 0xffff
-#define D3DSI_INSTLENGTH_MASK 0xf000000
-#define D3DSI_INSTLENGTH_SHIFT 24
-#define D3DSI_TEXLD_PROJECT (0x01 << D3DSP_OPCODESPECIFICCONTROL_SHIFT)
-#define D3DSI_TEXLD_BIAS (0x02 << D3DSP_OPCODESPECIFICCONTROL_SHIFT)
-#define D3DSINCOSCONST1 -1.5500992e-006f, -2.1701389e-005f, 0.0026041667f, 0.00026041668f
-#define D3DSINCOSCONST2 -0.020833334f, -0.12500000f, 1.0f, 0.50000000f
-#define D3DSP_OPCODESPECIFICCONTROL_MASK 0xff0000
-#define D3DSP_OPCODESPECIFICCONTROL_SHIFT 16
-#define D3DSP_DCL_USAGE_SHIFT 0
-#define D3DSP_DCL_USAGE_MASK 0x0000000f
-#define D3DSP_DCL_USAGEINDEX_SHIFT 16
-#define D3DSP_DCL_USAGEINDEX_MASK 0x000f0000
-#define D3DSP_TEXTURETYPE_SHIFT 27
-#define D3DSP_TEXTURETYPE_MASK 0x78000000
-#define D3DSP_REGNUM_MASK 0x7ff
-#define D3DSP_WRITEMASK_0 0x10000
-#define D3DSP_WRITEMASK_1 0x20000
-#define D3DSP_WRITEMASK_2 0x40000
-#define D3DSP_WRITEMASK_3 0x80000
-#define D3DSP_WRITEMASK_ALL 0xf0000
-#define D3DSP_DSTMOD_SHIFT 20
-#define D3DSP_DSTMOD_MASK 0xf00000
-#define D3DSPDM_NONE 0
-#define D3DSPDM_SATURATE (1 << D3DSP_DSTMOD_SHIFT)
-#define D3DSPDM_PARTIALPRECISION (2 << D3DSP_DSTMOD_SHIFT)
-#define D3DSPDM_MSAMPCENTROID (4 << D3DSP_DSTMOD_SHIFT)
-#define D3DSP_DSTSHIFT_SHIFT 24
-#define D3DSP_DSTSHIFT_MASK 0xf000000
-#define D3DSP_NOSWIZZLE ((0 << (D3DSP_SWIZZLE_SHIFT + 0)) | (1 << (D3DSP_SWIZZLE_SHIFT + 2)) | (2 << (D3DSP_SWIZZLE_SHIFT + 4)) | (3 << (D3DSP_SWIZZLE_SHIFT + 6)))
-#define D3DSP_REPLICATERED 0
-#define D3DSP_REPLICATEGREEN ((1 << (D3DSP_SWIZZLE_SHIFT + 0)) | (1 << (D3DSP_SWIZZLE_SHIFT + 2)) | (1 << (D3DSP_SWIZZLE_SHIFT + 4)) | (1 << (D3DSP_SWIZZLE_SHIFT + 6)))
-#define D3DSP_REPLICATEBLUE ((2 << (D3DSP_SWIZZLE_SHIFT + 0)) | (2 << (D3DSP_SWIZZLE_SHIFT + 2)) | (2 << (D3DSP_SWIZZLE_SHIFT + 4)) | (2 << (D3DSP_SWIZZLE_SHIFT + 6)))
-#define D3DSP_REPLICATEALPHA ((3 << (D3DSP_SWIZZLE_SHIFT + 0)) | (3 << (D3DSP_SWIZZLE_SHIFT + 2)) | (3 << (D3DSP_SWIZZLE_SHIFT + 4)) | (3 << (D3DSP_SWIZZLE_SHIFT + 6)))
-#define D3DSP_REGTYPE_SHIFT 28
-#define D3DSP_REGTYPE_SHIFT2 8
-#define D3DSP_REGTYPE_MASK 0x70000000
-#define D3DSP_REGTYPE_MASK2 0x1800
-#define D3DSP_SRCMOD_SHIFT 24
-#define D3DSP_SRCMOD_MASK 0xf000000
-#define D3DSP_SWIZZLE_SHIFT 16
-#define D3DSP_SWIZZLE_MASK 0xff0000
-#define D3DTS_WORLDMATRIX(index) (D3DTRANSFORMSTATETYPE)(index + 256)
-#define D3DTS_WORLD D3DTS_WORLDMATRIX(0)
-#define D3DTS_WORLD1 D3DTS_WORLDMATRIX(1)
-#define D3DTS_WORLD2 D3DTS_WORLDMATRIX(2)
-#define D3DTS_WORLD3 D3DTS_WORLDMATRIX(3)
-#define D3DTSS_TCI_PASSTHRU 0x00
-#define D3DTSS_TCI_CAMERASPACENORMAL 0x10000
-#define D3DTSS_TCI_CAMERASPACEPOSITION 0x20000
-#define D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR 0x30000
-#define D3DTSS_TCI_SPHEREMAP 0x40000
-#define D3DUSAGE_RENDERTARGET 0x01
-#define D3DUSAGE_DEPTHSTENCIL 0x02
-#define D3DUSAGE_WRITEONLY 0x08
-#define D3DUSAGE_SOFTWAREPROCESSING 0x10
-#define D3DUSAGE_DONOTCLIP 0x20
-#define D3DUSAGE_POINTS 0x40
-#define D3DUSAGE_RTPATCHES 0x80
-#define D3DUSAGE_NPATCHES 0x100
-#define D3DUSAGE_DYNAMIC 0x200
-#define D3DUSAGE_AUTOGENMIPMAP 0x400
-#define D3DUSAGE_DMAP 0x4000
-#define D3DUSAGE_QUERY_LEGACYBUMPMAP 0x8000
-#define D3DUSAGE_QUERY_SRGBREAD 0x10000
-#define D3DUSAGE_QUERY_FILTER 0x20000
-#define D3DUSAGE_QUERY_SRGBWRITE 0x40000
-#define D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING 0x80000
-#define D3DUSAGE_QUERY_VERTEXTEXTURE 0x100000
-#define D3DWRAP_U 0x01
-#define D3DWRAP_V 0x02
-#define D3DWRAP_W 0x04
-#define D3DWRAPCOORD_0 0x01
-#define D3DWRAPCOORD_1 0x02
-#define D3DWRAPCOORD_2 0x04
-#define D3DWRAPCOORD_3 0x08
-#define MAX_DEVICE_IDENTIFIER_STRING 512
-#define MAXD3DDECLLENGTH 64
-#define MAXD3DDECLMETHOD D3DDECLMETHOD_LOOKUPPRESAMPLED
-#define MAXD3DDECLTYPE D3DDECLTYPE_UNUSED
-#define MAXD3DDECLUSAGE D3DDECLUSAGE_SAMPLE
-#define MAXD3DDECLUSAGEINDEX 15
-#define D3DMAXUSERCLIPPLANES 32
-#define D3D_MAX_SIMULTANEOUS_RENDERTARGETS 4
-#define D3DPS_VERSION(major,minor) (0xffff0000 | ((major) << 8) | (minor))
-#define D3DVS_VERSION(major,minor) (0xfffe0000 | ((major) << 8) | (minor))
-#define D3DSHADER_VERSION_MAJOR(version) (((version) >> 8) & 0xff)
-#define D3DSHADER_VERSION_MINOR(version) (((version) >> 0) & 0xff)
-#define D3DSHADER_COMMENT(s) ((((s) << D3DSI_COMMENTSIZE_SHIFT) & D3DSI_COMMENTSIZE_MASK) | D3DSIO_COMMENT)
-#define D3DPS_END() 0xffff
-#define D3DVS_END() 0xffff
-#define D3DPRESENTFLAG_LOCKABLE_BACKBUFFER 0x01
-#define D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL 0x02
-#define D3DPRESENTFLAG_DEVICECLIP 0x04
-#define D3DPRESENTFLAG_VIDEO 0x10
-#define D3DLOCK_READONLY 0x10
-#define D3DLOCK_NOSYSLOCK 0x800
-#define D3DLOCK_NOOVERWRITE 0x1000
-#define D3DLOCK_DISCARD 0x2000
-#define D3DLOCK_DONOTWAIT 0x4000
-#define D3DLOCK_NO_DIRTY_UPDATE 0x8000
-#define D3DISSUE_END 0x01
-#define D3DISSUE_BEGIN 0x02
-#define D3DGETDATA_FLUSH 0x01
-#define D3DRTYPECOUNT (D3DRTYPE_INDEXBUFFER+1)
-
-#define MAKEFOURCC(a,b,c,d) \
- ((DWORD)(BYTE)(a) | ((DWORD)(BYTE)(b) << 8) | \
- ((DWORD)(BYTE)(c) << 16) | ((DWORD)(BYTE)(d) << 24 ))
-
-typedef DWORD D3DCOLOR;
-
-typedef enum _D3DBACKBUFFER_TYPE {
- D3DBACKBUFFER_TYPE_MONO = 0,
- D3DBACKBUFFER_TYPE_LEFT = 1,
- D3DBACKBUFFER_TYPE_RIGHT = 2,
- D3DBACKBUFFER_TYPE_FORCE_DWORD = 0xffffffff
-} D3DBACKBUFFER_TYPE;
-
-typedef enum _D3DBASISTYPE {
- D3DBASIS_BEZIER = 0,
- D3DBASIS_BSPLINE = 1,
- D3DBASIS_INTERPOLATE = 2,
- D3DBASIS_FORCE_DWORD = 0xffffffff
-} D3DBASISTYPE;
-
-typedef enum _D3DBLEND {
- D3DBLEND_ZERO = 1,
- D3DBLEND_ONE = 2,
- D3DBLEND_SRCCOLOR = 3,
- D3DBLEND_INVSRCCOLOR = 4,
- D3DBLEND_SRCALPHA = 5,
- D3DBLEND_INVSRCALPHA = 6,
- D3DBLEND_DESTALPHA = 7,
- D3DBLEND_INVDESTALPHA = 8,
- D3DBLEND_DESTCOLOR = 9,
- D3DBLEND_INVDESTCOLOR = 10,
- D3DBLEND_SRCALPHASAT = 11,
- D3DBLEND_BOTHSRCALPHA = 12,
- D3DBLEND_BOTHINVSRCALPHA = 13,
- D3DBLEND_BLENDFACTOR = 14,
- D3DBLEND_INVBLENDFACTOR = 15,
- D3DBLEND_FORCE_DWORD = 0xffffffff
-} D3DBLEND;
-
-typedef enum _D3DBLENDOP {
- D3DBLENDOP_ADD = 1,
- D3DBLENDOP_SUBTRACT = 2,
- D3DBLENDOP_REVSUBTRACT = 3,
- D3DBLENDOP_MIN = 4,
- D3DBLENDOP_MAX = 5,
- D3DBLENDOP_FORCE_DWORD = 0x7fffffff
-} D3DBLENDOP;
-
-typedef enum _D3DCMPFUNC {
- D3DCMP_NEVER = 1,
- D3DCMP_LESS = 2,
- D3DCMP_EQUAL = 3,
- D3DCMP_LESSEQUAL = 4,
- D3DCMP_GREATER = 5,
- D3DCMP_NOTEQUAL = 6,
- D3DCMP_GREATEREQUAL = 7,
- D3DCMP_ALWAYS = 8,
- D3DCMP_FORCE_DWORD = 0xffffffff
-} D3DCMPFUNC;
-
-typedef enum _D3DCUBEMAP_FACES {
- D3DCUBEMAP_FACE_POSITIVE_X = 0,
- D3DCUBEMAP_FACE_NEGATIVE_X = 1,
- D3DCUBEMAP_FACE_POSITIVE_Y = 2,
- D3DCUBEMAP_FACE_NEGATIVE_Y = 3,
- D3DCUBEMAP_FACE_POSITIVE_Z = 4,
- D3DCUBEMAP_FACE_NEGATIVE_Z = 5,
- D3DCUBEMAP_FACE_FORCE_DWORD = 0xffffffff
-} D3DCUBEMAP_FACES;
-
-typedef enum _D3DCULL {
- D3DCULL_NONE = 1,
- D3DCULL_CW = 2,
- D3DCULL_CCW = 3,
- D3DCULL_FORCE_DWORD = 0xffffffff
-} D3DCULL;
-
-typedef enum _D3DDEBUGMONITORTOKENS {
- D3DDMT_ENABLE = 0,
- D3DDMT_DISABLE = 1,
- D3DDMT_FORCE_DWORD = 0xffffffff
-} D3DDEBUGMONITORTOKENS;
-
-typedef enum _D3DDECLMETHOD
-{
- D3DDECLMETHOD_DEFAULT = 0,
- D3DDECLMETHOD_PARTIALU = 1,
- D3DDECLMETHOD_PARTIALV = 2,
- D3DDECLMETHOD_CROSSUV = 3,
- D3DDECLMETHOD_UV = 4,
- D3DDECLMETHOD_LOOKUP = 5,
- D3DDECLMETHOD_LOOKUPPRESAMPLED = 6
-} D3DDECLMETHOD;
-
-typedef enum _D3DDECLTYPE
-{
- D3DDECLTYPE_FLOAT1 = 0,
- D3DDECLTYPE_FLOAT2 = 1,
- D3DDECLTYPE_FLOAT3 = 2,
- D3DDECLTYPE_FLOAT4 = 3,
- D3DDECLTYPE_D3DCOLOR = 4,
- D3DDECLTYPE_UBYTE4 = 5,
- D3DDECLTYPE_SHORT2 = 6,
- D3DDECLTYPE_SHORT4 = 7,
- D3DDECLTYPE_UBYTE4N = 8,
- D3DDECLTYPE_SHORT2N = 9,
- D3DDECLTYPE_SHORT4N = 10,
- D3DDECLTYPE_USHORT2N = 11,
- D3DDECLTYPE_USHORT4N = 12,
- D3DDECLTYPE_UDEC3 = 13,
- D3DDECLTYPE_DEC3N = 14,
- D3DDECLTYPE_FLOAT16_2 = 15,
- D3DDECLTYPE_FLOAT16_4 = 16,
- D3DDECLTYPE_UNUSED = 17,
-} D3DDECLTYPE;
-
-typedef enum _D3DDECLUSAGE
-{
- D3DDECLUSAGE_POSITION = 0,
- D3DDECLUSAGE_BLENDWEIGHT = 1,
- D3DDECLUSAGE_BLENDINDICES = 2,
- D3DDECLUSAGE_NORMAL = 3,
- D3DDECLUSAGE_PSIZE = 4,
- D3DDECLUSAGE_TEXCOORD = 5,
- D3DDECLUSAGE_TANGENT = 6,
- D3DDECLUSAGE_BINORMAL = 7,
- D3DDECLUSAGE_TESSFACTOR = 8,
- D3DDECLUSAGE_POSITIONT = 9,
- D3DDECLUSAGE_COLOR = 10,
- D3DDECLUSAGE_FOG = 11,
- D3DDECLUSAGE_DEPTH = 12,
- D3DDECLUSAGE_SAMPLE = 13
-} D3DDECLUSAGE;
-
-typedef enum _D3DDEGREETYPE {
- D3DDEGREE_LINEAR = 1,
- D3DDEGREE_QUADRATIC = 2,
- D3DDEGREE_CUBIC = 3,
- D3DDEGREE_QUINTIC = 5,
- D3DDEGREE_FORCE_DWORD = 0xffffffff,
-} D3DDEGREETYPE;
-
-typedef enum _D3DDEVTYPE {
- D3DDEVTYPE_HAL = 1,
- D3DDEVTYPE_REF = 2,
- D3DDEVTYPE_SW = 3,
- D3DDEVTYPE_FORCE_DWORD = 0xffffffff
-} D3DDEVTYPE;
-
-typedef enum _D3DFILLMODE {
- D3DFILL_POINT = 1,
- D3DFILL_WIREFRAME = 2,
- D3DFILL_SOLID = 3,
- D3DFILL_FORCE_DWORD = 0xffffffff
-} D3DFILLMODE;
-
-typedef enum _D3DFOGMODE {
- D3DFOG_NONE = 0,
- D3DFOG_EXP = 1,
- D3DFOG_EXP2 = 2,
- D3DFOG_LINEAR = 3,
- D3DFOG_FORCE_DWORD = 0xffffffff
-} D3DFOGMODE;
-
-typedef enum _D3DFORMAT {
- D3DFMT_UNKNOWN = 0,
- D3DFMT_R8G8B8 = 20,
- D3DFMT_A8R8G8B8 = 21,
- D3DFMT_X8R8G8B8 = 22,
- D3DFMT_R5G6B5 = 23,
- D3DFMT_X1R5G5B5 = 24,
- D3DFMT_A1R5G5B5 = 25,
- D3DFMT_A4R4G4B4 = 26,
- D3DFMT_R3G3B2 = 27,
- D3DFMT_A8 = 28,
- D3DFMT_A8R3G3B2 = 29,
- D3DFMT_X4R4G4B4 = 30,
- D3DFMT_A2B10G10R10 = 31,
- D3DFMT_A8B8G8R8 = 32,
- D3DFMT_X8B8G8R8 = 33,
- D3DFMT_G16R16 = 34,
- D3DFMT_A2R10G10B10 = 35,
- D3DFMT_A16B16G16R16 = 36,
- D3DFMT_A8P8 = 40,
- D3DFMT_P8 = 41,
- D3DFMT_L8 = 50,
- D3DFMT_A8L8 = 51,
- D3DFMT_A4L4 = 52,
- D3DFMT_V8U8 = 60,
- D3DFMT_L6V5U5 = 61,
- D3DFMT_X8L8V8U8 = 62,
- D3DFMT_Q8W8V8U8 = 63,
- D3DFMT_V16U16 = 64,
- D3DFMT_A2W10V10U10 = 67,
- D3DFMT_UYVY = MAKEFOURCC('U','Y','V','Y'),
- D3DFMT_R8G8_B8G8 = MAKEFOURCC('R','G','B','G'),
- D3DFMT_YUY2 = MAKEFOURCC('Y','U','Y','2'),
- D3DFMT_G8R8_G8B8 = MAKEFOURCC('G','R','G','B'),
- D3DFMT_DXT1 = MAKEFOURCC('D','X','T','1'),
- D3DFMT_DXT2 = MAKEFOURCC('D','X','T','2'),
- D3DFMT_DXT3 = MAKEFOURCC('D','X','T','3'),
- D3DFMT_DXT4 = MAKEFOURCC('D','X','T','4'),
- D3DFMT_DXT5 = MAKEFOURCC('D','X','T','5'),
- D3DFMT_D16_LOCKABLE = 70,
- D3DFMT_D32 = 71,
- D3DFMT_D15S1 = 73,
- D3DFMT_D24S8 = 75,
- D3DFMT_D24X8 = 77,
- D3DFMT_D24X4S4 = 79,
- D3DFMT_D16 = 80,
- D3DFMT_L16 = 81,
- D3DFMT_D32F_LOCKABLE = 82,
- D3DFMT_D24FS8 = 83,
- D3DFMT_VERTEXDATA = 100,
- D3DFMT_INDEX16 = 101,
- D3DFMT_INDEX32 = 102,
- D3DFMT_Q16W16V16U16 = 110,
- D3DFMT_MULTI2_ARGB8 = MAKEFOURCC('M','E','T','1'),
- D3DFMT_R16F = 111,
- D3DFMT_G16R16F = 112,
- D3DFMT_A16B16G16R16F = 113,
- D3DFMT_R32F = 114,
- D3DFMT_G32R32F = 115,
- D3DFMT_A32B32G32R32F = 116,
- D3DFMT_CxV8U8 = 117,
- D3DFMT_FORCE_DWORD = 0xffffffff
-} D3DFORMAT;
-
-typedef enum _D3DLIGHTTYPE {
- D3DLIGHT_POINT = 1,
- D3DLIGHT_SPOT = 2,
- D3DLIGHT_DIRECTIONAL = 3,
- D3DLIGHT_FORCE_DWORD = 0xffffffff
-} D3DLIGHTTYPE;
-
-typedef enum _D3DMATERIALCOLORSOURCE
-{
- D3DMCS_MATERIAL = 0,
- D3DMCS_COLOR1 = 1,
- D3DMCS_COLOR2 = 2,
- D3DMCS_FORCE_DWORD = 0xffffffff
-} D3DMATERIALCOLORSOURCE;
-
-typedef enum _D3DMULTISAMPLE_TYPE {
- D3DMULTISAMPLE_NONE = 0,
- D3DMULTISAMPLE_NONMASKABLE = 1,
- D3DMULTISAMPLE_2_SAMPLES = 2,
- D3DMULTISAMPLE_3_SAMPLES = 3,
- D3DMULTISAMPLE_4_SAMPLES = 4,
- D3DMULTISAMPLE_5_SAMPLES = 5,
- D3DMULTISAMPLE_6_SAMPLES = 6,
- D3DMULTISAMPLE_7_SAMPLES = 7,
- D3DMULTISAMPLE_8_SAMPLES = 8,
- D3DMULTISAMPLE_9_SAMPLES = 9,
- D3DMULTISAMPLE_10_SAMPLES = 10,
- D3DMULTISAMPLE_11_SAMPLES = 11,
- D3DMULTISAMPLE_12_SAMPLES = 12,
- D3DMULTISAMPLE_13_SAMPLES = 13,
- D3DMULTISAMPLE_14_SAMPLES = 14,
- D3DMULTISAMPLE_15_SAMPLES = 15,
- D3DMULTISAMPLE_16_SAMPLES = 16,
- D3DMULTISAMPLE_FORCE_DWORD = 0xffffffff
-} D3DMULTISAMPLE_TYPE;
-
-typedef enum _D3DORDERTYPE {
- D3DORDER_LINEAR = 1,
- D3DORDER_QUADRATIC = 2,
- D3DORDER_CUBIC = 3,
- D3DORDER_QUINTIC = 5,
- D3DORDER_FORCE_DWORD = 0xffffffff
-} D3DORDERTYPE;
-
-typedef enum _D3DPATCHEDGESTYLE
-{
- D3DPATCHEDGE_DISCRETE = 0,
- D3DPATCHEDGE_CONTINUOUS = 1,
- D3DPATCHEDGE_FORCE_DWORD = 0xffffffff
-} D3DPATCHEDGESTYLE;
-
-typedef enum _D3DPOOL {
- D3DPOOL_DEFAULT = 0,
- D3DPOOL_MANAGED = 1,
- D3DPOOL_SYSTEMMEM = 2,
- D3DPOOL_SCRATCH = 3,
- D3DPOOL_FORCE_DWORD = 0xffffffff
-} D3DPOOL;
-
-typedef enum _D3DPRIMITIVETYPE {
- D3DPT_POINTLIST = 1,
- D3DPT_LINELIST = 2,
- D3DPT_LINESTRIP = 3,
- D3DPT_TRIANGLELIST = 4,
- D3DPT_TRIANGLESTRIP = 5,
- D3DPT_TRIANGLEFAN = 6,
- D3DPT_FORCE_DWORD = 0xffffffff
-} D3DPRIMITIVETYPE;
-
-typedef enum _D3DQUERYTYPE {
- D3DQUERYTYPE_VCACHE = 4,
- D3DQUERYTYPE_RESOURCEMANAGER = 5,
- D3DQUERYTYPE_VERTEXSTATS = 6,
- D3DQUERYTYPE_EVENT = 8,
- D3DQUERYTYPE_OCCLUSION = 9
-} D3DQUERYTYPE;
-
-typedef enum _D3DRENDERSTATETYPE {
- D3DRS_ZENABLE = 7,
- D3DRS_FILLMODE = 8,
- D3DRS_SHADEMODE = 9,
- D3DRS_ZWRITEENABLE = 14,
- D3DRS_ALPHATESTENABLE = 15,
- D3DRS_LASTPIXEL = 16,
- D3DRS_SRCBLEND = 19,
- D3DRS_DESTBLEND = 20,
- D3DRS_CULLMODE = 22,
- D3DRS_ZFUNC = 23,
- D3DRS_ALPHAREF = 24,
- D3DRS_ALPHAFUNC = 25,
- D3DRS_DITHERENABLE = 26,
- D3DRS_ALPHABLENDENABLE = 27,
- D3DRS_FOGENABLE = 28,
- D3DRS_SPECULARENABLE = 29,
- D3DRS_FOGCOLOR = 34,
- D3DRS_FOGTABLEMODE = 35,
- D3DRS_FOGSTART = 36,
- D3DRS_FOGEND = 37,
- D3DRS_FOGDENSITY = 38,
- D3DRS_RANGEFOGENABLE = 48,
- D3DRS_STENCILENABLE = 52,
- D3DRS_STENCILFAIL = 53,
- D3DRS_STENCILZFAIL = 54,
- D3DRS_STENCILPASS = 55,
- D3DRS_STENCILFUNC = 56,
- D3DRS_STENCILREF = 57,
- D3DRS_STENCILMASK = 58,
- D3DRS_STENCILWRITEMASK = 59,
- D3DRS_TEXTUREFACTOR = 60,
- D3DRS_WRAP0 = 128,
- D3DRS_WRAP1 = 129,
- D3DRS_WRAP2 = 130,
- D3DRS_WRAP3 = 131,
- D3DRS_WRAP4 = 132,
- D3DRS_WRAP5 = 133,
- D3DRS_WRAP6 = 134,
- D3DRS_WRAP7 = 135,
- D3DRS_CLIPPING = 136,
- D3DRS_LIGHTING = 137,
- D3DRS_AMBIENT = 139,
- D3DRS_FOGVERTEXMODE = 140,
- D3DRS_COLORVERTEX = 141,
- D3DRS_LOCALVIEWER = 142,
- D3DRS_NORMALIZENORMALS = 143,
- D3DRS_DIFFUSEMATERIALSOURCE = 145,
- D3DRS_SPECULARMATERIALSOURCE = 146,
- D3DRS_AMBIENTMATERIALSOURCE = 147,
- D3DRS_EMISSIVEMATERIALSOURCE = 148,
- D3DRS_VERTEXBLEND = 151,
- D3DRS_CLIPPLANEENABLE = 152,
- D3DRS_POINTSIZE = 154,
- D3DRS_POINTSIZE_MIN = 155,
- D3DRS_POINTSPRITEENABLE = 156,
- D3DRS_POINTSCALEENABLE = 157,
- D3DRS_POINTSCALE_A = 158,
- D3DRS_POINTSCALE_B = 159,
- D3DRS_POINTSCALE_C = 160,
- D3DRS_MULTISAMPLEANTIALIAS = 161,
- D3DRS_MULTISAMPLEMASK = 162,
- D3DRS_PATCHEDGESTYLE = 163,
- D3DRS_DEBUGMONITORTOKEN = 165,
- D3DRS_POINTSIZE_MAX = 166,
- D3DRS_INDEXEDVERTEXBLENDENABLE = 167,
- D3DRS_COLORWRITEENABLE = 168,
- D3DRS_TWEENFACTOR = 170,
- D3DRS_BLENDOP = 171,
- D3DRS_POSITIONDEGREE = 172,
- D3DRS_NORMALDEGREE = 173,
- D3DRS_SCISSORTESTENABLE = 174,
- D3DRS_SLOPESCALEDEPTHBIAS = 175,
- D3DRS_ANTIALIASEDLINEENABLE = 176,
- D3DRS_MINTESSELLATIONLEVEL = 178,
- D3DRS_MAXTESSELLATIONLEVEL = 179,
- D3DRS_ADAPTIVETESS_X = 180,
- D3DRS_ADAPTIVETESS_Y = 181,
- D3DRS_ADAPTIVETESS_Z = 182,
- D3DRS_ADAPTIVETESS_W = 183,
- D3DRS_ENABLEADAPTIVETESSELLATION = 184,
- D3DRS_TWOSIDEDSTENCILMODE = 185,
- D3DRS_CCW_STENCILFAIL = 186,
- D3DRS_CCW_STENCILZFAIL = 187,
- D3DRS_CCW_STENCILPASS = 188,
- D3DRS_CCW_STENCILFUNC = 189,
- D3DRS_COLORWRITEENABLE1 = 190,
- D3DRS_COLORWRITEENABLE2 = 191,
- D3DRS_COLORWRITEENABLE3 = 192,
- D3DRS_BLENDFACTOR = 193,
- D3DRS_SRGBWRITEENABLE = 194,
- D3DRS_DEPTHBIAS = 195,
- D3DRS_WRAP8 = 198,
- D3DRS_WRAP9 = 199,
- D3DRS_WRAP10 = 200,
- D3DRS_WRAP11 = 201,
- D3DRS_WRAP12 = 202,
- D3DRS_WRAP13 = 203,
- D3DRS_WRAP14 = 204,
- D3DRS_WRAP15 = 205,
- D3DRS_SEPARATEALPHABLENDENABLE = 206,
- D3DRS_SRCBLENDALPHA = 207,
- D3DRS_DESTBLENDALPHA = 208,
- D3DRS_BLENDOPALPHA = 209,
- D3DRS_FORCE_DWORD = 0xffffffff
-} D3DRENDERSTATETYPE;
-
-typedef enum _D3DRESOURCETYPE {
- D3DRTYPE_SURFACE = 1,
- D3DRTYPE_VOLUME = 2,
- D3DRTYPE_TEXTURE = 3,
- D3DRTYPE_VOLUMETEXTURE = 4,
- D3DRTYPE_CUBETEXTURE = 5,
- D3DRTYPE_VERTEXBUFFER = 6,
- D3DRTYPE_INDEXBUFFER = 7,
- D3DRTYPE_FORCE_DWORD = 0xffffffff
-} D3DRESOURCETYPE;
-
-typedef enum _D3DSAMPLER_TEXTURE_TYPE
-{
- D3DSTT_UNKNOWN = 0 << D3DSP_TEXTURETYPE_SHIFT,
- D3DSTT_2D = 2 << D3DSP_TEXTURETYPE_SHIFT,
- D3DSTT_CUBE = 3 << D3DSP_TEXTURETYPE_SHIFT,
- D3DSTT_VOLUME = 4 << D3DSP_TEXTURETYPE_SHIFT,
- D3DSTT_FORCE_DWORD = 0xffffffff
-} D3DSAMPLER_TEXTURE_TYPE;
-
-typedef enum _D3DSAMPLERSTATETYPE {
- D3DSAMP_ADDRESSU = 1,
- D3DSAMP_ADDRESSV = 2,
- D3DSAMP_ADDRESSW = 3,
- D3DSAMP_BORDERCOLOR = 4,
- D3DSAMP_MAGFILTER = 5,
- D3DSAMP_MINFILTER = 6,
- D3DSAMP_MIPFILTER = 7,
- D3DSAMP_MIPMAPLODBIAS = 8,
- D3DSAMP_MAXMIPLEVEL = 9,
- D3DSAMP_MAXANISOTROPY = 10,
- D3DSAMP_SRGBTEXTURE = 11,
- D3DSAMP_ELEMENTINDEX = 12,
- D3DSAMP_DMAPOFFSET = 13,
- D3DSAMP_FORCE_DWORD = 0xffffffff,
-} D3DSAMPLERSTATETYPE;
-
-typedef enum _D3DSHADEMODE {
- D3DSHADE_FLAT = 1,
- D3DSHADE_GOURAUD = 2,
- D3DSHADE_PHONG = 3,
- D3DSHADE_FORCE_DWORD = 0xffffffff
-} D3DSHADEMODE;
-
-typedef enum _D3DSHADER_ADDRESSMODE_TYPE
-{
- D3DSHADER_ADDRMODE_ABSOLUTE = (0 << D3DSHADER_ADDRESSMODE_SHIFT),
- D3DSHADER_ADDRMODE_RELATIVE = (1 << D3DSHADER_ADDRESSMODE_SHIFT),
- D3DSHADER_ADDRMODE_FORCE_DWORD = 0xffffffff
-} D3DSHADER_ADDRESSMODE_TYPE;
-
-typedef enum _D3DSHADER_COMPARISON
-{
- D3DSPC_RESERVED0 = 0,
- D3DSPC_GT = 1,
- D3DSPC_EQ = 2,
- D3DSPC_GE = 3,
- D3DSPC_LT = 4,
- D3DSPC_NE = 5,
- D3DSPC_LE = 6,
- D3DSPC_RESERVED1 = 7
-} D3DSHADER_COMPARISON;
-
-typedef enum _D3DSHADER_INSTRUCTION_OPCODE_TYPE
-{
- D3DSIO_NOP = 0,
- D3DSIO_MOV = 1,
- D3DSIO_ADD = 2,
- D3DSIO_SUB = 3,
- D3DSIO_MAD = 4,
- D3DSIO_MUL = 5,
- D3DSIO_RCP = 6,
- D3DSIO_RSQ = 7,
- D3DSIO_DP3 = 8,
- D3DSIO_DP4 = 9,
- D3DSIO_MIN = 10,
- D3DSIO_MAX = 11,
- D3DSIO_SLT = 12,
- D3DSIO_SGE = 13,
- D3DSIO_EXP = 14,
- D3DSIO_LOG = 15,
- D3DSIO_LIT = 16,
- D3DSIO_DST = 17,
- D3DSIO_LRP = 18,
- D3DSIO_FRC = 19,
- D3DSIO_M4x4 = 20,
- D3DSIO_M4x3 = 21,
- D3DSIO_M3x4 = 22,
- D3DSIO_M3x3 = 23,
- D3DSIO_M3x2 = 24,
- D3DSIO_CALL = 25,
- D3DSIO_CALLNZ = 26,
- D3DSIO_LOOP = 27,
- D3DSIO_RET = 28,
- D3DSIO_ENDLOOP = 29,
- D3DSIO_LABEL = 30,
- D3DSIO_DCL = 31,
- D3DSIO_POW = 32,
- D3DSIO_CRS = 33,
- D3DSIO_SGN = 34,
- D3DSIO_ABS = 35,
- D3DSIO_NRM = 36,
- D3DSIO_SINCOS = 37,
- D3DSIO_REP = 38,
- D3DSIO_ENDREP = 39,
- D3DSIO_IF = 40,
- D3DSIO_IFC = 41,
- D3DSIO_ELSE = 42,
- D3DSIO_ENDIF = 43,
- D3DSIO_BREAK = 44,
- D3DSIO_BREAKC = 45,
- D3DSIO_MOVA = 46,
- D3DSIO_DEFB = 47,
- D3DSIO_DEFI = 48,
- D3DSIO_TEXCOORD = 64,
- D3DSIO_TEXKILL = 65,
- D3DSIO_TEX = 66,
- D3DSIO_TEXBEM = 67,
- D3DSIO_TEXBEML = 68,
- D3DSIO_TEXREG2AR = 69,
- D3DSIO_TEXREG2GB = 70,
- D3DSIO_TEXM3x2PAD = 71,
- D3DSIO_TEXM3x2TEX = 72,
- D3DSIO_TEXM3x3PAD = 73,
- D3DSIO_TEXM3x3TEX = 74,
- D3DSIO_RESERVED0 = 75,
- D3DSIO_TEXM3x3SPEC = 76,
- D3DSIO_TEXM3x3VSPEC = 77,
- D3DSIO_EXPP = 78,
- D3DSIO_LOGP = 79,
- D3DSIO_CND = 80,
- D3DSIO_DEF = 81,
- D3DSIO_TEXREG2RGB = 82,
- D3DSIO_TEXDP3TEX = 83,
- D3DSIO_TEXM3x2DEPTH = 84,
- D3DSIO_TEXDP3 = 85,
- D3DSIO_TEXM3x3 = 86,
- D3DSIO_TEXDEPTH = 87,
- D3DSIO_CMP = 88,
- D3DSIO_BEM = 89,
- D3DSIO_DP2ADD = 90,
- D3DSIO_DSX = 91,
- D3DSIO_DSY = 92,
- D3DSIO_TEXLDD = 93,
- D3DSIO_SETP = 94,
- D3DSIO_TEXLDL = 95,
- D3DSIO_BREAKP = 96,
- D3DSIO_PHASE = 0xfffd,
- D3DSIO_COMMENT = 0xfffe,
- D3DSIO_END = 0xffff,
- D3DSIO_FORCE_DWORD = 0xffffffff
-} D3DSHADER_INSTRUCTION_OPCODE_TYPE;
-
-typedef enum _D3DSHADER_MISCTYPE_OFFSETS
-{
- D3DSMO_POSITION = 0,
- D3DSMO_FACE = 1
-} D3DSHADER_MISCTYPE_OFFSETS;
-
-typedef enum _D3DSHADER_PARAM_REGISTER_TYPE
-{
- D3DSPR_TEMP = 0,
- D3DSPR_INPUT = 1,
- D3DSPR_CONST = 2,
- D3DSPR_ADDR = 3,
- D3DSPR_TEXTURE = 3,
- D3DSPR_RASTOUT = 4,
- D3DSPR_ATTROUT = 5,
- D3DSPR_TEXCRDOUT = 6,
- D3DSPR_OUTPUT = 6,
- D3DSPR_CONSTINT = 7,
- D3DSPR_COLOROUT = 8,
- D3DSPR_DEPTHOUT = 9,
- D3DSPR_SAMPLER = 10,
- D3DSPR_CONST2 = 11,
- D3DSPR_CONST3 = 12,
- D3DSPR_CONST4 = 13,
- D3DSPR_CONSTBOOL = 14,
- D3DSPR_LOOP = 15,
- D3DSPR_TEMPFLOAT16 = 16,
- D3DSPR_MISCTYPE = 17,
- D3DSPR_LABEL = 18,
- D3DSPR_PREDICATE = 19,
- D3DSPR_FORCE_DWORD = 0xffffffff
-} D3DSHADER_PARAM_REGISTER_TYPE;
-
-typedef enum _D3DSHADER_PARAM_SRCMOD_TYPE
-{
- D3DSPSM_NONE = 0 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_NEG = 1 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_BIAS = 2 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_BIASNEG = 3 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_SIGN = 4 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_SIGNNEG = 5 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_COMP = 6 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_X2 = 7 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_X2NEG = 8 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_DZ = 9 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_DW = 10 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_ABS = 11 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_ABSNEG = 12 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_NOT = 13 << D3DSP_SRCMOD_SHIFT,
- D3DSPSM_FORCE_DWORD = 0xffffffff
-} D3DSHADER_PARAM_SRCMOD_TYPE;
-
-typedef enum _D3DVS_ADDRESSMODE_TYPE
-{
- D3DVS_ADDRMODE_ABSOLUTE = (0 << D3DVS_ADDRESSMODE_SHIFT),
- D3DVS_ADDRMODE_RELATIVE = (1 << D3DVS_ADDRESSMODE_SHIFT),
- D3DVS_ADDRMODE_FORCE_DWORD = 0xffffffff
-} D3DVS_ADDRESSMODE_TYPE;
-
-typedef enum _D3DVS_RASTOUT_OFFSETS
-{
- D3DSRO_POSITION = 0,
- D3DSRO_FOG = 1,
- D3DSRO_POINT_SIZE = 2,
- D3DSRO_FORCE_DWORD = 0xffffffff
-} D3DVS_RASTOUT_OFFSETS;
-
-typedef enum _D3DSTENCILOP {
- D3DSTENCILOP_KEEP = 1,
- D3DSTENCILOP_ZERO = 2,
- D3DSTENCILOP_REPLACE = 3,
- D3DSTENCILOP_INCRSAT = 4,
- D3DSTENCILOP_DECRSAT = 5,
- D3DSTENCILOP_INVERT = 6,
- D3DSTENCILOP_INCR = 7,
- D3DSTENCILOP_DECR = 8,
- D3DSTENCILOP_FORCE_DWORD = 0x7fffffff
-} D3DSTENCILOP;
-
-typedef enum _D3DSTATEBLOCKTYPE {
- D3DSBT_ALL = 1,
- D3DSBT_PIXELSTATE = 2,
- D3DSBT_VERTEXSTATE = 3,
- D3DSBT_FORCE_DWORD = 0xffffffff
-} D3DSTATEBLOCKTYPE;
-
-typedef enum _D3DSWAPEFFECT {
- D3DSWAPEFFECT_DISCARD = 1,
- D3DSWAPEFFECT_FLIP = 2,
- D3DSWAPEFFECT_COPY = 3,
- D3DSWAPEFFECT_COPY_VSYNC = 4,
- D3DSWAPEFFECT_FORCE_DWORD = 0xffffffff
-} D3DSWAPEFFECT;
-
-typedef enum _D3DTEXTUREADDRESS {
- D3DTADDRESS_WRAP = 1,
- D3DTADDRESS_MIRROR = 2,
- D3DTADDRESS_CLAMP = 3,
- D3DTADDRESS_BORDER = 4,
- D3DTADDRESS_MIRRORONCE = 5,
- D3DTADDRESS_FORCE_DWORD = 0xffffffff
-} D3DTEXTUREADDRESS;
-
-typedef enum _D3DTEXTUREFILTERTYPE {
- D3DTEXF_NONE = 0,
- D3DTEXF_POINT = 1,
- D3DTEXF_LINEAR = 2,
- D3DTEXF_ANISOTROPIC = 3,
- D3DTEXF_PYRAMIDALQUAD = 6,
- D3DTEXF_GAUSSIANQUAD = 7,
- D3DTEXF_FORCE_DWORD = 0xffffffff
-} D3DTEXTUREFILTERTYPE;
-
-typedef enum _D3DTEXTURESTAGESTATETYPE {
- D3DTSS_COLOROP = 1,
- D3DTSS_COLORARG1 = 2,
- D3DTSS_COLORARG2 = 3,
- D3DTSS_ALPHAOP = 4,
- D3DTSS_ALPHAARG1 = 5,
- D3DTSS_ALPHAARG2 = 6,
- D3DTSS_BUMPENVMAT00 = 7,
- D3DTSS_BUMPENVMAT01 = 8,
- D3DTSS_BUMPENVMAT10 = 9,
- D3DTSS_BUMPENVMAT11 = 10,
- D3DTSS_TEXCOORDINDEX = 11,
- D3DTSS_BUMPENVLSCALE = 22,
- D3DTSS_BUMPENVLOFFSET = 23,
- D3DTSS_TEXTURETRANSFORMFLAGS = 24,
- D3DTSS_ADDRESSW = 25,
- D3DTSS_COLORARG0 = 26,
- D3DTSS_ALPHAARG0 = 27,
- D3DTSS_RESULTARG = 28,
- D3DTSS_CONSTANT = 32,
- D3DTSS_FORCE_DWORD = 0xffffffff
-} D3DTEXTURESTAGESTATETYPE;
-
-typedef enum _D3DTEXTUREOP {
- D3DTOP_DISABLE = 1,
- D3DTOP_SELECTARG1 = 2,
- D3DTOP_SELECTARG2 = 3,
- D3DTOP_MODULATE = 4,
- D3DTOP_MODULATE2X = 5,
- D3DTOP_MODULATE4X = 6,
- D3DTOP_ADD = 7,
- D3DTOP_ADDSIGNED = 8,
- D3DTOP_ADDSIGNED2X = 9,
- D3DTOP_SUBTRACT = 10,
- D3DTOP_ADDSMOOTH = 11,
- D3DTOP_BLENDDIFFUSEALPHA = 12,
- D3DTOP_BLENDTEXTUREALPHA = 13,
- D3DTOP_BLENDFACTORALPHA = 14,
- D3DTOP_BLENDTEXTUREALPHAPM = 15,
- D3DTOP_BLENDCURRENTALPHA = 16,
- D3DTOP_PREMODULATE = 17,
- D3DTOP_MODULATEALPHA_ADDCOLOR = 18,
- D3DTOP_MODULATECOLOR_ADDALPHA = 19,
- D3DTOP_MODULATEINVALPHA_ADDCOLOR = 20,
- D3DTOP_MODULATEINVCOLOR_ADDALPHA = 21,
- D3DTOP_BUMPENVMAP = 22,
- D3DTOP_BUMPENVMAPLUMINANCE = 23,
- D3DTOP_DOTPRODUCT3 = 24,
- D3DTOP_MULTIPLYADD = 25,
- D3DTOP_LERP = 26,
- D3DTOP_FORCE_DWORD = 0xffffffff,
-} D3DTEXTUREOP;
-
-typedef enum _D3DTEXTURETRANSFORMFLAGS {
- D3DTTFF_DISABLE = 0,
- D3DTTFF_COUNT1 = 1,
- D3DTTFF_COUNT2 = 2,
- D3DTTFF_COUNT3 = 3,
- D3DTTFF_COUNT4 = 4,
- D3DTTFF_PROJECTED = 256,
- D3DTTFF_FORCE_DWORD = 0xffffffff,
-} D3DTEXTURETRANSFORMFLAGS;
-
-typedef enum _D3DTRANSFORMSTATETYPE {
- D3DTS_VIEW = 2,
- D3DTS_PROJECTION = 3,
- D3DTS_TEXTURE0 = 16,
- D3DTS_TEXTURE1 = 17,
- D3DTS_TEXTURE2 = 18,
- D3DTS_TEXTURE3 = 19,
- D3DTS_TEXTURE4 = 20,
- D3DTS_TEXTURE5 = 21,
- D3DTS_TEXTURE6 = 22,
- D3DTS_TEXTURE7 = 23,
- D3DTS_FORCE_DWORD = 0xffffffff
-} D3DTRANSFORMSTATETYPE;
-
-typedef enum _D3DVERTEXBLENDFLAGS
-{
- D3DVBF_DISABLE = 0,
- D3DVBF_1WEIGHTS = 1,
- D3DVBF_2WEIGHTS = 2,
- D3DVBF_3WEIGHTS = 3,
- D3DVBF_TWEENING = 255,
- D3DVBF_0WEIGHTS = 256,
- D3DVBF_FORCE_DWORD = 0xffffffff
-} D3DVERTEXBLENDFLAGS;
-
-typedef enum _D3DZBUFFERTYPE {
- D3DZB_FALSE = 0,
- D3DZB_TRUE = 1,
- D3DZB_USEW = 2,
- D3DZB_FORCE_DWORD = 0xffffffff
-} D3DZBUFFERTYPE;
-
-typedef struct _D3DADAPTER_IDENTIFIER9 {
- char Driver[MAX_DEVICE_IDENTIFIER_STRING];
- char Description[MAX_DEVICE_IDENTIFIER_STRING];
- char DeviceName[32];
- LARGE_INTEGER DriverVersion;
- DWORD VendorId;
- DWORD DeviceId;
- DWORD SubSysId;
- DWORD Revision;
- GUID DeviceIdentifier;
- DWORD WHQLLevel;
-} D3DADAPTER_IDENTIFIER9;
-
-typedef struct _D3DBOX {
- UINT Left;
- UINT Top;
- UINT Right;
- UINT Bottom;
- UINT Front;
- UINT Back;
-} D3DBOX;
-
-typedef struct _D3DCLIPSTATUS9 {
- DWORD ClipUnion;
- DWORD ClipIntersection;
-} D3DCLIPSTATUS9;
-
-typedef struct _D3DCOLORVALUE {
- float r;
- float g;
- float b;
- float a;
-} D3DCOLORVALUE;
-
-typedef struct _D3DRESOURCESTATS
-{
- BOOL bThrashing;
- DWORD ApproxBytesDownloaded;
- DWORD NumEvicts;
- DWORD NumVidCreates;
- DWORD LastPri;
- DWORD NumUsed;
- DWORD NumUsedInVidMem;
- DWORD WorkingSet;
- DWORD WorkingSetBytes;
- DWORD TotalManaged;
- DWORD TotalBytes;
-} D3DRESOURCESTATS;
-
-typedef struct _D3DDEVICE_CREATION_PARAMETERS {
- UINT AdapterOrdinal;
- D3DDEVTYPE DeviceType;
- HWND hFocusWindow;
- DWORD BehaviorFlags;
-} D3DDEVICE_CREATION_PARAMETERS;
-
-typedef struct _D3DDEVINFO_RESOURCEMANAGER {
- D3DRESOURCESTATS stats[D3DRTYPECOUNT];
-} D3DDEVINFO_RESOURCEMANAGER, *LPD3DDEVINFO_RESOURCEMANAGER;
-
-typedef struct _D3DDEVINFO_D3DVERTEXSTATS {
- DWORD NumRenderedTriangles;
- DWORD NumExtraClippingTriangles;
-} D3DDEVINFO_D3DVERTEXSTATS, *LPD3DDEVINFO_D3DVERTEXSTATS;
-
-typedef struct _D3DDEVINFO_VCACHE {
- DWORD Pattern;
- DWORD OptMethod;
- DWORD CacheSize;
- DWORD MagicNumber;
-} D3DDEVINFO_VCACHE, *LPD3DDEVINFO_VCACHE;
-
-typedef struct _D3DDISPLAYMODE {
- UINT Width;
- UINT Height;
- UINT RefreshRate;
- D3DFORMAT Format;
-} D3DDISPLAYMODE;
-
-typedef struct _D3DGAMMARAMP {
- WORD red[256];
- WORD green[256];
- WORD blue[256];
-} D3DGAMMARAMP;
-
-typedef struct _D3DINDEXBUFFER_DESC {
- D3DFORMAT Format;
- D3DRESOURCETYPE Type;
- DWORD Usage;
- D3DPOOL Pool;
- UINT Size;
-} D3DINDEXBUFFER_DESC;
-
-typedef struct _D3DVECTOR {
- float x;
- float y;
- float z;
-} D3DVECTOR;
-
-typedef struct _D3DLIGHT9 {
- D3DLIGHTTYPE Type;
- D3DCOLORVALUE Diffuse;
- D3DCOLORVALUE Specular;
- D3DCOLORVALUE Ambient;
- D3DVECTOR Position;
- D3DVECTOR Direction;
- float Range;
- float Falloff;
- float Attenuation0;
- float Attenuation1;
- float Attenuation2;
- float Theta;
- float Phi;
-} D3DLIGHT9;
-
-typedef struct _D3DLOCKED_BOX {
- INT RowPitch;
- INT SlicePitch;
- void *pBits;
-} D3DLOCKED_BOX;
-
-typedef struct _D3DLOCKED_RECT {
- INT Pitch;
- void *pBits;
-} D3DLOCKED_RECT;
-
-typedef struct _D3DMATERIAL9 {
- D3DCOLORVALUE Diffuse;
- D3DCOLORVALUE Ambient;
- D3DCOLORVALUE Specular;
- D3DCOLORVALUE Emissive;
- float Power;
-} D3DMATERIAL9;
-
-typedef struct _D3DMATRIX {
- union {
- struct {
- float _11, _12, _13, _14;
- float _21, _22, _23, _24;
- float _31, _32, _33, _34;
- float _41, _42, _43, _44;
- };
- float m[4][4];
- };
-} D3DMATRIX;
-
-typedef struct _D3DPRESENT_PARAMETERS {
- UINT BackBufferWidth;
- UINT BackBufferHeight;
- D3DFORMAT BackBufferFormat;
- UINT BackBufferCount;
- D3DMULTISAMPLE_TYPE MultiSampleType;
- DWORD MultiSampleQuality;
- D3DSWAPEFFECT SwapEffect;
- HWND hDeviceWindow;
- BOOL Windowed;
- BOOL EnableAutoDepthStencil;
- D3DFORMAT AutoDepthStencilFormat;
- DWORD Flags;
- UINT FullScreen_RefreshRateInHz;
- UINT PresentationInterval;
-} D3DPRESENT_PARAMETERS;
-
-typedef struct _D3DRANGE
-{
- UINT Offset;
- UINT Size;
-} D3DRANGE;
-
-typedef struct _D3DRASTER_STATUS {
- BOOL InVBlank;
- UINT ScanLine;
-} D3DRASTER_STATUS;
-
-typedef struct _D3DRECT {
- LONG x1;
- LONG y1;
- LONG x2;
- LONG y2;
-} D3DRECT;
-
-typedef struct _D3DRECTPATCH_INFO {
- UINT StartVertexOffsetWidth;
- UINT StartVertexOffsetHeight;
- UINT Width;
- UINT Height;
- UINT Stride;
- D3DBASISTYPE Basis;
- D3DORDERTYPE Order;
-} D3DRECTPATCH_INFO;
-
-typedef struct _D3DSURFACE_DESC {
- D3DFORMAT Format;
- D3DRESOURCETYPE Type;
- DWORD Usage;
- D3DPOOL Pool;
- UINT Size;
- D3DMULTISAMPLE_TYPE MultiSampleType;
- UINT Width;
- UINT Height;
-} D3DSURFACE_DESC;
-
-typedef struct _D3DTRIPATCH_INFO {
- UINT StartVertexOffset;
- UINT NumVertices;
- D3DBASISTYPE Basis;
- D3DORDERTYPE Order;
-} D3DTRIPATCH_INFO;
-
-typedef struct _D3DVERTEXBUFFER_DESC {
- D3DFORMAT Format;
- D3DRESOURCETYPE Type;
- DWORD Usage;
- D3DPOOL Pool;
- UINT Size;
- DWORD FVF;
-} D3DVERTEXBUFFER_DESC;
-
-typedef struct _D3DVERTEXELEMENT9 {
- WORD Stream;
- WORD Offset;
- BYTE Type;
- BYTE Method;
- BYTE Usage;
- BYTE UsageIndex;
-} D3DVERTEXELEMENT9, *LPD3DVERTEXELEMENT9;
-
-typedef struct _D3DVIEWPORT9 {
- DWORD X;
- DWORD Y;
- DWORD Width;
- DWORD Height;
- float MinZ;
- float MaxZ;
-} D3DVIEWPORT9;
-
-typedef struct _D3DVOLUME_DESC {
- D3DFORMAT Format;
- D3DRESOURCETYPE Type;
- DWORD Usage;
- D3DPOOL Pool;
- UINT Width;
- UINT Height;
- UINT Depth;
-} D3DVOLUME_DESC;
-
-//#include
-
-#endif
-#endif
diff --git a/engine/libs/dxsdk9/lib/d3d9.lib b/engine/libs/dxsdk9/lib/d3d9.lib
deleted file mode 100644
index 78578672f..000000000
Binary files a/engine/libs/dxsdk9/lib/d3d9.lib and /dev/null differ
diff --git a/engine/libs/freetype2/README b/engine/libs/freetype2/README
deleted file mode 100644
index 597e7f2b9..000000000
--- a/engine/libs/freetype2/README
+++ /dev/null
@@ -1,64 +0,0 @@
- Special notes to Unix users
- ===========================
-
- Please read the file `docs/UPGRADE.UNIX'. It contains important
- information regarding the installation of FreeType on Unix systems,
- especially GNU based operating systems like GNU/Linux.
-
- FreeType 2's library is called `libfreetype', FreeType 1's library
- is called `libttf'. They are *not* compatible!
-
-
- FreeType 2.3.9
- ==============
-
- Please read the docs/CHANGES file, it contains IMPORTANT
- INFORMATION.
-
- Read the files `docs/INSTALL' for installation instructions.
-
- The FreeType 2 API reference is located in `docs/reference'; use the
- file `ft2-doc.html' as the top entry point. Additional
- documentation is available as a separate package from our sites. Go
- to
-
- http://download.savannah.gnu.org/releases/freetype/
-
- and download one of the following files.
-
- freetype-doc-2.3.9.tar.bz2
- freetype-doc-2.3.9.tar.gz
- ftdoc239.zip
-
-
- Bugs
- ====
-
- Please report bugs by e-mail to `freetype-devel@nongnu.org'. Don't
- forget to send a detailed explanation of the problem -- there is
- nothing worse than receiving a terse message that only says `it
- doesn't work'.
-
- Alternatively, you may submit a bug report at
-
- https://savannah.nongnu.org/bugs/?group=freetype
-
-
- Enjoy!
-
-
- The FreeType Team
-
-----------------------------------------------------------------------
-
-Copyright 2006, 2007, 2008, 2009 by
-David Turner, Robert Wilhelm, and Werner Lemberg.
-
-This file is part of the FreeType project, and may only be used,
-modified, and distributed under the terms of the FreeType project
-license, LICENSE.TXT. By continuing to use, modify, or distribute
-this file you indicate that you have read the license and understand
-and accept it fully.
-
-
---- end of README ---
diff --git a/engine/libs/freetype2/docs/GPL.TXT b/engine/libs/freetype2/docs/GPL.TXT
deleted file mode 100644
index b6ee268ef..000000000
--- a/engine/libs/freetype2/docs/GPL.TXT
+++ /dev/null
@@ -1,340 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-
- Copyright (C)
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program 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 General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- , 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
diff --git a/engine/libs/freetype2/docs/LICENSE.TXT b/engine/libs/freetype2/docs/LICENSE.TXT
deleted file mode 100644
index 9497ca7d2..000000000
--- a/engine/libs/freetype2/docs/LICENSE.TXT
+++ /dev/null
@@ -1,28 +0,0 @@
-
-The FreeType 2 font engine is copyrighted work and cannot be used
-legally without a software license. In order to make this project
-usable to a vast majority of developers, we distribute it under two
-mutually exclusive open-source licenses.
-
-This means that *you* must choose *one* of the two licenses described
-below, then obey all its terms and conditions when using FreeType 2 in
-any of your projects or products.
-
- - The FreeType License, found in the file `FTL.TXT', which is similar
- to the original BSD license *with* an advertising clause that forces
- you to explicitly cite the FreeType project in your product's
- documentation. All details are in the license file. This license
- is suited to products which don't use the GNU General Public
- License.
-
- - The GNU General Public License version 2, found in `GPL.TXT' (any
- later version can be used also), for programs which already use the
- GPL. Note that the FTL is incompatible with the GPL due to its
- advertisement clause.
-
-The contributed PCF driver comes with a license similar to that of the X
-Window System. It is compatible to the above two licenses (see file
-src/pcf/readme).
-
-
---- end of LICENSE.TXT ---
diff --git a/engine/libs/freetype2/include/freetype/config/ftconfig.h b/engine/libs/freetype2/include/freetype/config/ftconfig.h
deleted file mode 100644
index 31e45f3d0..000000000
--- a/engine/libs/freetype2/include/freetype/config/ftconfig.h
+++ /dev/null
@@ -1,500 +0,0 @@
-/***************************************************************************/
-/* */
-/* ftconfig.h */
-/* */
-/* ANSI-specific configuration file (specification only). */
-/* */
-/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2007, 2008 by */
-/* David Turner, Robert Wilhelm, and Werner Lemberg. */
-/* */
-/* This file is part of the FreeType project, and may only be used, */
-/* modified, and distributed under the terms of the FreeType project */
-/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
-/* this file you indicate that you have read the license and */
-/* understand and accept it fully. */
-/* */
-/***************************************************************************/
-
-
- /*************************************************************************/
- /* */
- /* This header file contains a number of macro definitions that are used */
- /* by the rest of the engine. Most of the macros here are automatically */
- /* determined at compile time, and you should not need to change it to */
- /* port FreeType, except to compile the library with a non-ANSI */
- /* compiler. */
- /* */
- /* Note however that if some specific modifications are needed, we */
- /* advise you to place a modified copy in your build directory. */
- /* */
- /* The build directory is usually `freetype/builds/', and */
- /* contains system-specific files that are always included first when */
- /* building the library. */
- /* */
- /* This ANSI version should stay in `include/freetype/config'. */
- /* */
- /*************************************************************************/
-
-
-#ifndef __FTCONFIG_H__
-#define __FTCONFIG_H__
-
-#include
-#include FT_CONFIG_OPTIONS_H
-#include FT_CONFIG_STANDARD_LIBRARY_H
-
-
-FT_BEGIN_HEADER
-
-
- /*************************************************************************/
- /* */
- /* PLATFORM-SPECIFIC CONFIGURATION MACROS */
- /* */
- /* These macros can be toggled to suit a specific system. The current */
- /* ones are defaults used to compile FreeType in an ANSI C environment */
- /* (16bit compilers are also supported). Copy this file to your own */
- /* `freetype/builds/' directory, and edit it to port the engine. */
- /* */
- /*************************************************************************/
-
-
- /* There are systems (like the Texas Instruments 'C54x) where a `char' */
- /* has 16 bits. ANSI C says that sizeof(char) is always 1. Since an */
- /* `int' has 16 bits also for this system, sizeof(int) gives 1 which */
- /* is probably unexpected. */
- /* */
- /* `CHAR_BIT' (defined in limits.h) gives the number of bits in a */
- /* `char' type. */
-
-#ifndef FT_CHAR_BIT
-#define FT_CHAR_BIT CHAR_BIT
-#endif
-
-
- /* The size of an `int' type. */
-#if FT_UINT_MAX == 0xFFFFUL
-#define FT_SIZEOF_INT (16 / FT_CHAR_BIT)
-#elif FT_UINT_MAX == 0xFFFFFFFFUL
-#define FT_SIZEOF_INT (32 / FT_CHAR_BIT)
-#elif FT_UINT_MAX > 0xFFFFFFFFUL && FT_UINT_MAX == 0xFFFFFFFFFFFFFFFFUL
-#define FT_SIZEOF_INT (64 / FT_CHAR_BIT)
-#else
-#error "Unsupported size of `int' type!"
-#endif
-
- /* The size of a `long' type. A five-byte `long' (as used e.g. on the */
- /* DM642) is recognized but avoided. */
-#if FT_ULONG_MAX == 0xFFFFFFFFUL
-#define FT_SIZEOF_LONG (32 / FT_CHAR_BIT)
-#elif FT_ULONG_MAX > 0xFFFFFFFFUL && FT_ULONG_MAX == 0xFFFFFFFFFFUL
-#define FT_SIZEOF_LONG (32 / FT_CHAR_BIT)
-#elif FT_ULONG_MAX > 0xFFFFFFFFUL && FT_ULONG_MAX == 0xFFFFFFFFFFFFFFFFUL
-#define FT_SIZEOF_LONG (64 / FT_CHAR_BIT)
-#else
-#error "Unsupported size of `long' type!"
-#endif
-
-
- /* Preferred alignment of data */
-#define FT_ALIGNMENT 8
-
-
- /* FT_UNUSED is a macro used to indicate that a given parameter is not */
- /* used -- this is only used to get rid of unpleasant compiler warnings */
-#ifndef FT_UNUSED
-#define FT_UNUSED( arg ) ( (arg) = (arg) )
-#endif
-
-
- /*************************************************************************/
- /* */
- /* AUTOMATIC CONFIGURATION MACROS */
- /* */
- /* These macros are computed from the ones defined above. Don't touch */
- /* their definition, unless you know precisely what you are doing. No */
- /* porter should need to mess with them. */
- /* */
- /*************************************************************************/
-
-
- /*************************************************************************/
- /* */
- /* Mac support */
- /* */
- /* This is the only necessary change, so it is defined here instead */
- /* providing a new configuration file. */
- /* */
-#if ( defined( __APPLE__ ) && !defined( DARWIN_NO_CARBON ) ) || \
- ( defined( __MWERKS__ ) && defined( macintosh ) )
- /* no Carbon frameworks for 64bit 10.4.x */
-#include "AvailabilityMacros.h"
-#if defined( __LP64__ ) && \
- ( MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_4 )
-#define DARWIN_NO_CARBON 1
-#else
-#define FT_MACINTOSH 1
-#endif
-
-#elif defined( __SC__ ) || defined( __MRC__ )
- /* Classic MacOS compilers */
-#include "ConditionalMacros.h"
-#if TARGET_OS_MAC
-#define FT_MACINTOSH 1
-#endif
-
-#endif
-
-
- /*************************************************************************/
- /* */
- /* */
- /* basic_types */
- /* */
- /*************************************************************************/
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Int16 */
- /* */
- /* */
- /* A typedef for a 16bit signed integer type. */
- /* */
- typedef signed short FT_Int16;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_UInt16 */
- /* */
- /* */
- /* A typedef for a 16bit unsigned integer type. */
- /* */
- typedef unsigned short FT_UInt16;
-
- /* */
-
-
- /* this #if 0 ... #endif clause is for documentation purposes */
-#if 0
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Int32 */
- /* */
- /* */
- /* A typedef for a 32bit signed integer type. The size depends on */
- /* the configuration. */
- /* */
- typedef signed XXX FT_Int32;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_UInt32 */
- /* */
- /* A typedef for a 32bit unsigned integer type. The size depends on */
- /* the configuration. */
- /* */
- typedef unsigned XXX FT_UInt32;
-
- /* */
-
-#endif
-
-#if FT_SIZEOF_INT == (32 / FT_CHAR_BIT)
-
- typedef signed int FT_Int32;
- typedef unsigned int FT_UInt32;
-
-#elif FT_SIZEOF_LONG == (32 / FT_CHAR_BIT)
-
- typedef signed long FT_Int32;
- typedef unsigned long FT_UInt32;
-
-#else
-#error "no 32bit type found -- please check your configuration files"
-#endif
-
-
- /* look up an integer type that is at least 32 bits */
-#if FT_SIZEOF_INT >= (32 / FT_CHAR_BIT)
-
- typedef int FT_Fast;
- typedef unsigned int FT_UFast;
-
-#elif FT_SIZEOF_LONG >= (32 / FT_CHAR_BIT)
-
- typedef long FT_Fast;
- typedef unsigned long FT_UFast;
-
-#endif
-
-
- /* determine whether we have a 64-bit int type for platforms without */
- /* Autoconf */
-#if FT_SIZEOF_LONG == (64 / FT_CHAR_BIT)
-
- /* FT_LONG64 must be defined if a 64-bit type is available */
-#define FT_LONG64
-#define FT_INT64 long
-
-#elif defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */
-
- /* this compiler provides the __int64 type */
-#define FT_LONG64
-#define FT_INT64 __int64
-
-#elif defined( __BORLANDC__ ) /* Borland C++ */
-
- /* XXXX: We should probably check the value of __BORLANDC__ in order */
- /* to test the compiler version. */
-
- /* this compiler provides the __int64 type */
-#define FT_LONG64
-#define FT_INT64 __int64
-
-#elif defined( __WATCOMC__ ) /* Watcom C++ */
-
- /* Watcom doesn't provide 64-bit data types */
-
-#elif defined( __MWERKS__ ) /* Metrowerks CodeWarrior */
-
-#define FT_LONG64
-#define FT_INT64 long long int
-
-#elif defined( __GNUC__ )
-
- /* GCC provides the `long long' type */
-#define FT_LONG64
-#define FT_INT64 long long int
-
-#endif /* FT_SIZEOF_LONG == (64 / FT_CHAR_BIT) */
-
-
- /*************************************************************************/
- /* */
- /* A 64-bit data type will create compilation problems if you compile */
- /* in strict ANSI mode. To avoid them, we disable its use if __STDC__ */
- /* is defined. You can however ignore this rule by defining the */
- /* FT_CONFIG_OPTION_FORCE_INT64 configuration macro. */
- /* */
-#if defined( FT_LONG64 ) && !defined( FT_CONFIG_OPTION_FORCE_INT64 )
-
-#ifdef __STDC__
-
- /* undefine the 64-bit macros in strict ANSI compilation mode */
-#undef FT_LONG64
-#undef FT_INT64
-
-#endif /* __STDC__ */
-
-#endif /* FT_LONG64 && !FT_CONFIG_OPTION_FORCE_INT64 */
-
-
-#define FT_BEGIN_STMNT do {
-#define FT_END_STMNT } while ( 0 )
-#define FT_DUMMY_STMNT FT_BEGIN_STMNT FT_END_STMNT
-
-
-#ifndef FT_CONFIG_OPTION_NO_ASSEMBLER
- /* Provide assembler fragments for performance-critical functions. */
- /* These must be defined `static __inline__' with GCC. */
-
-#ifdef __GNUC__
-
-#if defined( __arm__ ) && !defined( __thumb__ )
-#define FT_MULFIX_ASSEMBLER FT_MulFix_arm
-
- /* documentation is in freetype.h */
-
- static __inline__ FT_Int32
- FT_MulFix_arm( FT_Int32 a,
- FT_Int32 b )
- {
- register FT_Int32 t, t2;
-
-
- asm __volatile__ (
- "smull %1, %2, %4, %3\n\t" /* (lo=%1,hi=%2) = a*b */
- "mov %0, %2, asr #31\n\t" /* %0 = (hi >> 31) */
- "add %0, %0, #0x8000\n\t" /* %0 += 0x8000 */
- "adds %1, %1, %0\n\t" /* %1 += %0 */
- "adc %2, %2, #0\n\t" /* %2 += carry */
- "mov %0, %1, lsr #16\n\t" /* %0 = %1 >> 16 */
- "orr %0, %2, lsl #16\n\t" /* %0 |= %2 << 16 */
- : "=r"(a), "=&r"(t2), "=&r"(t)
- : "r"(a), "r"(b) );
- return a;
- }
-
-#endif /* __arm__ && !__thumb__ */
-
-#if defined( i386 )
-#define FT_MULFIX_ASSEMBLER FT_MulFix_i386
-
- /* documentation is in freetype.h */
-
- static __inline__ FT_Int32
- FT_MulFix_i386( FT_Int32 a,
- FT_Int32 b )
- {
- register FT_Int32 result;
-
-
- __asm__ __volatile__ (
- "imul %%edx\n"
- "movl %%edx, %%ecx\n"
- "sarl $31, %%ecx\n"
- "addl $0x8000, %%ecx\n"
- "addl %%ecx, %%eax\n"
- "adcl $0, %%edx\n"
- "shrl $16, %%eax\n"
- "shll $16, %%edx\n"
- "addl %%edx, %%eax\n"
- : "=a"(result), "=d"(b)
- : "a"(a), "d"(b)
- : "%ecx", "cc" );
- return result;
- }
-
-#endif /* i386 */
-
-#endif /* __GNUC__ */
-
-#endif /* !FT_CONFIG_OPTION_NO_ASSEMBLER */
-
-
-#ifdef FT_CONFIG_OPTION_INLINE_MULFIX
-#ifdef FT_MULFIX_ASSEMBLER
-#define FT_MULFIX_INLINED FT_MULFIX_ASSEMBLER
-#endif
-#endif
-
-
-#ifdef FT_MAKE_OPTION_SINGLE_OBJECT
-
-#define FT_LOCAL( x ) static x
-#define FT_LOCAL_DEF( x ) static x
-
-#else
-
-#ifdef __cplusplus
-#define FT_LOCAL( x ) extern "C" x
-#define FT_LOCAL_DEF( x ) extern "C" x
-#else
-#define FT_LOCAL( x ) extern x
-#define FT_LOCAL_DEF( x ) x
-#endif
-
-#endif /* FT_MAKE_OPTION_SINGLE_OBJECT */
-
-
-#ifndef FT_BASE
-
-#ifdef __cplusplus
-#define FT_BASE( x ) extern "C" x
-#else
-#define FT_BASE( x ) extern x
-#endif
-
-#endif /* !FT_BASE */
-
-
-#ifndef FT_BASE_DEF
-
-#ifdef __cplusplus
-#define FT_BASE_DEF( x ) x
-#else
-#define FT_BASE_DEF( x ) x
-#endif
-
-#endif /* !FT_BASE_DEF */
-
-
-#ifndef FT_EXPORT
-
-#ifdef __cplusplus
-#define FT_EXPORT( x ) extern "C" x
-#else
-#define FT_EXPORT( x ) extern x
-#endif
-
-#endif /* !FT_EXPORT */
-
-
-#ifndef FT_EXPORT_DEF
-
-#ifdef __cplusplus
-#define FT_EXPORT_DEF( x ) extern "C" x
-#else
-#define FT_EXPORT_DEF( x ) extern x
-#endif
-
-#endif /* !FT_EXPORT_DEF */
-
-
-#ifndef FT_EXPORT_VAR
-
-#ifdef __cplusplus
-#define FT_EXPORT_VAR( x ) extern "C" x
-#else
-#define FT_EXPORT_VAR( x ) extern x
-#endif
-
-#endif /* !FT_EXPORT_VAR */
-
- /* The following macros are needed to compile the library with a */
- /* C++ compiler and with 16bit compilers. */
- /* */
-
- /* This is special. Within C++, you must specify `extern "C"' for */
- /* functions which are used via function pointers, and you also */
- /* must do that for structures which contain function pointers to */
- /* assure C linkage -- it's not possible to have (local) anonymous */
- /* functions which are accessed by (global) function pointers. */
- /* */
- /* */
- /* FT_CALLBACK_DEF is used to _define_ a callback function. */
- /* */
- /* FT_CALLBACK_TABLE is used to _declare_ a constant variable that */
- /* contains pointers to callback functions. */
- /* */
- /* FT_CALLBACK_TABLE_DEF is used to _define_ a constant variable */
- /* that contains pointers to callback functions. */
- /* */
- /* */
- /* Some 16bit compilers have to redefine these macros to insert */
- /* the infamous `_cdecl' or `__fastcall' declarations. */
- /* */
-#ifndef FT_CALLBACK_DEF
-#ifdef __cplusplus
-#define FT_CALLBACK_DEF( x ) extern "C" x
-#else
-#define FT_CALLBACK_DEF( x ) static x
-#endif
-#endif /* FT_CALLBACK_DEF */
-
-#ifndef FT_CALLBACK_TABLE
-#ifdef __cplusplus
-#define FT_CALLBACK_TABLE extern "C"
-#define FT_CALLBACK_TABLE_DEF extern "C"
-#else
-#define FT_CALLBACK_TABLE extern
-#define FT_CALLBACK_TABLE_DEF /* nothing */
-#endif
-#endif /* FT_CALLBACK_TABLE */
-
-
-FT_END_HEADER
-
-
-#endif /* __FTCONFIG_H__ */
-
-
-/* END */
diff --git a/engine/libs/freetype2/include/freetype/config/ftheader.h b/engine/libs/freetype2/include/freetype/config/ftheader.h
deleted file mode 100644
index 3ce8ba282..000000000
--- a/engine/libs/freetype2/include/freetype/config/ftheader.h
+++ /dev/null
@@ -1,780 +0,0 @@
-/***************************************************************************/
-/* */
-/* ftheader.h */
-/* */
-/* Build macros of the FreeType 2 library. */
-/* */
-/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by */
-/* David Turner, Robert Wilhelm, and Werner Lemberg. */
-/* */
-/* This file is part of the FreeType project, and may only be used, */
-/* modified, and distributed under the terms of the FreeType project */
-/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
-/* this file you indicate that you have read the license and */
-/* understand and accept it fully. */
-/* */
-/***************************************************************************/
-
-#ifndef __FT_HEADER_H__
-#define __FT_HEADER_H__
-
-
- /*@***********************************************************************/
- /* */
- /* */
- /* FT_BEGIN_HEADER */
- /* */
- /* */
- /* This macro is used in association with @FT_END_HEADER in header */
- /* files to ensure that the declarations within are properly */
- /* encapsulated in an `extern "C" { .. }' block when included from a */
- /* C++ compiler. */
- /* */
-#ifdef __cplusplus
-#define FT_BEGIN_HEADER extern "C" {
-#else
-#define FT_BEGIN_HEADER /* nothing */
-#endif
-
-
- /*@***********************************************************************/
- /* */
- /* */
- /* FT_END_HEADER */
- /* */
- /* */
- /* This macro is used in association with @FT_BEGIN_HEADER in header */
- /* files to ensure that the declarations within are properly */
- /* encapsulated in an `extern "C" { .. }' block when included from a */
- /* C++ compiler. */
- /* */
-#ifdef __cplusplus
-#define FT_END_HEADER }
-#else
-#define FT_END_HEADER /* nothing */
-#endif
-
-
- /*************************************************************************/
- /* */
- /* Aliases for the FreeType 2 public and configuration files. */
- /* */
- /*************************************************************************/
-
- /*************************************************************************/
- /* */
- /* */
- /* header_file_macros */
- /* */
- /* */
- /* Header File Macros */
- /* */
- /* */
- /* Macro definitions used to #include specific header files. */
- /* */
- /* */
- /* The following macros are defined to the name of specific */
- /* FreeType~2 header files. They can be used directly in #include */
- /* statements as in: */
- /* */
- /* { */
- /* #include FT_FREETYPE_H */
- /* #include FT_MULTIPLE_MASTERS_H */
- /* #include FT_GLYPH_H */
- /* } */
- /* */
- /* There are several reasons why we are now using macros to name */
- /* public header files. The first one is that such macros are not */
- /* limited to the infamous 8.3~naming rule required by DOS (and */
- /* `FT_MULTIPLE_MASTERS_H' is a lot more meaningful than `ftmm.h'). */
- /* */
- /* The second reason is that it allows for more flexibility in the */
- /* way FreeType~2 is installed on a given system. */
- /* */
- /*************************************************************************/
-
-
- /* configuration files */
-
- /*************************************************************************
- *
- * @macro:
- * FT_CONFIG_CONFIG_H
- *
- * @description:
- * A macro used in #include statements to name the file containing
- * FreeType~2 configuration data.
- *
- */
-#ifndef FT_CONFIG_CONFIG_H
-#define FT_CONFIG_CONFIG_H
-#endif
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_CONFIG_STANDARD_LIBRARY_H
- *
- * @description:
- * A macro used in #include statements to name the file containing
- * FreeType~2 interface to the standard C library functions.
- *
- */
-#ifndef FT_CONFIG_STANDARD_LIBRARY_H
-#define FT_CONFIG_STANDARD_LIBRARY_H
-#endif
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_CONFIG_OPTIONS_H
- *
- * @description:
- * A macro used in #include statements to name the file containing
- * FreeType~2 project-specific configuration options.
- *
- */
-#ifndef FT_CONFIG_OPTIONS_H
-#define FT_CONFIG_OPTIONS_H
-#endif
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_CONFIG_MODULES_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * list of FreeType~2 modules that are statically linked to new library
- * instances in @FT_Init_FreeType.
- *
- */
-#ifndef FT_CONFIG_MODULES_H
-#define FT_CONFIG_MODULES_H
-#endif
-
- /* */
-
- /* public headers */
-
- /*************************************************************************
- *
- * @macro:
- * FT_FREETYPE_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * base FreeType~2 API.
- *
- */
-#define FT_FREETYPE_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_ERRORS_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * list of FreeType~2 error codes (and messages).
- *
- * It is included by @FT_FREETYPE_H.
- *
- */
-#define FT_ERRORS_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_MODULE_ERRORS_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * list of FreeType~2 module error offsets (and messages).
- *
- */
-#define FT_MODULE_ERRORS_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_SYSTEM_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * FreeType~2 interface to low-level operations (i.e., memory management
- * and stream i/o).
- *
- * It is included by @FT_FREETYPE_H.
- *
- */
-#define FT_SYSTEM_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_IMAGE_H
- *
- * @description:
- * A macro used in #include statements to name the file containing type
- * definitions related to glyph images (i.e., bitmaps, outlines,
- * scan-converter parameters).
- *
- * It is included by @FT_FREETYPE_H.
- *
- */
-#define FT_IMAGE_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_TYPES_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * basic data types defined by FreeType~2.
- *
- * It is included by @FT_FREETYPE_H.
- *
- */
-#define FT_TYPES_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_LIST_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * list management API of FreeType~2.
- *
- * (Most applications will never need to include this file.)
- *
- */
-#define FT_LIST_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_OUTLINE_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * scalable outline management API of FreeType~2.
- *
- */
-#define FT_OUTLINE_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_SIZES_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * API which manages multiple @FT_Size objects per face.
- *
- */
-#define FT_SIZES_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_MODULE_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * module management API of FreeType~2.
- *
- */
-#define FT_MODULE_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_RENDER_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * renderer module management API of FreeType~2.
- *
- */
-#define FT_RENDER_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_TYPE1_TABLES_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * types and API specific to the Type~1 format.
- *
- */
-#define FT_TYPE1_TABLES_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_TRUETYPE_IDS_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * enumeration values which identify name strings, languages, encodings,
- * etc. This file really contains a _large_ set of constant macro
- * definitions, taken from the TrueType and OpenType specifications.
- *
- */
-#define FT_TRUETYPE_IDS_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_TRUETYPE_TABLES_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * types and API specific to the TrueType (as well as OpenType) format.
- *
- */
-#define FT_TRUETYPE_TABLES_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_TRUETYPE_TAGS_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * definitions of TrueType four-byte `tags' which identify blocks in
- * SFNT-based font formats (i.e., TrueType and OpenType).
- *
- */
-#define FT_TRUETYPE_TAGS_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_BDF_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * definitions of an API which accesses BDF-specific strings from a
- * face.
- *
- */
-#define FT_BDF_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_CID_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * definitions of an API which access CID font information from a
- * face.
- *
- */
-#define FT_CID_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_GZIP_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * definitions of an API which supports gzip-compressed files.
- *
- */
-#define FT_GZIP_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_LZW_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * definitions of an API which supports LZW-compressed files.
- *
- */
-#define FT_LZW_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_WINFONTS_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * definitions of an API which supports Windows FNT files.
- *
- */
-#define FT_WINFONTS_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_GLYPH_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * API of the optional glyph management component.
- *
- */
-#define FT_GLYPH_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_BITMAP_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * API of the optional bitmap conversion component.
- *
- */
-#define FT_BITMAP_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_BBOX_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * API of the optional exact bounding box computation routines.
- *
- */
-#define FT_BBOX_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_CACHE_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * API of the optional FreeType~2 cache sub-system.
- *
- */
-#define FT_CACHE_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_CACHE_IMAGE_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * `glyph image' API of the FreeType~2 cache sub-system.
- *
- * It is used to define a cache for @FT_Glyph elements. You can also
- * use the API defined in @FT_CACHE_SMALL_BITMAPS_H if you only need to
- * store small glyph bitmaps, as it will use less memory.
- *
- * This macro is deprecated. Simply include @FT_CACHE_H to have all
- * glyph image-related cache declarations.
- *
- */
-#define FT_CACHE_IMAGE_H FT_CACHE_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_CACHE_SMALL_BITMAPS_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * `small bitmaps' API of the FreeType~2 cache sub-system.
- *
- * It is used to define a cache for small glyph bitmaps in a relatively
- * memory-efficient way. You can also use the API defined in
- * @FT_CACHE_IMAGE_H if you want to cache arbitrary glyph images,
- * including scalable outlines.
- *
- * This macro is deprecated. Simply include @FT_CACHE_H to have all
- * small bitmaps-related cache declarations.
- *
- */
-#define FT_CACHE_SMALL_BITMAPS_H FT_CACHE_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_CACHE_CHARMAP_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * `charmap' API of the FreeType~2 cache sub-system.
- *
- * This macro is deprecated. Simply include @FT_CACHE_H to have all
- * charmap-based cache declarations.
- *
- */
-#define FT_CACHE_CHARMAP_H FT_CACHE_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_MAC_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * Macintosh-specific FreeType~2 API. The latter is used to access
- * fonts embedded in resource forks.
- *
- * This header file must be explicitly included by client applications
- * compiled on the Mac (note that the base API still works though).
- *
- */
-#define FT_MAC_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_MULTIPLE_MASTERS_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * optional multiple-masters management API of FreeType~2.
- *
- */
-#define FT_MULTIPLE_MASTERS_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_SFNT_NAMES_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * optional FreeType~2 API which accesses embedded `name' strings in
- * SFNT-based font formats (i.e., TrueType and OpenType).
- *
- */
-#define FT_SFNT_NAMES_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_OPENTYPE_VALIDATE_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * optional FreeType~2 API which validates OpenType tables (BASE, GDEF,
- * GPOS, GSUB, JSTF).
- *
- */
-#define FT_OPENTYPE_VALIDATE_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_GX_VALIDATE_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * optional FreeType~2 API which validates TrueTypeGX/AAT tables (feat,
- * mort, morx, bsln, just, kern, opbd, trak, prop).
- *
- */
-#define FT_GX_VALIDATE_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_PFR_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * FreeType~2 API which accesses PFR-specific data.
- *
- */
-#define FT_PFR_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_STROKER_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * FreeType~2 API which provides functions to stroke outline paths.
- */
-#define FT_STROKER_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_SYNTHESIS_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * FreeType~2 API which performs artificial obliquing and emboldening.
- */
-#define FT_SYNTHESIS_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_XFREE86_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * FreeType~2 API which provides functions specific to the XFree86 and
- * X.Org X11 servers.
- */
-#define FT_XFREE86_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_TRIGONOMETRY_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * FreeType~2 API which performs trigonometric computations (e.g.,
- * cosines and arc tangents).
- */
-#define FT_TRIGONOMETRY_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_LCD_FILTER_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * FreeType~2 API which performs color filtering for subpixel rendering.
- */
-#define FT_LCD_FILTER_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_UNPATENTED_HINTING_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * FreeType~2 API which performs color filtering for subpixel rendering.
- */
-#define FT_UNPATENTED_HINTING_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_INCREMENTAL_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * FreeType~2 API which performs color filtering for subpixel rendering.
- */
-#define FT_INCREMENTAL_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_GASP_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * FreeType~2 API which returns entries from the TrueType GASP table.
- */
-#define FT_GASP_H
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_ADVANCES_H
- *
- * @description:
- * A macro used in #include statements to name the file containing the
- * FreeType~2 API which returns individual and ranged glyph advances.
- */
-#define FT_ADVANCES_H
-
-
- /* */
-
-#define FT_ERROR_DEFINITIONS_H
-
-
- /* The internals of the cache sub-system are no longer exposed. We */
- /* default to FT_CACHE_H at the moment just in case, but we know of */
- /* no rogue client that uses them. */
- /* */
-#define FT_CACHE_MANAGER_H
-#define FT_CACHE_INTERNAL_MRU_H
-#define FT_CACHE_INTERNAL_MANAGER_H
-#define FT_CACHE_INTERNAL_CACHE_H
-#define FT_CACHE_INTERNAL_GLYPH_H
-#define FT_CACHE_INTERNAL_IMAGE_H
-#define FT_CACHE_INTERNAL_SBITS_H
-
-
-#define FT_INCREMENTAL_H
-
-#define FT_TRUETYPE_UNPATENTED_H
-
-
- /*
- * Include internal headers definitions from
- * only when building the library.
- */
-#ifdef FT2_BUILD_LIBRARY
-#define FT_INTERNAL_INTERNAL_H
-#include FT_INTERNAL_INTERNAL_H
-#endif /* FT2_BUILD_LIBRARY */
-
-
-#endif /* __FT2_BUILD_H__ */
-
-
-/* END */
diff --git a/engine/libs/freetype2/include/freetype/config/ftoption.h b/engine/libs/freetype2/include/freetype/config/ftoption.h
deleted file mode 100644
index 6b244f52e..000000000
--- a/engine/libs/freetype2/include/freetype/config/ftoption.h
+++ /dev/null
@@ -1,693 +0,0 @@
-/***************************************************************************/
-/* */
-/* ftoption.h */
-/* */
-/* User-selectable configuration macros (specification only). */
-/* */
-/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by */
-/* David Turner, Robert Wilhelm, and Werner Lemberg. */
-/* */
-/* This file is part of the FreeType project, and may only be used, */
-/* modified, and distributed under the terms of the FreeType project */
-/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
-/* this file you indicate that you have read the license and */
-/* understand and accept it fully. */
-/* */
-/***************************************************************************/
-
-
-#ifndef __FTOPTION_H__
-#define __FTOPTION_H__
-
-
-#include
-
-
-FT_BEGIN_HEADER
-
- /*************************************************************************/
- /* */
- /* USER-SELECTABLE CONFIGURATION MACROS */
- /* */
- /* This file contains the default configuration macro definitions for */
- /* a standard build of the FreeType library. There are three ways to */
- /* use this file to build project-specific versions of the library: */
- /* */
- /* - You can modify this file by hand, but this is not recommended in */
- /* cases where you would like to build several versions of the */
- /* library from a single source directory. */
- /* */
- /* - You can put a copy of this file in your build directory, more */
- /* precisely in `$BUILD/freetype/config/ftoption.h', where `$BUILD' */
- /* is the name of a directory that is included _before_ the FreeType */
- /* include path during compilation. */
- /* */
- /* The default FreeType Makefiles and Jamfiles use the build */
- /* directory `builds/' by default, but you can easily change */
- /* that for your own projects. */
- /* */
- /* - Copy the file to `$BUILD/ft2build.h' and modify it */
- /* slightly to pre-define the macro FT_CONFIG_OPTIONS_H used to */
- /* locate this file during the build. For example, */
- /* */
- /* #define FT_CONFIG_OPTIONS_H */
- /* #include */
- /* */
- /* will use `$BUILD/myftoptions.h' instead of this file for macro */
- /* definitions. */
- /* */
- /* Note also that you can similarly pre-define the macro */
- /* FT_CONFIG_MODULES_H used to locate the file listing of the modules */
- /* that are statically linked to the library at compile time. By */
- /* default, this file is . */
- /* */
- /* We highly recommend using the third method whenever possible. */
- /* */
- /*************************************************************************/
-
-
- /*************************************************************************/
- /*************************************************************************/
- /**** ****/
- /**** G E N E R A L F R E E T Y P E 2 C O N F I G U R A T I O N ****/
- /**** ****/
- /*************************************************************************/
- /*************************************************************************/
-
-
- /*************************************************************************/
- /* */
- /* Uncomment the line below if you want to activate sub-pixel rendering */
- /* (a.k.a. LCD rendering, or ClearType) in this build of the library. */
- /* */
- /* Note that this feature is covered by several Microsoft patents */
- /* and should not be activated in any default build of the library. */
- /* */
- /* This macro has no impact on the FreeType API, only on its */
- /* _implementation_. For example, using FT_RENDER_MODE_LCD when calling */
- /* FT_Render_Glyph still generates a bitmap that is 3 times larger than */
- /* the original size; the difference will be that each triplet of */
- /* subpixels has R=G=B. */
- /* */
- /* This is done to allow FreeType clients to run unmodified, forcing */
- /* them to display normal gray-level anti-aliased glyphs. */
- /* */
-/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */
-
-
- /*************************************************************************/
- /* */
- /* Many compilers provide a non-ANSI 64-bit data type that can be used */
- /* by FreeType to speed up some computations. However, this will create */
- /* some problems when compiling the library in strict ANSI mode. */
- /* */
- /* For this reason, the use of 64-bit integers is normally disabled when */
- /* the __STDC__ macro is defined. You can however disable this by */
- /* defining the macro FT_CONFIG_OPTION_FORCE_INT64 here. */
- /* */
- /* For most compilers, this will only create compilation warnings when */
- /* building the library. */
- /* */
- /* ObNote: The compiler-specific 64-bit integers are detected in the */
- /* file `ftconfig.h' either statically or through the */
- /* `configure' script on supported platforms. */
- /* */
-#undef FT_CONFIG_OPTION_FORCE_INT64
-
-
- /*************************************************************************/
- /* */
- /* If this macro is defined, do not try to use an assembler version of */
- /* performance-critical functions (e.g. FT_MulFix). You should only do */
- /* that to verify that the assembler function works properly, or to */
- /* execute benchmark tests of the various implementations. */
-/* #define FT_CONFIG_OPTION_NO_ASSEMBLER */
-
-
- /*************************************************************************/
- /* */
- /* If this macro is defined, try to use an inlined assembler version of */
- /* the `FT_MulFix' function, which is a `hotspot' when loading and */
- /* hinting glyphs, and which should be executed as fast as possible. */
- /* */
- /* Note that if your compiler or CPU is not supported, this will default */
- /* to the standard and portable implementation found in `ftcalc.c'. */
- /* */
-#define FT_CONFIG_OPTION_INLINE_MULFIX
-
-
- /*************************************************************************/
- /* */
- /* LZW-compressed file support. */
- /* */
- /* FreeType now handles font files that have been compressed with the */
- /* `compress' program. This is mostly used to parse many of the PCF */
- /* files that come with various X11 distributions. The implementation */
- /* uses NetBSD's `zopen' to partially uncompress the file on the fly */
- /* (see src/lzw/ftgzip.c). */
- /* */
- /* Define this macro if you want to enable this `feature'. */
- /* */
-#define FT_CONFIG_OPTION_USE_LZW
-
-
- /*************************************************************************/
- /* */
- /* Gzip-compressed file support. */
- /* */
- /* FreeType now handles font files that have been compressed with the */
- /* `gzip' program. This is mostly used to parse many of the PCF files */
- /* that come with XFree86. The implementation uses `zlib' to */
- /* partially uncompress the file on the fly (see src/gzip/ftgzip.c). */
- /* */
- /* Define this macro if you want to enable this `feature'. See also */
- /* the macro FT_CONFIG_OPTION_SYSTEM_ZLIB below. */
- /* */
-#define FT_CONFIG_OPTION_USE_ZLIB
-
-
- /*************************************************************************/
- /* */
- /* ZLib library selection */
- /* */
- /* This macro is only used when FT_CONFIG_OPTION_USE_ZLIB is defined. */
- /* It allows FreeType's `ftgzip' component to link to the system's */
- /* installation of the ZLib library. This is useful on systems like */
- /* Unix or VMS where it generally is already available. */
- /* */
- /* If you let it undefined, the component will use its own copy */
- /* of the zlib sources instead. These have been modified to be */
- /* included directly within the component and *not* export external */
- /* function names. This allows you to link any program with FreeType */
- /* _and_ ZLib without linking conflicts. */
- /* */
- /* Do not #undef this macro here since the build system might define */
- /* it for certain configurations only. */
- /* */
-/* #define FT_CONFIG_OPTION_SYSTEM_ZLIB */
-
-
- /*************************************************************************/
- /* */
- /* DLL export compilation */
- /* */
- /* When compiling FreeType as a DLL, some systems/compilers need a */
- /* special keyword in front OR after the return type of function */
- /* declarations. */
- /* */
- /* Two macros are used within the FreeType source code to define */
- /* exported library functions: FT_EXPORT and FT_EXPORT_DEF. */
- /* */
- /* FT_EXPORT( return_type ) */
- /* */
- /* is used in a function declaration, as in */
- /* */
- /* FT_EXPORT( FT_Error ) */
- /* FT_Init_FreeType( FT_Library* alibrary ); */
- /* */
- /* */
- /* FT_EXPORT_DEF( return_type ) */
- /* */
- /* is used in a function definition, as in */
- /* */
- /* FT_EXPORT_DEF( FT_Error ) */
- /* FT_Init_FreeType( FT_Library* alibrary ) */
- /* { */
- /* ... some code ... */
- /* return FT_Err_Ok; */
- /* } */
- /* */
- /* You can provide your own implementation of FT_EXPORT and */
- /* FT_EXPORT_DEF here if you want. If you leave them undefined, they */
- /* will be later automatically defined as `extern return_type' to */
- /* allow normal compilation. */
- /* */
- /* Do not #undef these macros here since the build system might define */
- /* them for certain configurations only. */
- /* */
-/* #define FT_EXPORT(x) extern x */
-/* #define FT_EXPORT_DEF(x) x */
-
-
- /*************************************************************************/
- /* */
- /* Glyph Postscript Names handling */
- /* */
- /* By default, FreeType 2 is compiled with the `psnames' module. This */
- /* module is in charge of converting a glyph name string into a */
- /* Unicode value, or return a Macintosh standard glyph name for the */
- /* use with the TrueType `post' table. */
- /* */
- /* Undefine this macro if you do not want `psnames' compiled in your */
- /* build of FreeType. This has the following effects: */
- /* */
- /* - The TrueType driver will provide its own set of glyph names, */
- /* if you build it to support postscript names in the TrueType */
- /* `post' table. */
- /* */
- /* - The Type 1 driver will not be able to synthesize a Unicode */
- /* charmap out of the glyphs found in the fonts. */
- /* */
- /* You would normally undefine this configuration macro when building */
- /* a version of FreeType that doesn't contain a Type 1 or CFF driver. */
- /* */
-#define FT_CONFIG_OPTION_POSTSCRIPT_NAMES
-
-
- /*************************************************************************/
- /* */
- /* Postscript Names to Unicode Values support */
- /* */
- /* By default, FreeType 2 is built with the `PSNames' module compiled */
- /* in. Among other things, the module is used to convert a glyph name */
- /* into a Unicode value. This is especially useful in order to */
- /* synthesize on the fly a Unicode charmap from the CFF/Type 1 driver */
- /* through a big table named the `Adobe Glyph List' (AGL). */
- /* */
- /* Undefine this macro if you do not want the Adobe Glyph List */
- /* compiled in your `PSNames' module. The Type 1 driver will not be */
- /* able to synthesize a Unicode charmap out of the glyphs found in the */
- /* fonts. */
- /* */
-#define FT_CONFIG_OPTION_ADOBE_GLYPH_LIST
-
-
- /*************************************************************************/
- /* */
- /* Support for Mac fonts */
- /* */
- /* Define this macro if you want support for outline fonts in Mac */
- /* format (mac dfont, mac resource, macbinary containing a mac */
- /* resource) on non-Mac platforms. */
- /* */
- /* Note that the `FOND' resource isn't checked. */
- /* */
-#define FT_CONFIG_OPTION_MAC_FONTS
-
-
- /*************************************************************************/
- /* */
- /* Guessing methods to access embedded resource forks */
- /* */
- /* Enable extra Mac fonts support on non-Mac platforms (e.g. */
- /* GNU/Linux). */
- /* */
- /* Resource forks which include fonts data are stored sometimes in */
- /* locations which users or developers don't expected. In some cases, */
- /* resource forks start with some offset from the head of a file. In */
- /* other cases, the actual resource fork is stored in file different */
- /* from what the user specifies. If this option is activated, */
- /* FreeType tries to guess whether such offsets or different file */
- /* names must be used. */
- /* */
- /* Note that normal, direct access of resource forks is controlled via */
- /* the FT_CONFIG_OPTION_MAC_FONTS option. */
- /* */
-#ifdef FT_CONFIG_OPTION_MAC_FONTS
-#define FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK
-#endif
-
-
- /*************************************************************************/
- /* */
- /* Allow the use of FT_Incremental_Interface to load typefaces that */
- /* contain no glyph data, but supply it via a callback function. */
- /* This allows FreeType to be used with the PostScript language, using */
- /* the GhostScript interpreter. */
- /* */
-/* #define FT_CONFIG_OPTION_INCREMENTAL */
-
-
- /*************************************************************************/
- /* */
- /* The size in bytes of the render pool used by the scan-line converter */
- /* to do all of its work. */
- /* */
- /* This must be greater than 4KByte if you use FreeType to rasterize */
- /* glyphs; otherwise, you may set it to zero to avoid unnecessary */
- /* allocation of the render pool. */
- /* */
-#define FT_RENDER_POOL_SIZE 16384L
-
-
- /*************************************************************************/
- /* */
- /* FT_MAX_MODULES */
- /* */
- /* The maximum number of modules that can be registered in a single */
- /* FreeType library object. 32 is the default. */
- /* */
-#define FT_MAX_MODULES 32
-
-
- /*************************************************************************/
- /* */
- /* Debug level */
- /* */
- /* FreeType can be compiled in debug or trace mode. In debug mode, */
- /* errors are reported through the `ftdebug' component. In trace */
- /* mode, additional messages are sent to the standard output during */
- /* execution. */
- /* */
- /* Define FT_DEBUG_LEVEL_ERROR to build the library in debug mode. */
- /* Define FT_DEBUG_LEVEL_TRACE to build it in trace mode. */
- /* */
- /* Don't define any of these macros to compile in `release' mode! */
- /* */
- /* Do not #undef these macros here since the build system might define */
- /* them for certain configurations only. */
- /* */
-/* #define FT_DEBUG_LEVEL_ERROR */
-/* #define FT_DEBUG_LEVEL_TRACE */
-
-
- /*************************************************************************/
- /* */
- /* Memory Debugging */
- /* */
- /* FreeType now comes with an integrated memory debugger that is */
- /* capable of detecting simple errors like memory leaks or double */
- /* deletes. To compile it within your build of the library, you */
- /* should define FT_DEBUG_MEMORY here. */
- /* */
- /* Note that the memory debugger is only activated at runtime when */
- /* when the _environment_ variable `FT2_DEBUG_MEMORY' is defined also! */
- /* */
- /* Do not #undef this macro here since the build system might define */
- /* it for certain configurations only. */
- /* */
-/* #define FT_DEBUG_MEMORY */
-
-
- /*************************************************************************/
- /* */
- /* Module errors */
- /* */
- /* If this macro is set (which is _not_ the default), the higher byte */
- /* of an error code gives the module in which the error has occurred, */
- /* while the lower byte is the real error code. */
- /* */
- /* Setting this macro makes sense for debugging purposes only, since */
- /* it would break source compatibility of certain programs that use */
- /* FreeType 2. */
- /* */
- /* More details can be found in the files ftmoderr.h and fterrors.h. */
- /* */
-#undef FT_CONFIG_OPTION_USE_MODULE_ERRORS
-
-
-
- /*************************************************************************/
- /*************************************************************************/
- /**** ****/
- /**** S F N T D R I V E R C O N F I G U R A T I O N ****/
- /**** ****/
- /*************************************************************************/
- /*************************************************************************/
-
-
- /*************************************************************************/
- /* */
- /* Define TT_CONFIG_OPTION_EMBEDDED_BITMAPS if you want to support */
- /* embedded bitmaps in all formats using the SFNT module (namely */
- /* TrueType & OpenType). */
- /* */
-#define TT_CONFIG_OPTION_EMBEDDED_BITMAPS
-
-
- /*************************************************************************/
- /* */
- /* Define TT_CONFIG_OPTION_POSTSCRIPT_NAMES if you want to be able to */
- /* load and enumerate the glyph Postscript names in a TrueType or */
- /* OpenType file. */
- /* */
- /* Note that when you do not compile the `PSNames' module by undefining */
- /* the above FT_CONFIG_OPTION_POSTSCRIPT_NAMES, the `sfnt' module will */
- /* contain additional code used to read the PS Names table from a font. */
- /* */
- /* (By default, the module uses `PSNames' to extract glyph names.) */
- /* */
-#define TT_CONFIG_OPTION_POSTSCRIPT_NAMES
-
-
- /*************************************************************************/
- /* */
- /* Define TT_CONFIG_OPTION_SFNT_NAMES if your applications need to */
- /* access the internal name table in a SFNT-based format like TrueType */
- /* or OpenType. The name table contains various strings used to */
- /* describe the font, like family name, copyright, version, etc. It */
- /* does not contain any glyph name though. */
- /* */
- /* Accessing SFNT names is done through the functions declared in */
- /* `freetype/ftnames.h'. */
- /* */
-#define TT_CONFIG_OPTION_SFNT_NAMES
-
-
- /*************************************************************************/
- /* */
- /* TrueType CMap support */
- /* */
- /* Here you can fine-tune which TrueType CMap table format shall be */
- /* supported. */
-#define TT_CONFIG_CMAP_FORMAT_0
-#define TT_CONFIG_CMAP_FORMAT_2
-#define TT_CONFIG_CMAP_FORMAT_4
-#define TT_CONFIG_CMAP_FORMAT_6
-#define TT_CONFIG_CMAP_FORMAT_8
-#define TT_CONFIG_CMAP_FORMAT_10
-#define TT_CONFIG_CMAP_FORMAT_12
-#define TT_CONFIG_CMAP_FORMAT_14
-
-
- /*************************************************************************/
- /*************************************************************************/
- /**** ****/
- /**** T R U E T Y P E D R I V E R C O N F I G U R A T I O N ****/
- /**** ****/
- /*************************************************************************/
- /*************************************************************************/
-
- /*************************************************************************/
- /* */
- /* Define TT_CONFIG_OPTION_BYTECODE_INTERPRETER if you want to compile */
- /* a bytecode interpreter in the TrueType driver. Note that there are */
- /* important patent issues related to the use of the interpreter. */
- /* */
- /* By undefining this, you will only compile the code necessary to load */
- /* TrueType glyphs without hinting. */
- /* */
- /* Do not #undef this macro here, since the build system might */
- /* define it for certain configurations only. */
- /* */
-/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */
-
-
- /*************************************************************************/
- /* */
- /* If you define TT_CONFIG_OPTION_UNPATENTED_HINTING, a special version */
- /* of the TrueType bytecode interpreter is used that doesn't implement */
- /* any of the patented opcodes and algorithms. Note that the */
- /* TT_CONFIG_OPTION_UNPATENTED_HINTING macro is *ignored* if you define */
- /* TT_CONFIG_OPTION_BYTECODE_INTERPRETER; in other words, either define */
- /* TT_CONFIG_OPTION_BYTECODE_INTERPRETER or */
- /* TT_CONFIG_OPTION_UNPATENTED_HINTING but not both at the same time. */
- /* */
- /* This macro is only useful for a small number of font files (mostly */
- /* for Asian scripts) that require bytecode interpretation to properly */
- /* load glyphs. For all other fonts, this produces unpleasant results, */
- /* thus the unpatented interpreter is never used to load glyphs from */
- /* TrueType fonts unless one of the following two options is used. */
- /* */
- /* - The unpatented interpreter is explicitly activated by the user */
- /* through the FT_PARAM_TAG_UNPATENTED_HINTING parameter tag */
- /* when opening the FT_Face. */
- /* */
- /* - FreeType detects that the FT_Face corresponds to one of the */
- /* `trick' fonts (e.g., `Mingliu') it knows about. The font engine */
- /* contains a hard-coded list of font names and other matching */
- /* parameters (see function `tt_face_init' in file */
- /* `src/truetype/ttobjs.c'). */
- /* */
- /* Here a sample code snippet for using FT_PARAM_TAG_UNPATENTED_HINTING. */
- /* */
- /* { */
- /* FT_Parameter parameter; */
- /* FT_Open_Args open_args; */
- /* */
- /* */
- /* parameter.tag = FT_PARAM_TAG_UNPATENTED_HINTING; */
- /* */
- /* open_args.flags = FT_OPEN_PATHNAME | FT_OPEN_PARAMS; */
- /* open_args.pathname = my_font_pathname; */
- /* open_args.num_params = 1; */
- /* open_args.params = ¶meter; */
- /* */
- /* error = FT_Open_Face( library, &open_args, index, &face ); */
- /* ... */
- /* } */
- /* */
-#define TT_CONFIG_OPTION_UNPATENTED_HINTING
-
-
- /*************************************************************************/
- /* */
- /* Define TT_CONFIG_OPTION_INTERPRETER_SWITCH to compile the TrueType */
- /* bytecode interpreter with a huge switch statement, rather than a call */
- /* table. This results in smaller and faster code for a number of */
- /* architectures. */
- /* */
- /* Note however that on some compiler/processor combinations, undefining */
- /* this macro will generate faster, though larger, code. */
- /* */
-#define TT_CONFIG_OPTION_INTERPRETER_SWITCH
-
-
- /*************************************************************************/
- /* */
- /* Define TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED to compile the */
- /* TrueType glyph loader to use Apple's definition of how to handle */
- /* component offsets in composite glyphs. */
- /* */
- /* Apple and MS disagree on the default behavior of component offsets */
- /* in composites. Apple says that they should be scaled by the scaling */
- /* factors in the transformation matrix (roughly, it's more complex) */
- /* while MS says they should not. OpenType defines two bits in the */
- /* composite flags array which can be used to disambiguate, but old */
- /* fonts will not have them. */
- /* */
- /* http://partners.adobe.com/asn/developer/opentype/glyf.html */
- /* http://fonts.apple.com/TTRefMan/RM06/Chap6glyf.html */
- /* */
-#undef TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED
-
-
- /*************************************************************************/
- /* */
- /* Define TT_CONFIG_OPTION_GX_VAR_SUPPORT if you want to include */
- /* support for Apple's distortable font technology (fvar, gvar, cvar, */
- /* and avar tables). This has many similarities to Type 1 Multiple */
- /* Masters support. */
- /* */
-#define TT_CONFIG_OPTION_GX_VAR_SUPPORT
-
-
- /*************************************************************************/
- /* */
- /* Define TT_CONFIG_OPTION_BDF if you want to include support for */
- /* an embedded `BDF ' table within SFNT-based bitmap formats. */
- /* */
-#define TT_CONFIG_OPTION_BDF
-
-
- /*************************************************************************/
- /*************************************************************************/
- /**** ****/
- /**** T Y P E 1 D R I V E R C O N F I G U R A T I O N ****/
- /**** ****/
- /*************************************************************************/
- /*************************************************************************/
-
-
- /*************************************************************************/
- /* */
- /* T1_MAX_DICT_DEPTH is the maximal depth of nest dictionaries and */
- /* arrays in the Type 1 stream (see t1load.c). A minimum of 4 is */
- /* required. */
- /* */
-#define T1_MAX_DICT_DEPTH 5
-
-
- /*************************************************************************/
- /* */
- /* T1_MAX_SUBRS_CALLS details the maximum number of nested sub-routine */
- /* calls during glyph loading. */
- /* */
-#define T1_MAX_SUBRS_CALLS 16
-
-
- /*************************************************************************/
- /* */
- /* T1_MAX_CHARSTRING_OPERANDS is the charstring stack's capacity. A */
- /* minimum of 16 is required. */
- /* */
- /* The Chinese font MingTiEG-Medium (CNS 11643 character set) needs 256. */
- /* */
-#define T1_MAX_CHARSTRINGS_OPERANDS 256
-
-
- /*************************************************************************/
- /* */
- /* Define this configuration macro if you want to prevent the */
- /* compilation of `t1afm', which is in charge of reading Type 1 AFM */
- /* files into an existing face. Note that if set, the T1 driver will be */
- /* unable to produce kerning distances. */
- /* */
-#undef T1_CONFIG_OPTION_NO_AFM
-
-
- /*************************************************************************/
- /* */
- /* Define this configuration macro if you want to prevent the */
- /* compilation of the Multiple Masters font support in the Type 1 */
- /* driver. */
- /* */
-#undef T1_CONFIG_OPTION_NO_MM_SUPPORT
-
-
- /*************************************************************************/
- /*************************************************************************/
- /**** ****/
- /**** A U T O F I T M O D U L E C O N F I G U R A T I O N ****/
- /**** ****/
- /*************************************************************************/
- /*************************************************************************/
-
-
- /*************************************************************************/
- /* */
- /* Compile autofit module with CJK (Chinese, Japanese, Korean) script */
- /* support. */
- /* */
-#define AF_CONFIG_OPTION_CJK
-
- /*************************************************************************/
- /* */
- /* Compile autofit module with Indic script support. */
- /* */
-#define AF_CONFIG_OPTION_INDIC
-
- /* */
-
-
- /*
- * Define this variable if you want to keep the layout of internal
- * structures that was used prior to FreeType 2.2. This also compiles in
- * a few obsolete functions to avoid linking problems on typical Unix
- * distributions.
- *
- * For embedded systems or building a new distribution from scratch, it
- * is recommended to disable the macro since it reduces the library's code
- * size and activates a few memory-saving optimizations as well.
- */
-#define FT_CONFIG_OPTION_OLD_INTERNALS
-
-
- /*
- * This macro is defined if either unpatented or native TrueType
- * hinting is requested by the definitions above.
- */
-#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
-#define TT_USE_BYTECODE_INTERPRETER
-#undef TT_CONFIG_OPTION_UNPATENTED_HINTING
-#elif defined TT_CONFIG_OPTION_UNPATENTED_HINTING
-#define TT_USE_BYTECODE_INTERPRETER
-#endif
-
-FT_END_HEADER
-
-
-#endif /* __FTOPTION_H__ */
-
-
-/* END */
diff --git a/engine/libs/freetype2/include/freetype/config/ftstdlib.h b/engine/libs/freetype2/include/freetype/config/ftstdlib.h
deleted file mode 100644
index 7f95dc205..000000000
--- a/engine/libs/freetype2/include/freetype/config/ftstdlib.h
+++ /dev/null
@@ -1,172 +0,0 @@
-/***************************************************************************/
-/* */
-/* ftstdlib.h */
-/* */
-/* ANSI-specific library and header configuration file (specification */
-/* only). */
-/* */
-/* Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2009 by */
-/* David Turner, Robert Wilhelm, and Werner Lemberg. */
-/* */
-/* This file is part of the FreeType project, and may only be used, */
-/* modified, and distributed under the terms of the FreeType project */
-/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
-/* this file you indicate that you have read the license and */
-/* understand and accept it fully. */
-/* */
-/***************************************************************************/
-
-
- /*************************************************************************/
- /* */
- /* This file is used to group all #includes to the ANSI C library that */
- /* FreeType normally requires. It also defines macros to rename the */
- /* standard functions within the FreeType source code. */
- /* */
- /* Load a file which defines __FTSTDLIB_H__ before this one to override */
- /* it. */
- /* */
- /*************************************************************************/
-
-
-#ifndef __FTSTDLIB_H__
-#define __FTSTDLIB_H__
-
-
-#include
-
-#define ft_ptrdiff_t ptrdiff_t
-
-
- /**********************************************************************/
- /* */
- /* integer limits */
- /* */
- /* UINT_MAX and ULONG_MAX are used to automatically compute the size */
- /* of `int' and `long' in bytes at compile-time. So far, this works */
- /* for all platforms the library has been tested on. */
- /* */
- /* Note that on the extremely rare platforms that do not provide */
- /* integer types that are _exactly_ 16 and 32 bits wide (e.g. some */
- /* old Crays where `int' is 36 bits), we do not make any guarantee */
- /* about the correct behaviour of FT2 with all fonts. */
- /* */
- /* In these case, `ftconfig.h' will refuse to compile anyway with a */
- /* message like `couldn't find 32-bit type' or something similar. */
- /* */
- /**********************************************************************/
-
-
-#include
-
-#define FT_CHAR_BIT CHAR_BIT
-#define FT_INT_MAX INT_MAX
-#define FT_UINT_MAX UINT_MAX
-#define FT_ULONG_MAX ULONG_MAX
-
-
- /**********************************************************************/
- /* */
- /* character and string processing */
- /* */
- /**********************************************************************/
-
-
-#include
-
-#define ft_memchr memchr
-#define ft_memcmp memcmp
-#define ft_memcpy memcpy
-#define ft_memmove memmove
-#define ft_memset memset
-#define ft_strcat strcat
-#define ft_strcmp strcmp
-#define ft_strcpy strcpy
-#define ft_strlen strlen
-#define ft_strncmp strncmp
-#define ft_strncpy strncpy
-#define ft_strrchr strrchr
-#define ft_strstr strstr
-
-
- /**********************************************************************/
- /* */
- /* file handling */
- /* */
- /**********************************************************************/
-
-
-#include
-
-#define FT_FILE FILE
-#define ft_fclose fclose
-#define ft_fopen fopen
-#define ft_fread fread
-#define ft_fseek fseek
-#define ft_ftell ftell
-#define ft_sprintf sprintf
-
-
- /**********************************************************************/
- /* */
- /* sorting */
- /* */
- /**********************************************************************/
-
-
-#include
-
-#define ft_qsort qsort
-
-
- /**********************************************************************/
- /* */
- /* memory allocation */
- /* */
- /**********************************************************************/
-
-
-#define ft_scalloc calloc
-#define ft_sfree free
-#define ft_smalloc malloc
-#define ft_srealloc realloc
-
-
- /**********************************************************************/
- /* */
- /* miscellaneous */
- /* */
- /**********************************************************************/
-
-
-#define ft_atol atol
-#define ft_labs labs
-
-
- /**********************************************************************/
- /* */
- /* execution control */
- /* */
- /**********************************************************************/
-
-
-#include
-
-#define ft_jmp_buf jmp_buf /* note: this cannot be a typedef since */
- /* jmp_buf is defined as a macro */
- /* on certain platforms */
-
-#define ft_longjmp longjmp
-#define ft_setjmp( b ) setjmp( *(jmp_buf*) &(b) ) /* same thing here */
-
-
- /* the following is only used for debugging purposes, i.e., if */
- /* FT_DEBUG_LEVEL_ERROR or FT_DEBUG_LEVEL_TRACE are defined */
-
-#include
-
-
-#endif /* __FTSTDLIB_H__ */
-
-
-/* END */
diff --git a/engine/libs/freetype2/include/freetype/freetype.h b/engine/libs/freetype2/include/freetype/freetype.h
deleted file mode 100644
index ddb71608c..000000000
--- a/engine/libs/freetype2/include/freetype/freetype.h
+++ /dev/null
@@ -1,3862 +0,0 @@
-/***************************************************************************/
-/* */
-/* freetype.h */
-/* */
-/* FreeType high-level API and common types (specification only). */
-/* */
-/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 by */
-/* David Turner, Robert Wilhelm, and Werner Lemberg. */
-/* */
-/* This file is part of the FreeType project, and may only be used, */
-/* modified, and distributed under the terms of the FreeType project */
-/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
-/* this file you indicate that you have read the license and */
-/* understand and accept it fully. */
-/* */
-/***************************************************************************/
-
-
-#ifndef FT_FREETYPE_H
-#error "`ft2build.h' hasn't been included yet!"
-#error "Please always use macros to include FreeType header files."
-#error "Example:"
-#error " #include "
-#error " #include FT_FREETYPE_H"
-#endif
-
-
-#ifndef __FREETYPE_H__
-#define __FREETYPE_H__
-
-
-#include
-#include FT_CONFIG_CONFIG_H
-#include FT_ERRORS_H
-#include FT_TYPES_H
-
-
-FT_BEGIN_HEADER
-
-
-
- /*************************************************************************/
- /* */
- /* */
- /* user_allocation */
- /* */
- /* */
- /* User allocation */
- /* */
- /* */
- /* How client applications should allocate FreeType data structures. */
- /* */
- /* */
- /* FreeType assumes that structures allocated by the user and passed */
- /* as arguments are zeroed out except for the actual data. In other */
- /* words, it is recommended to use `calloc' (or variants of it) */
- /* instead of `malloc' for allocation. */
- /* */
- /*************************************************************************/
-
-
-
- /*************************************************************************/
- /*************************************************************************/
- /* */
- /* B A S I C T Y P E S */
- /* */
- /*************************************************************************/
- /*************************************************************************/
-
-
- /*************************************************************************/
- /* */
- /* */
- /* base_interface */
- /* */
- /* */
- /* Base Interface */
- /* */
- /* */
- /* The FreeType~2 base font interface. */
- /* */
- /* */
- /* This section describes the public high-level API of FreeType~2. */
- /* */
- /* */
- /* FT_Library */
- /* FT_Face */
- /* FT_Size */
- /* FT_GlyphSlot */
- /* FT_CharMap */
- /* FT_Encoding */
- /* */
- /* FT_FaceRec */
- /* */
- /* FT_FACE_FLAG_SCALABLE */
- /* FT_FACE_FLAG_FIXED_SIZES */
- /* FT_FACE_FLAG_FIXED_WIDTH */
- /* FT_FACE_FLAG_HORIZONTAL */
- /* FT_FACE_FLAG_VERTICAL */
- /* FT_FACE_FLAG_SFNT */
- /* FT_FACE_FLAG_KERNING */
- /* FT_FACE_FLAG_MULTIPLE_MASTERS */
- /* FT_FACE_FLAG_GLYPH_NAMES */
- /* FT_FACE_FLAG_EXTERNAL_STREAM */
- /* FT_FACE_FLAG_FAST_GLYPHS */
- /* FT_FACE_FLAG_HINTER */
- /* */
- /* FT_STYLE_FLAG_BOLD */
- /* FT_STYLE_FLAG_ITALIC */
- /* */
- /* FT_SizeRec */
- /* FT_Size_Metrics */
- /* */
- /* FT_GlyphSlotRec */
- /* FT_Glyph_Metrics */
- /* FT_SubGlyph */
- /* */
- /* FT_Bitmap_Size */
- /* */
- /* FT_Init_FreeType */
- /* FT_Done_FreeType */
- /* */
- /* FT_New_Face */
- /* FT_Done_Face */
- /* FT_New_Memory_Face */
- /* FT_Open_Face */
- /* FT_Open_Args */
- /* FT_Parameter */
- /* FT_Attach_File */
- /* FT_Attach_Stream */
- /* */
- /* FT_Set_Char_Size */
- /* FT_Set_Pixel_Sizes */
- /* FT_Request_Size */
- /* FT_Select_Size */
- /* FT_Size_Request_Type */
- /* FT_Size_Request */
- /* FT_Set_Transform */
- /* FT_Load_Glyph */
- /* FT_Get_Char_Index */
- /* FT_Get_Name_Index */
- /* FT_Load_Char */
- /* */
- /* FT_OPEN_MEMORY */
- /* FT_OPEN_STREAM */
- /* FT_OPEN_PATHNAME */
- /* FT_OPEN_DRIVER */
- /* FT_OPEN_PARAMS */
- /* */
- /* FT_LOAD_DEFAULT */
- /* FT_LOAD_RENDER */
- /* FT_LOAD_MONOCHROME */
- /* FT_LOAD_LINEAR_DESIGN */
- /* FT_LOAD_NO_SCALE */
- /* FT_LOAD_NO_HINTING */
- /* FT_LOAD_NO_BITMAP */
- /* FT_LOAD_CROP_BITMAP */
- /* */
- /* FT_LOAD_VERTICAL_LAYOUT */
- /* FT_LOAD_IGNORE_TRANSFORM */
- /* FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH */
- /* FT_LOAD_FORCE_AUTOHINT */
- /* FT_LOAD_NO_RECURSE */
- /* FT_LOAD_PEDANTIC */
- /* */
- /* FT_LOAD_TARGET_NORMAL */
- /* FT_LOAD_TARGET_LIGHT */
- /* FT_LOAD_TARGET_MONO */
- /* FT_LOAD_TARGET_LCD */
- /* FT_LOAD_TARGET_LCD_V */
- /* */
- /* FT_Render_Glyph */
- /* FT_Render_Mode */
- /* FT_Get_Kerning */
- /* FT_Kerning_Mode */
- /* FT_Get_Track_Kerning */
- /* FT_Get_Glyph_Name */
- /* FT_Get_Postscript_Name */
- /* */
- /* FT_CharMapRec */
- /* FT_Select_Charmap */
- /* FT_Set_Charmap */
- /* FT_Get_Charmap_Index */
- /* */
- /* FT_FSTYPE_INSTALLABLE_EMBEDDING */
- /* FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING */
- /* FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING */
- /* FT_FSTYPE_EDITABLE_EMBEDDING */
- /* FT_FSTYPE_NO_SUBSETTING */
- /* FT_FSTYPE_BITMAP_EMBEDDING_ONLY */
- /* */
- /* FT_Get_FSType_Flags */
- /* */
- /*************************************************************************/
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Glyph_Metrics */
- /* */
- /* */
- /* A structure used to model the metrics of a single glyph. The */
- /* values are expressed in 26.6 fractional pixel format; if the flag */
- /* @FT_LOAD_NO_SCALE has been used while loading the glyph, values */
- /* are expressed in font units instead. */
- /* */
- /* */
- /* width :: */
- /* The glyph's width. */
- /* */
- /* height :: */
- /* The glyph's height. */
- /* */
- /* horiBearingX :: */
- /* Left side bearing for horizontal layout. */
- /* */
- /* horiBearingY :: */
- /* Top side bearing for horizontal layout. */
- /* */
- /* horiAdvance :: */
- /* Advance width for horizontal layout. */
- /* */
- /* vertBearingX :: */
- /* Left side bearing for vertical layout. */
- /* */
- /* vertBearingY :: */
- /* Top side bearing for vertical layout. */
- /* */
- /* vertAdvance :: */
- /* Advance height for vertical layout. */
- /* */
- typedef struct FT_Glyph_Metrics_
- {
- FT_Pos width;
- FT_Pos height;
-
- FT_Pos horiBearingX;
- FT_Pos horiBearingY;
- FT_Pos horiAdvance;
-
- FT_Pos vertBearingX;
- FT_Pos vertBearingY;
- FT_Pos vertAdvance;
-
- } FT_Glyph_Metrics;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Bitmap_Size */
- /* */
- /* */
- /* This structure models the metrics of a bitmap strike (i.e., a set */
- /* of glyphs for a given point size and resolution) in a bitmap font. */
- /* It is used for the `available_sizes' field of @FT_Face. */
- /* */
- /* */
- /* height :: The vertical distance, in pixels, between two */
- /* consecutive baselines. It is always positive. */
- /* */
- /* width :: The average width, in pixels, of all glyphs in the */
- /* strike. */
- /* */
- /* size :: The nominal size of the strike in 26.6 fractional */
- /* points. This field is not very useful. */
- /* */
- /* x_ppem :: The horizontal ppem (nominal width) in 26.6 fractional */
- /* pixels. */
- /* */
- /* y_ppem :: The vertical ppem (nominal height) in 26.6 fractional */
- /* pixels. */
- /* */
- /* */
- /* Windows FNT: */
- /* The nominal size given in a FNT font is not reliable. Thus when */
- /* the driver finds it incorrect, it sets `size' to some calculated */
- /* values and sets `x_ppem' and `y_ppem' to the pixel width and */
- /* height given in the font, respectively. */
- /* */
- /* TrueType embedded bitmaps: */
- /* `size', `width', and `height' values are not contained in the */
- /* bitmap strike itself. They are computed from the global font */
- /* parameters. */
- /* */
- typedef struct FT_Bitmap_Size_
- {
- FT_Short height;
- FT_Short width;
-
- FT_Pos size;
-
- FT_Pos x_ppem;
- FT_Pos y_ppem;
-
- } FT_Bitmap_Size;
-
-
- /*************************************************************************/
- /*************************************************************************/
- /* */
- /* O B J E C T C L A S S E S */
- /* */
- /*************************************************************************/
- /*************************************************************************/
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Library */
- /* */
- /* */
- /* A handle to a FreeType library instance. Each `library' is */
- /* completely independent from the others; it is the `root' of a set */
- /* of objects like fonts, faces, sizes, etc. */
- /* */
- /* It also embeds a memory manager (see @FT_Memory), as well as a */
- /* scan-line converter object (see @FT_Raster). */
- /* */
- /* For multi-threading applications each thread should have its own */
- /* FT_Library object. */
- /* */
- /* */
- /* Library objects are normally created by @FT_Init_FreeType, and */
- /* destroyed with @FT_Done_FreeType. */
- /* */
- typedef struct FT_LibraryRec_ *FT_Library;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Module */
- /* */
- /* */
- /* A handle to a given FreeType module object. Each module can be a */
- /* font driver, a renderer, or anything else that provides services */
- /* to the formers. */
- /* */
- typedef struct FT_ModuleRec_* FT_Module;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Driver */
- /* */
- /* */
- /* A handle to a given FreeType font driver object. Each font driver */
- /* is a special module capable of creating faces from font files. */
- /* */
- typedef struct FT_DriverRec_* FT_Driver;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Renderer */
- /* */
- /* */
- /* A handle to a given FreeType renderer. A renderer is a special */
- /* module in charge of converting a glyph image to a bitmap, when */
- /* necessary. Each renderer supports a given glyph image format, and */
- /* one or more target surface depths. */
- /* */
- typedef struct FT_RendererRec_* FT_Renderer;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Face */
- /* */
- /* */
- /* A handle to a given typographic face object. A face object models */
- /* a given typeface, in a given style. */
- /* */
- /* */
- /* Each face object also owns a single @FT_GlyphSlot object, as well */
- /* as one or more @FT_Size objects. */
- /* */
- /* Use @FT_New_Face or @FT_Open_Face to create a new face object from */
- /* a given filepathname or a custom input stream. */
- /* */
- /* Use @FT_Done_Face to destroy it (along with its slot and sizes). */
- /* */
- /* */
- /* See @FT_FaceRec for the publicly accessible fields of a given face */
- /* object. */
- /* */
- typedef struct FT_FaceRec_* FT_Face;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Size */
- /* */
- /* */
- /* A handle to an object used to model a face scaled to a given */
- /* character size. */
- /* */
- /* */
- /* Each @FT_Face has an _active_ @FT_Size object that is used by */
- /* functions like @FT_Load_Glyph to determine the scaling */
- /* transformation which is used to load and hint glyphs and metrics. */
- /* */
- /* You can use @FT_Set_Char_Size, @FT_Set_Pixel_Sizes, */
- /* @FT_Request_Size or even @FT_Select_Size to change the content */
- /* (i.e., the scaling values) of the active @FT_Size. */
- /* */
- /* You can use @FT_New_Size to create additional size objects for a */
- /* given @FT_Face, but they won't be used by other functions until */
- /* you activate it through @FT_Activate_Size. Only one size can be */
- /* activated at any given time per face. */
- /* */
- /* */
- /* See @FT_SizeRec for the publicly accessible fields of a given size */
- /* object. */
- /* */
- typedef struct FT_SizeRec_* FT_Size;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_GlyphSlot */
- /* */
- /* */
- /* A handle to a given `glyph slot'. A slot is a container where it */
- /* is possible to load any of the glyphs contained in its parent */
- /* face. */
- /* */
- /* In other words, each time you call @FT_Load_Glyph or */
- /* @FT_Load_Char, the slot's content is erased by the new glyph data, */
- /* i.e., the glyph's metrics, its image (bitmap or outline), and */
- /* other control information. */
- /* */
- /* */
- /* See @FT_GlyphSlotRec for the publicly accessible glyph fields. */
- /* */
- typedef struct FT_GlyphSlotRec_* FT_GlyphSlot;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_CharMap */
- /* */
- /* */
- /* A handle to a given character map. A charmap is used to translate */
- /* character codes in a given encoding into glyph indexes for its */
- /* parent's face. Some font formats may provide several charmaps per */
- /* font. */
- /* */
- /* Each face object owns zero or more charmaps, but only one of them */
- /* can be `active' and used by @FT_Get_Char_Index or @FT_Load_Char. */
- /* */
- /* The list of available charmaps in a face is available through the */
- /* `face->num_charmaps' and `face->charmaps' fields of @FT_FaceRec. */
- /* */
- /* The currently active charmap is available as `face->charmap'. */
- /* You should call @FT_Set_Charmap to change it. */
- /* */
- /* */
- /* When a new face is created (either through @FT_New_Face or */
- /* @FT_Open_Face), the library looks for a Unicode charmap within */
- /* the list and automatically activates it. */
- /* */
- /* */
- /* See @FT_CharMapRec for the publicly accessible fields of a given */
- /* character map. */
- /* */
- typedef struct FT_CharMapRec_* FT_CharMap;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_ENC_TAG */
- /* */
- /* */
- /* This macro converts four-letter tags into an unsigned long. It is */
- /* used to define `encoding' identifiers (see @FT_Encoding). */
- /* */
- /* */
- /* Since many 16-bit compilers don't like 32-bit enumerations, you */
- /* should redefine this macro in case of problems to something like */
- /* this: */
- /* */
- /* { */
- /* #define FT_ENC_TAG( value, a, b, c, d ) value */
- /* } */
- /* */
- /* to get a simple enumeration without assigning special numbers. */
- /* */
-
-#ifndef FT_ENC_TAG
-#define FT_ENC_TAG( value, a, b, c, d ) \
- value = ( ( (FT_UInt32)(a) << 24 ) | \
- ( (FT_UInt32)(b) << 16 ) | \
- ( (FT_UInt32)(c) << 8 ) | \
- (FT_UInt32)(d) )
-
-#endif /* FT_ENC_TAG */
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Encoding */
- /* */
- /* */
- /* An enumeration used to specify character sets supported by */
- /* charmaps. Used in the @FT_Select_Charmap API function. */
- /* */
- /* */
- /* Despite the name, this enumeration lists specific character */
- /* repertories (i.e., charsets), and not text encoding methods (e.g., */
- /* UTF-8, UTF-16, GB2312_EUC, etc.). */
- /* */
- /* Because of 32-bit charcodes defined in Unicode (i.e., surrogates), */
- /* all character codes must be expressed as FT_Longs. */
- /* */
- /* Other encodings might be defined in the future. */
- /* */
- /* */
- /* FT_ENCODING_NONE :: */
- /* The encoding value~0 is reserved. */
- /* */
- /* FT_ENCODING_UNICODE :: */
- /* Corresponds to the Unicode character set. This value covers */
- /* all versions of the Unicode repertoire, including ASCII and */
- /* Latin-1. Most fonts include a Unicode charmap, but not all */
- /* of them. */
- /* */
- /* FT_ENCODING_MS_SYMBOL :: */
- /* Corresponds to the Microsoft Symbol encoding, used to encode */
- /* mathematical symbols in the 32..255 character code range. For */
- /* more information, see `http://www.ceviz.net/symbol.htm'. */
- /* */
- /* FT_ENCODING_SJIS :: */
- /* Corresponds to Japanese SJIS encoding. More info at */
- /* at `http://langsupport.japanreference.com/encoding.shtml'. */
- /* See note on multi-byte encodings below. */
- /* */
- /* FT_ENCODING_GB2312 :: */
- /* Corresponds to an encoding system for Simplified Chinese as used */
- /* used in mainland China. */
- /* */
- /* FT_ENCODING_BIG5 :: */
- /* Corresponds to an encoding system for Traditional Chinese as */
- /* used in Taiwan and Hong Kong. */
- /* */
- /* FT_ENCODING_WANSUNG :: */
- /* Corresponds to the Korean encoding system known as Wansung. */
- /* For more information see */
- /* `http://www.microsoft.com/typography/unicode/949.txt'. */
- /* */
- /* FT_ENCODING_JOHAB :: */
- /* The Korean standard character set (KS~C 5601-1992), which */
- /* corresponds to MS Windows code page 1361. This character set */
- /* includes all possible Hangeul character combinations. */
- /* */
- /* FT_ENCODING_ADOBE_LATIN_1 :: */
- /* Corresponds to a Latin-1 encoding as defined in a Type~1 */
- /* PostScript font. It is limited to 256 character codes. */
- /* */
- /* FT_ENCODING_ADOBE_STANDARD :: */
- /* Corresponds to the Adobe Standard encoding, as found in Type~1, */
- /* CFF, and OpenType/CFF fonts. It is limited to 256 character */
- /* codes. */
- /* */
- /* FT_ENCODING_ADOBE_EXPERT :: */
- /* Corresponds to the Adobe Expert encoding, as found in Type~1, */
- /* CFF, and OpenType/CFF fonts. It is limited to 256 character */
- /* codes. */
- /* */
- /* FT_ENCODING_ADOBE_CUSTOM :: */
- /* Corresponds to a custom encoding, as found in Type~1, CFF, and */
- /* OpenType/CFF fonts. It is limited to 256 character codes. */
- /* */
- /* FT_ENCODING_APPLE_ROMAN :: */
- /* Corresponds to the 8-bit Apple roman encoding. Many TrueType */
- /* and OpenType fonts contain a charmap for this encoding, since */
- /* older versions of Mac OS are able to use it. */
- /* */
- /* FT_ENCODING_OLD_LATIN_2 :: */
- /* This value is deprecated and was never used nor reported by */
- /* FreeType. Don't use or test for it. */
- /* */
- /* FT_ENCODING_MS_SJIS :: */
- /* Same as FT_ENCODING_SJIS. Deprecated. */
- /* */
- /* FT_ENCODING_MS_GB2312 :: */
- /* Same as FT_ENCODING_GB2312. Deprecated. */
- /* */
- /* FT_ENCODING_MS_BIG5 :: */
- /* Same as FT_ENCODING_BIG5. Deprecated. */
- /* */
- /* FT_ENCODING_MS_WANSUNG :: */
- /* Same as FT_ENCODING_WANSUNG. Deprecated. */
- /* */
- /* FT_ENCODING_MS_JOHAB :: */
- /* Same as FT_ENCODING_JOHAB. Deprecated. */
- /* */
- /* */
- /* By default, FreeType automatically synthesizes a Unicode charmap */
- /* for PostScript fonts, using their glyph names dictionaries. */
- /* However, it also reports the encodings defined explicitly in the */
- /* font file, for the cases when they are needed, with the Adobe */
- /* values as well. */
- /* */
- /* FT_ENCODING_NONE is set by the BDF and PCF drivers if the charmap */
- /* is neither Unicode nor ISO-8859-1 (otherwise it is set to */
- /* FT_ENCODING_UNICODE). Use @FT_Get_BDF_Charset_ID to find out */
- /* which encoding is really present. If, for example, the */
- /* `cs_registry' field is `KOI8' and the `cs_encoding' field is `R', */
- /* the font is encoded in KOI8-R. */
- /* */
- /* FT_ENCODING_NONE is always set (with a single exception) by the */
- /* winfonts driver. Use @FT_Get_WinFNT_Header and examine the */
- /* `charset' field of the @FT_WinFNT_HeaderRec structure to find out */
- /* which encoding is really present. For example, */
- /* @FT_WinFNT_ID_CP1251 (204) means Windows code page 1251 (for */
- /* Russian). */
- /* */
- /* FT_ENCODING_NONE is set if `platform_id' is @TT_PLATFORM_MACINTOSH */
- /* and `encoding_id' is not @TT_MAC_ID_ROMAN (otherwise it is set to */
- /* FT_ENCODING_APPLE_ROMAN). */
- /* */
- /* If `platform_id' is @TT_PLATFORM_MACINTOSH, use the function */
- /* @FT_Get_CMap_Language_ID to query the Mac language ID which may */
- /* be needed to be able to distinguish Apple encoding variants. See */
- /* */
- /* http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/README.TXT */
- /* */
- /* to get an idea how to do that. Basically, if the language ID */
- /* is~0, don't use it, otherwise subtract 1 from the language ID. */
- /* Then examine `encoding_id'. If, for example, `encoding_id' is */
- /* @TT_MAC_ID_ROMAN and the language ID (minus~1) is */
- /* `TT_MAC_LANGID_GREEK', it is the Greek encoding, not Roman. */
- /* @TT_MAC_ID_ARABIC with `TT_MAC_LANGID_FARSI' means the Farsi */
- /* variant the Arabic encoding. */
- /* */
- typedef enum FT_Encoding_
- {
- FT_ENC_TAG( FT_ENCODING_NONE, 0, 0, 0, 0 ),
-
- FT_ENC_TAG( FT_ENCODING_MS_SYMBOL, 's', 'y', 'm', 'b' ),
- FT_ENC_TAG( FT_ENCODING_UNICODE, 'u', 'n', 'i', 'c' ),
-
- FT_ENC_TAG( FT_ENCODING_SJIS, 's', 'j', 'i', 's' ),
- FT_ENC_TAG( FT_ENCODING_GB2312, 'g', 'b', ' ', ' ' ),
- FT_ENC_TAG( FT_ENCODING_BIG5, 'b', 'i', 'g', '5' ),
- FT_ENC_TAG( FT_ENCODING_WANSUNG, 'w', 'a', 'n', 's' ),
- FT_ENC_TAG( FT_ENCODING_JOHAB, 'j', 'o', 'h', 'a' ),
-
- /* for backwards compatibility */
- FT_ENCODING_MS_SJIS = FT_ENCODING_SJIS,
- FT_ENCODING_MS_GB2312 = FT_ENCODING_GB2312,
- FT_ENCODING_MS_BIG5 = FT_ENCODING_BIG5,
- FT_ENCODING_MS_WANSUNG = FT_ENCODING_WANSUNG,
- FT_ENCODING_MS_JOHAB = FT_ENCODING_JOHAB,
-
- FT_ENC_TAG( FT_ENCODING_ADOBE_STANDARD, 'A', 'D', 'O', 'B' ),
- FT_ENC_TAG( FT_ENCODING_ADOBE_EXPERT, 'A', 'D', 'B', 'E' ),
- FT_ENC_TAG( FT_ENCODING_ADOBE_CUSTOM, 'A', 'D', 'B', 'C' ),
- FT_ENC_TAG( FT_ENCODING_ADOBE_LATIN_1, 'l', 'a', 't', '1' ),
-
- FT_ENC_TAG( FT_ENCODING_OLD_LATIN_2, 'l', 'a', 't', '2' ),
-
- FT_ENC_TAG( FT_ENCODING_APPLE_ROMAN, 'a', 'r', 'm', 'n' )
-
- } FT_Encoding;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* ft_encoding_xxx */
- /* */
- /* */
- /* These constants are deprecated; use the corresponding @FT_Encoding */
- /* values instead. */
- /* */
-#define ft_encoding_none FT_ENCODING_NONE
-#define ft_encoding_unicode FT_ENCODING_UNICODE
-#define ft_encoding_symbol FT_ENCODING_MS_SYMBOL
-#define ft_encoding_latin_1 FT_ENCODING_ADOBE_LATIN_1
-#define ft_encoding_latin_2 FT_ENCODING_OLD_LATIN_2
-#define ft_encoding_sjis FT_ENCODING_SJIS
-#define ft_encoding_gb2312 FT_ENCODING_GB2312
-#define ft_encoding_big5 FT_ENCODING_BIG5
-#define ft_encoding_wansung FT_ENCODING_WANSUNG
-#define ft_encoding_johab FT_ENCODING_JOHAB
-
-#define ft_encoding_adobe_standard FT_ENCODING_ADOBE_STANDARD
-#define ft_encoding_adobe_expert FT_ENCODING_ADOBE_EXPERT
-#define ft_encoding_adobe_custom FT_ENCODING_ADOBE_CUSTOM
-#define ft_encoding_apple_roman FT_ENCODING_APPLE_ROMAN
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_CharMapRec */
- /* */
- /* */
- /* The base charmap structure. */
- /* */
- /* */
- /* face :: A handle to the parent face object. */
- /* */
- /* encoding :: An @FT_Encoding tag identifying the charmap. Use */
- /* this with @FT_Select_Charmap. */
- /* */
- /* platform_id :: An ID number describing the platform for the */
- /* following encoding ID. This comes directly from */
- /* the TrueType specification and should be emulated */
- /* for other formats. */
- /* */
- /* encoding_id :: A platform specific encoding number. This also */
- /* comes from the TrueType specification and should be */
- /* emulated similarly. */
- /* */
- typedef struct FT_CharMapRec_
- {
- FT_Face face;
- FT_Encoding encoding;
- FT_UShort platform_id;
- FT_UShort encoding_id;
-
- } FT_CharMapRec;
-
-
- /*************************************************************************/
- /*************************************************************************/
- /* */
- /* B A S E O B J E C T C L A S S E S */
- /* */
- /*************************************************************************/
- /*************************************************************************/
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Face_Internal */
- /* */
- /* */
- /* An opaque handle to an `FT_Face_InternalRec' structure, used to */
- /* model private data of a given @FT_Face object. */
- /* */
- /* This structure might change between releases of FreeType~2 and is */
- /* not generally available to client applications. */
- /* */
- typedef struct FT_Face_InternalRec_* FT_Face_Internal;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_FaceRec */
- /* */
- /* */
- /* FreeType root face class structure. A face object models a */
- /* typeface in a font file. */
- /* */
- /* */
- /* num_faces :: The number of faces in the font file. Some */
- /* font formats can have multiple faces in */
- /* a font file. */
- /* */
- /* face_index :: The index of the face in the font file. It */
- /* is set to~0 if there is only one face in */
- /* the font file. */
- /* */
- /* face_flags :: A set of bit flags that give important */
- /* information about the face; see */
- /* @FT_FACE_FLAG_XXX for the details. */
- /* */
- /* style_flags :: A set of bit flags indicating the style of */
- /* the face; see @FT_STYLE_FLAG_XXX for the */
- /* details. */
- /* */
- /* num_glyphs :: The number of glyphs in the face. If the */
- /* face is scalable and has sbits (see */
- /* `num_fixed_sizes'), it is set to the number */
- /* of outline glyphs. */
- /* */
- /* For CID-keyed fonts, this value gives the */
- /* highest CID used in the font. */
- /* */
- /* family_name :: The face's family name. This is an ASCII */
- /* string, usually in English, which describes */
- /* the typeface's family (like `Times New */
- /* Roman', `Bodoni', `Garamond', etc). This */
- /* is a least common denominator used to list */
- /* fonts. Some formats (TrueType & OpenType) */
- /* provide localized and Unicode versions of */
- /* this string. Applications should use the */
- /* format specific interface to access them. */
- /* Can be NULL (e.g., in fonts embedded in a */
- /* PDF file). */
- /* */
- /* style_name :: The face's style name. This is an ASCII */
- /* string, usually in English, which describes */
- /* the typeface's style (like `Italic', */
- /* `Bold', `Condensed', etc). Not all font */
- /* formats provide a style name, so this field */
- /* is optional, and can be set to NULL. As */
- /* for `family_name', some formats provide */
- /* localized and Unicode versions of this */
- /* string. Applications should use the format */
- /* specific interface to access them. */
- /* */
- /* num_fixed_sizes :: The number of bitmap strikes in the face. */
- /* Even if the face is scalable, there might */
- /* still be bitmap strikes, which are called */
- /* `sbits' in that case. */
- /* */
- /* available_sizes :: An array of @FT_Bitmap_Size for all bitmap */
- /* strikes in the face. It is set to NULL if */
- /* there is no bitmap strike. */
- /* */
- /* num_charmaps :: The number of charmaps in the face. */
- /* */
- /* charmaps :: An array of the charmaps of the face. */
- /* */
- /* generic :: A field reserved for client uses. See the */
- /* @FT_Generic type description. */
- /* */
- /* bbox :: The font bounding box. Coordinates are */
- /* expressed in font units (see */
- /* `units_per_EM'). The box is large enough */
- /* to contain any glyph from the font. Thus, */
- /* `bbox.yMax' can be seen as the `maximal */
- /* ascender', and `bbox.yMin' as the `minimal */
- /* descender'. Only relevant for scalable */
- /* formats. */
- /* */
- /* Note that the bounding box might be off by */
- /* (at least) one pixel for hinted fonts. See */
- /* @FT_Size_Metrics for further discussion. */
- /* */
- /* units_per_EM :: The number of font units per EM square for */
- /* this face. This is typically 2048 for */
- /* TrueType fonts, and 1000 for Type~1 fonts. */
- /* Only relevant for scalable formats. */
- /* */
- /* ascender :: The typographic ascender of the face, */
- /* expressed in font units. For font formats */
- /* not having this information, it is set to */
- /* `bbox.yMax'. Only relevant for scalable */
- /* formats. */
- /* */
- /* descender :: The typographic descender of the face, */
- /* expressed in font units. For font formats */
- /* not having this information, it is set to */
- /* `bbox.yMin'. Note that this field is */
- /* usually negative. Only relevant for */
- /* scalable formats. */
- /* */
- /* height :: The height is the vertical distance */
- /* between two consecutive baselines, */
- /* expressed in font units. It is always */
- /* positive. Only relevant for scalable */
- /* formats. */
- /* */
- /* max_advance_width :: The maximal advance width, in font units, */
- /* for all glyphs in this face. This can be */
- /* used to make word wrapping computations */
- /* faster. Only relevant for scalable */
- /* formats. */
- /* */
- /* max_advance_height :: The maximal advance height, in font units, */
- /* for all glyphs in this face. This is only */
- /* relevant for vertical layouts, and is set */
- /* to `height' for fonts that do not provide */
- /* vertical metrics. Only relevant for */
- /* scalable formats. */
- /* */
- /* underline_position :: The position, in font units, of the */
- /* underline line for this face. It is the */
- /* center of the underlining stem. Only */
- /* relevant for scalable formats. */
- /* */
- /* underline_thickness :: The thickness, in font units, of the */
- /* underline for this face. Only relevant for */
- /* scalable formats. */
- /* */
- /* glyph :: The face's associated glyph slot(s). */
- /* */
- /* size :: The current active size for this face. */
- /* */
- /* charmap :: The current active charmap for this face. */
- /* */
- /* */
- /* Fields may be changed after a call to @FT_Attach_File or */
- /* @FT_Attach_Stream. */
- /* */
- typedef struct FT_FaceRec_
- {
- FT_Long num_faces;
- FT_Long face_index;
-
- FT_Long face_flags;
- FT_Long style_flags;
-
- FT_Long num_glyphs;
-
- FT_String* family_name;
- FT_String* style_name;
-
- FT_Int num_fixed_sizes;
- FT_Bitmap_Size* available_sizes;
-
- FT_Int num_charmaps;
- FT_CharMap* charmaps;
-
- FT_Generic generic;
-
- /*# The following member variables (down to `underline_thickness') */
- /*# are only relevant to scalable outlines; cf. @FT_Bitmap_Size */
- /*# for bitmap fonts. */
- FT_BBox bbox;
-
- FT_UShort units_per_EM;
- FT_Short ascender;
- FT_Short descender;
- FT_Short height;
-
- FT_Short max_advance_width;
- FT_Short max_advance_height;
-
- FT_Short underline_position;
- FT_Short underline_thickness;
-
- FT_GlyphSlot glyph;
- FT_Size size;
- FT_CharMap charmap;
-
- /*@private begin */
-
- FT_Driver driver;
- FT_Memory memory;
- FT_Stream stream;
-
- FT_ListRec sizes_list;
-
- FT_Generic autohint;
- void* extensions;
-
- FT_Face_Internal internal;
-
- /*@private end */
-
- } FT_FaceRec;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_FACE_FLAG_XXX */
- /* */
- /* */
- /* A list of bit flags used in the `face_flags' field of the */
- /* @FT_FaceRec structure. They inform client applications of */
- /* properties of the corresponding face. */
- /* */
- /* */
- /* FT_FACE_FLAG_SCALABLE :: */
- /* Indicates that the face contains outline glyphs. This doesn't */
- /* prevent bitmap strikes, i.e., a face can have both this and */
- /* and @FT_FACE_FLAG_FIXED_SIZES set. */
- /* */
- /* FT_FACE_FLAG_FIXED_SIZES :: */
- /* Indicates that the face contains bitmap strikes. See also the */
- /* `num_fixed_sizes' and `available_sizes' fields of @FT_FaceRec. */
- /* */
- /* FT_FACE_FLAG_FIXED_WIDTH :: */
- /* Indicates that the face contains fixed-width characters (like */
- /* Courier, Lucido, MonoType, etc.). */
- /* */
- /* FT_FACE_FLAG_SFNT :: */
- /* Indicates that the face uses the `sfnt' storage scheme. For */
- /* now, this means TrueType and OpenType. */
- /* */
- /* FT_FACE_FLAG_HORIZONTAL :: */
- /* Indicates that the face contains horizontal glyph metrics. This */
- /* should be set for all common formats. */
- /* */
- /* FT_FACE_FLAG_VERTICAL :: */
- /* Indicates that the face contains vertical glyph metrics. This */
- /* is only available in some formats, not all of them. */
- /* */
- /* FT_FACE_FLAG_KERNING :: */
- /* Indicates that the face contains kerning information. If set, */
- /* the kerning distance can be retrieved through the function */
- /* @FT_Get_Kerning. Otherwise the function always return the */
- /* vector (0,0). Note that FreeType doesn't handle kerning data */
- /* from the `GPOS' table (as present in some OpenType fonts). */
- /* */
- /* FT_FACE_FLAG_FAST_GLYPHS :: */
- /* THIS FLAG IS DEPRECATED. DO NOT USE OR TEST IT. */
- /* */
- /* FT_FACE_FLAG_MULTIPLE_MASTERS :: */
- /* Indicates that the font contains multiple masters and is capable */
- /* of interpolating between them. See the multiple-masters */
- /* specific API for details. */
- /* */
- /* FT_FACE_FLAG_GLYPH_NAMES :: */
- /* Indicates that the font contains glyph names that can be */
- /* retrieved through @FT_Get_Glyph_Name. Note that some TrueType */
- /* fonts contain broken glyph name tables. Use the function */
- /* @FT_Has_PS_Glyph_Names when needed. */
- /* */
- /* FT_FACE_FLAG_EXTERNAL_STREAM :: */
- /* Used internally by FreeType to indicate that a face's stream was */
- /* provided by the client application and should not be destroyed */
- /* when @FT_Done_Face is called. Don't read or test this flag. */
- /* */
- /* FT_FACE_FLAG_HINTER :: */
- /* Set if the font driver has a hinting machine of its own. For */
- /* example, with TrueType fonts, it makes sense to use data from */
- /* the SFNT `gasp' table only if the native TrueType hinting engine */
- /* (with the bytecode interpreter) is available and active. */
- /* */
- /* FT_FACE_FLAG_CID_KEYED :: */
- /* Set if the font is CID-keyed. In that case, the font is not */
- /* accessed by glyph indices but by CID values. For subsetted */
- /* CID-keyed fonts this has the consequence that not all index */
- /* values are a valid argument to FT_Load_Glyph. Only the CID */
- /* values for which corresponding glyphs in the subsetted font */
- /* exist make FT_Load_Glyph return successfully; in all other cases */
- /* you get an `FT_Err_Invalid_Argument' error. */
- /* */
- /* Note that CID-keyed fonts which are in an SFNT wrapper don't */
- /* have this flag set since the glyphs are accessed in the normal */
- /* way (using contiguous indices); the `CID-ness' isn't visible to */
- /* the application. */
- /* */
- /* FT_FACE_FLAG_TRICKY :: */
- /* Set if the font is `tricky', this is, it always needs the */
- /* font format's native hinting engine to get a reasonable result. */
- /* A typical example is the Chinese font `mingli.ttf' which uses */
- /* TrueType bytecode instructions to move and scale all of its */
- /* subglyphs. */
- /* */
- /* It is not possible to autohint such fonts using */
- /* @FT_LOAD_FORCE_AUTOHINT; it will also ignore */
- /* @FT_LOAD_NO_HINTING. You have to set both FT_LOAD_NO_HINTING */
- /* and @FT_LOAD_NO_AUTOHINT to really disable hinting; however, you */
- /* probably never want this except for demonstration purposes. */
- /* */
- /* Currently, there are six TrueType fonts in the list of tricky */
- /* fonts; they are hard-coded in file `ttobjs.c'. */
- /* */
-#define FT_FACE_FLAG_SCALABLE ( 1L << 0 )
-#define FT_FACE_FLAG_FIXED_SIZES ( 1L << 1 )
-#define FT_FACE_FLAG_FIXED_WIDTH ( 1L << 2 )
-#define FT_FACE_FLAG_SFNT ( 1L << 3 )
-#define FT_FACE_FLAG_HORIZONTAL ( 1L << 4 )
-#define FT_FACE_FLAG_VERTICAL ( 1L << 5 )
-#define FT_FACE_FLAG_KERNING ( 1L << 6 )
-#define FT_FACE_FLAG_FAST_GLYPHS ( 1L << 7 )
-#define FT_FACE_FLAG_MULTIPLE_MASTERS ( 1L << 8 )
-#define FT_FACE_FLAG_GLYPH_NAMES ( 1L << 9 )
-#define FT_FACE_FLAG_EXTERNAL_STREAM ( 1L << 10 )
-#define FT_FACE_FLAG_HINTER ( 1L << 11 )
-#define FT_FACE_FLAG_CID_KEYED ( 1L << 12 )
-#define FT_FACE_FLAG_TRICKY ( 1L << 13 )
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_HAS_HORIZONTAL( face )
- *
- * @description:
- * A macro that returns true whenever a face object contains
- * horizontal metrics (this is true for all font formats though).
- *
- * @also:
- * @FT_HAS_VERTICAL can be used to check for vertical metrics.
- *
- */
-#define FT_HAS_HORIZONTAL( face ) \
- ( face->face_flags & FT_FACE_FLAG_HORIZONTAL )
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_HAS_VERTICAL( face )
- *
- * @description:
- * A macro that returns true whenever a face object contains vertical
- * metrics.
- *
- */
-#define FT_HAS_VERTICAL( face ) \
- ( face->face_flags & FT_FACE_FLAG_VERTICAL )
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_HAS_KERNING( face )
- *
- * @description:
- * A macro that returns true whenever a face object contains kerning
- * data that can be accessed with @FT_Get_Kerning.
- *
- */
-#define FT_HAS_KERNING( face ) \
- ( face->face_flags & FT_FACE_FLAG_KERNING )
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_IS_SCALABLE( face )
- *
- * @description:
- * A macro that returns true whenever a face object contains a scalable
- * font face (true for TrueType, Type~1, Type~42, CID, OpenType/CFF,
- * and PFR font formats.
- *
- */
-#define FT_IS_SCALABLE( face ) \
- ( face->face_flags & FT_FACE_FLAG_SCALABLE )
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_IS_SFNT( face )
- *
- * @description:
- * A macro that returns true whenever a face object contains a font
- * whose format is based on the SFNT storage scheme. This usually
- * means: TrueType fonts, OpenType fonts, as well as SFNT-based embedded
- * bitmap fonts.
- *
- * If this macro is true, all functions defined in @FT_SFNT_NAMES_H and
- * @FT_TRUETYPE_TABLES_H are available.
- *
- */
-#define FT_IS_SFNT( face ) \
- ( face->face_flags & FT_FACE_FLAG_SFNT )
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_IS_FIXED_WIDTH( face )
- *
- * @description:
- * A macro that returns true whenever a face object contains a font face
- * that contains fixed-width (or `monospace', `fixed-pitch', etc.)
- * glyphs.
- *
- */
-#define FT_IS_FIXED_WIDTH( face ) \
- ( face->face_flags & FT_FACE_FLAG_FIXED_WIDTH )
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_HAS_FIXED_SIZES( face )
- *
- * @description:
- * A macro that returns true whenever a face object contains some
- * embedded bitmaps. See the `available_sizes' field of the
- * @FT_FaceRec structure.
- *
- */
-#define FT_HAS_FIXED_SIZES( face ) \
- ( face->face_flags & FT_FACE_FLAG_FIXED_SIZES )
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_HAS_FAST_GLYPHS( face )
- *
- * @description:
- * Deprecated.
- *
- */
-#define FT_HAS_FAST_GLYPHS( face ) 0
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_HAS_GLYPH_NAMES( face )
- *
- * @description:
- * A macro that returns true whenever a face object contains some glyph
- * names that can be accessed through @FT_Get_Glyph_Name.
- *
- */
-#define FT_HAS_GLYPH_NAMES( face ) \
- ( face->face_flags & FT_FACE_FLAG_GLYPH_NAMES )
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_HAS_MULTIPLE_MASTERS( face )
- *
- * @description:
- * A macro that returns true whenever a face object contains some
- * multiple masters. The functions provided by @FT_MULTIPLE_MASTERS_H
- * are then available to choose the exact design you want.
- *
- */
-#define FT_HAS_MULTIPLE_MASTERS( face ) \
- ( face->face_flags & FT_FACE_FLAG_MULTIPLE_MASTERS )
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_IS_CID_KEYED( face )
- *
- * @description:
- * A macro that returns true whenever a face object contains a CID-keyed
- * font. See the discussion of @FT_FACE_FLAG_CID_KEYED for more
- * details.
- *
- * If this macro is true, all functions defined in @FT_CID_H are
- * available.
- *
- */
-#define FT_IS_CID_KEYED( face ) \
- ( face->face_flags & FT_FACE_FLAG_CID_KEYED )
-
-
- /*************************************************************************
- *
- * @macro:
- * FT_IS_TRICKY( face )
- *
- * @description:
- * A macro that returns true whenever a face represents a `tricky' font.
- * See the discussion of @FT_FACE_FLAG_TRICKY for more details.
- *
- */
-#define FT_IS_TRICKY( face ) \
- ( face->face_flags & FT_FACE_FLAG_TRICKY )
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_STYLE_FLAG_XXX */
- /* */
- /* */
- /* A list of bit-flags used to indicate the style of a given face. */
- /* These are used in the `style_flags' field of @FT_FaceRec. */
- /* */
- /* */
- /* FT_STYLE_FLAG_ITALIC :: */
- /* Indicates that a given face style is italic or oblique. */
- /* */
- /* FT_STYLE_FLAG_BOLD :: */
- /* Indicates that a given face is bold. */
- /* */
- /* */
- /* The style information as provided by FreeType is very basic. More */
- /* details are beyond the scope and should be done on a higher level */
- /* (for example, by analyzing various fields of the `OS/2' table in */
- /* SFNT based fonts). */
- /* */
-#define FT_STYLE_FLAG_ITALIC ( 1 << 0 )
-#define FT_STYLE_FLAG_BOLD ( 1 << 1 )
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Size_Internal */
- /* */
- /* */
- /* An opaque handle to an `FT_Size_InternalRec' structure, used to */
- /* model private data of a given @FT_Size object. */
- /* */
- typedef struct FT_Size_InternalRec_* FT_Size_Internal;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Size_Metrics */
- /* */
- /* */
- /* The size metrics structure gives the metrics of a size object. */
- /* */
- /* */
- /* x_ppem :: The width of the scaled EM square in pixels, hence */
- /* the term `ppem' (pixels per EM). It is also */
- /* referred to as `nominal width'. */
- /* */
- /* y_ppem :: The height of the scaled EM square in pixels, */
- /* hence the term `ppem' (pixels per EM). It is also */
- /* referred to as `nominal height'. */
- /* */
- /* x_scale :: A 16.16 fractional scaling value used to convert */
- /* horizontal metrics from font units to 26.6 */
- /* fractional pixels. Only relevant for scalable */
- /* font formats. */
- /* */
- /* y_scale :: A 16.16 fractional scaling value used to convert */
- /* vertical metrics from font units to 26.6 */
- /* fractional pixels. Only relevant for scalable */
- /* font formats. */
- /* */
- /* ascender :: The ascender in 26.6 fractional pixels. See */
- /* @FT_FaceRec for the details. */
- /* */
- /* descender :: The descender in 26.6 fractional pixels. See */
- /* @FT_FaceRec for the details. */
- /* */
- /* height :: The height in 26.6 fractional pixels. See */
- /* @FT_FaceRec for the details. */
- /* */
- /* max_advance :: The maximal advance width in 26.6 fractional */
- /* pixels. See @FT_FaceRec for the details. */
- /* */
- /* */
- /* The scaling values, if relevant, are determined first during a */
- /* size changing operation. The remaining fields are then set by the */
- /* driver. For scalable formats, they are usually set to scaled */
- /* values of the corresponding fields in @FT_FaceRec. */
- /* */
- /* Note that due to glyph hinting, these values might not be exact */
- /* for certain fonts. Thus they must be treated as unreliable */
- /* with an error margin of at least one pixel! */
- /* */
- /* Indeed, the only way to get the exact metrics is to render _all_ */
- /* glyphs. As this would be a definite performance hit, it is up to */
- /* client applications to perform such computations. */
- /* */
- /* The FT_Size_Metrics structure is valid for bitmap fonts also. */
- /* */
- typedef struct FT_Size_Metrics_
- {
- FT_UShort x_ppem; /* horizontal pixels per EM */
- FT_UShort y_ppem; /* vertical pixels per EM */
-
- FT_Fixed x_scale; /* scaling values used to convert font */
- FT_Fixed y_scale; /* units to 26.6 fractional pixels */
-
- FT_Pos ascender; /* ascender in 26.6 frac. pixels */
- FT_Pos descender; /* descender in 26.6 frac. pixels */
- FT_Pos height; /* text height in 26.6 frac. pixels */
- FT_Pos max_advance; /* max horizontal advance, in 26.6 pixels */
-
- } FT_Size_Metrics;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_SizeRec */
- /* */
- /* */
- /* FreeType root size class structure. A size object models a face */
- /* object at a given size. */
- /* */
- /* */
- /* face :: Handle to the parent face object. */
- /* */
- /* generic :: A typeless pointer, which is unused by the FreeType */
- /* library or any of its drivers. It can be used by */
- /* client applications to link their own data to each size */
- /* object. */
- /* */
- /* metrics :: Metrics for this size object. This field is read-only. */
- /* */
- typedef struct FT_SizeRec_
- {
- FT_Face face; /* parent face object */
- FT_Generic generic; /* generic pointer for client uses */
- FT_Size_Metrics metrics; /* size metrics */
- FT_Size_Internal internal;
-
- } FT_SizeRec;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_SubGlyph */
- /* */
- /* */
- /* The subglyph structure is an internal object used to describe */
- /* subglyphs (for example, in the case of composites). */
- /* */
- /* */
- /* The subglyph implementation is not part of the high-level API, */
- /* hence the forward structure declaration. */
- /* */
- /* You can however retrieve subglyph information with */
- /* @FT_Get_SubGlyph_Info. */
- /* */
- typedef struct FT_SubGlyphRec_* FT_SubGlyph;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Slot_Internal */
- /* */
- /* */
- /* An opaque handle to an `FT_Slot_InternalRec' structure, used to */
- /* model private data of a given @FT_GlyphSlot object. */
- /* */
- typedef struct FT_Slot_InternalRec_* FT_Slot_Internal;
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_GlyphSlotRec */
- /* */
- /* */
- /* FreeType root glyph slot class structure. A glyph slot is a */
- /* container where individual glyphs can be loaded, be they in */
- /* outline or bitmap format. */
- /* */
- /* */
- /* library :: A handle to the FreeType library instance */
- /* this slot belongs to. */
- /* */
- /* face :: A handle to the parent face object. */
- /* */
- /* next :: In some cases (like some font tools), several */
- /* glyph slots per face object can be a good */
- /* thing. As this is rare, the glyph slots are */
- /* listed through a direct, single-linked list */
- /* using its `next' field. */
- /* */
- /* generic :: A typeless pointer which is unused by the */
- /* FreeType library or any of its drivers. It */
- /* can be used by client applications to link */
- /* their own data to each glyph slot object. */
- /* */
- /* metrics :: The metrics of the last loaded glyph in the */
- /* slot. The returned values depend on the last */
- /* load flags (see the @FT_Load_Glyph API */
- /* function) and can be expressed either in 26.6 */
- /* fractional pixels or font units. */
- /* */
- /* Note that even when the glyph image is */
- /* transformed, the metrics are not. */
- /* */
- /* linearHoriAdvance :: The advance width of the unhinted glyph. */
- /* Its value is expressed in 16.16 fractional */
- /* pixels, unless @FT_LOAD_LINEAR_DESIGN is set */
- /* when loading the glyph. This field can be */
- /* important to perform correct WYSIWYG layout. */
- /* Only relevant for outline glyphs. */
- /* */
- /* linearVertAdvance :: The advance height of the unhinted glyph. */
- /* Its value is expressed in 16.16 fractional */
- /* pixels, unless @FT_LOAD_LINEAR_DESIGN is set */
- /* when loading the glyph. This field can be */
- /* important to perform correct WYSIWYG layout. */
- /* Only relevant for outline glyphs. */
- /* */
- /* advance :: This is the transformed advance width for the */
- /* glyph (in 26.6 fractional pixel format). */
- /* */
- /* format :: This field indicates the format of the image */
- /* contained in the glyph slot. Typically */
- /* @FT_GLYPH_FORMAT_BITMAP, */
- /* @FT_GLYPH_FORMAT_OUTLINE, or */
- /* @FT_GLYPH_FORMAT_COMPOSITE, but others are */
- /* possible. */
- /* */
- /* bitmap :: This field is used as a bitmap descriptor */
- /* when the slot format is */
- /* @FT_GLYPH_FORMAT_BITMAP. Note that the */
- /* address and content of the bitmap buffer can */
- /* change between calls of @FT_Load_Glyph and a */
- /* few other functions. */
- /* */
- /* bitmap_left :: This is the bitmap's left bearing expressed */
- /* in integer pixels. Of course, this is only */
- /* valid if the format is */
- /* @FT_GLYPH_FORMAT_BITMAP. */
- /* */
- /* bitmap_top :: This is the bitmap's top bearing expressed in */
- /* integer pixels. Remember that this is the */
- /* distance from the baseline to the top-most */
- /* glyph scanline, upwards y~coordinates being */
- /* *positive*. */
- /* */
- /* outline :: The outline descriptor for the current glyph */
- /* image if its format is */
- /* @FT_GLYPH_FORMAT_OUTLINE. Once a glyph is */
- /* loaded, `outline' can be transformed, */
- /* distorted, embolded, etc. However, it must */
- /* not be freed. */
- /* */
- /* num_subglyphs :: The number of subglyphs in a composite glyph. */
- /* This field is only valid for the composite */
- /* glyph format that should normally only be */
- /* loaded with the @FT_LOAD_NO_RECURSE flag. */
- /* For now this is internal to FreeType. */
- /* */
- /* subglyphs :: An array of subglyph descriptors for */
- /* composite glyphs. There are `num_subglyphs' */
- /* elements in there. Currently internal to */
- /* FreeType. */
- /* */
- /* control_data :: Certain font drivers can also return the */
- /* control data for a given glyph image (e.g. */
- /* TrueType bytecode, Type~1 charstrings, etc.). */
- /* This field is a pointer to such data. */
- /* */
- /* control_len :: This is the length in bytes of the control */
- /* data. */
- /* */
- /* other :: Really wicked formats can use this pointer to */
- /* present their own glyph image to client */
- /* applications. Note that the application */
- /* needs to know about the image format. */
- /* */
- /* lsb_delta :: The difference between hinted and unhinted */
- /* left side bearing while autohinting is */
- /* active. Zero otherwise. */
- /* */
- /* rsb_delta :: The difference between hinted and unhinted */
- /* right side bearing while autohinting is */
- /* active. Zero otherwise. */
- /* */
- /* */
- /* If @FT_Load_Glyph is called with default flags (see */
- /* @FT_LOAD_DEFAULT) the glyph image is loaded in the glyph slot in */
- /* its native format (e.g., an outline glyph for TrueType and Type~1 */
- /* formats). */
- /* */
- /* This image can later be converted into a bitmap by calling */
- /* @FT_Render_Glyph. This function finds the current renderer for */
- /* the native image's format, then invokes it. */
- /* */
- /* The renderer is in charge of transforming the native image through */
- /* the slot's face transformation fields, then converting it into a */
- /* bitmap that is returned in `slot->bitmap'. */
- /* */
- /* Note that `slot->bitmap_left' and `slot->bitmap_top' are also used */
- /* to specify the position of the bitmap relative to the current pen */
- /* position (e.g., coordinates (0,0) on the baseline). Of course, */
- /* `slot->format' is also changed to @FT_GLYPH_FORMAT_BITMAP. */
- /* */
- /* */
- /* Here a small pseudo code fragment which shows how to use */
- /* `lsb_delta' and `rsb_delta': */
- /* */
- /* { */
- /* FT_Pos origin_x = 0; */
- /* FT_Pos prev_rsb_delta = 0; */
- /* */
- /* */
- /* for all glyphs do */
- /* */
- /* */
- /* */
- /* */
- /* if ( prev_rsb_delta - face->glyph->lsb_delta >= 32 ) */
- /* origin_x -= 64; */
- /* else if ( prev_rsb_delta - face->glyph->lsb_delta < -32 ) */
- /* origin_x += 64; */
- /* */
- /* prev_rsb_delta = face->glyph->rsb_delta; */
- /* */
- /* */
- /* */
- /* origin_x += face->glyph->advance.x; */
- /* endfor */
- /* } */
- /* */
- typedef struct FT_GlyphSlotRec_
- {
- FT_Library library;
- FT_Face face;
- FT_GlyphSlot next;
- FT_UInt reserved; /* retained for binary compatibility */
- FT_Generic generic;
-
- FT_Glyph_Metrics metrics;
- FT_Fixed linearHoriAdvance;
- FT_Fixed linearVertAdvance;
- FT_Vector advance;
-
- FT_Glyph_Format format;
-
- FT_Bitmap bitmap;
- FT_Int bitmap_left;
- FT_Int bitmap_top;
-
- FT_Outline outline;
-
- FT_UInt num_subglyphs;
- FT_SubGlyph subglyphs;
-
- void* control_data;
- long control_len;
-
- FT_Pos lsb_delta;
- FT_Pos rsb_delta;
-
- void* other;
-
- FT_Slot_Internal internal;
-
- } FT_GlyphSlotRec;
-
-
- /*************************************************************************/
- /*************************************************************************/
- /* */
- /* F U N C T I O N S */
- /* */
- /*************************************************************************/
- /*************************************************************************/
-
-
- /*************************************************************************/
- /* */
- /* */
- /* FT_Init_FreeType */
- /* */
- /* */
- /* Initialize a new FreeType library object. The set of modules */
- /* that are registered by this function is determined at build time. */
- /* */
- /*