First steps towards an XDK build...

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5078 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Eukara 2017-03-26 17:23:53 +00:00
parent 4fcfe8abb0
commit cf1c0a715a
15 changed files with 793 additions and 20 deletions

View file

@ -3700,7 +3700,7 @@ void CL_FinishDownload_f (void)
CL_ForceStopDownload(true);
}
#if defined(_WIN32) && !defined(WINRT)
#if defined(_WIN32) && !defined(WINRT) && !defined(_XBOX)
#include "winquake.h"
/*
=================
@ -4149,7 +4149,7 @@ void CL_Init (void)
//
// Windows commands
//
#if defined(_WIN32) && !defined(WINRT)
#if defined(_WIN32) && !defined(WINRT) && !defined(_XBOX)
Cmd_AddCommand ("windows", CL_Windows_f);
#endif

View file

@ -4,7 +4,6 @@ clientside master queries and server ping/polls
*/
#include "quakedef.h"
#include "cl_master.h"
qboolean sb_enablequake2;
@ -565,7 +564,6 @@ void SV_Master_Shutdown (void)
#ifdef _WIN32
#include "winquake.h"
#define USEIPX
#else
typedef int SOCKET;
#endif
@ -576,6 +574,11 @@ typedef int SOCKET;
#define USEIPX
#endif
#if defined(_XBOX)
#undef TCPCONNECT
#undef IPPROTO_IPV6
#undef USEIPX
#endif
//the number of servers should be limited only by memory.

25
engine/client/sys_xdk.c Normal file
View file

@ -0,0 +1,25 @@
#include <xtl.h>
#include "quakedef.h"
void main( int argc, char **argv) {
float time, lasttime;
quakeparms_t parms;
memset(&parms, 0, sizeof(parms));
//fill in parms
COM_InitArgv(parms.argc, parms.argv);
TL_InitLanguages(parms.basedir);
Host_Init(&parms);
//main loop
lasttime = Sys_DoubleTime();
while (1)
{
time = Sys_DoubleTime();
Host_Frame(time - lasttime);
lasttime = time;
}
}

View file

@ -385,7 +385,7 @@ static void QDECL V_Gamma_Callback(struct cvar_s *var, char *oldvalue)
V_UpdatePalette (true);
}
#ifdef _WIN32
#if defined(_WIN32) && !defined(_XBOX)
void W32_BlowChunk(vec3_t pos, float radius)
{
vec3_t center;
@ -437,7 +437,7 @@ void V_ParseDamage (playerview_t *pv)
pv->faceanimtime = cl.time + 0.2; // but sbar face into pain frame
#if defined(_WIN32) && !defined(MINIMAL)
#if defined(_WIN32) && !defined(MINIMAL) && !defined(_XBOX)
if (itburnsitburnsmakeitstop.value > 0)
W32_BlowChunk(from, (armor+blood) * itburnsitburnsmakeitstop.value);
#endif

View file

@ -37,10 +37,16 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#endif
#define WIN32_LEAN_AND_MEAN
#define byte winbyte
#include <windows.h>
#include <winsock2.h>
#include <mmsystem.h>
#include <mmreg.h>
#ifdef _XBOX
#include <xtl.h>
#include <WinSockX.h>
#else
#include <windows.h>
#include <winsock2.h>
#include <mmsystem.h>
#include <mmreg.h>
#endif
#define _LPCWAVEFORMATEX_DEFINED
@ -78,13 +84,15 @@ LONG CDAudio_MessageHandler(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
//shell32 stuff that doesn't exist in win95
#define COBJMACROS
#ifndef _XBOX
#include <shlobj.h>
#include <shellapi.h>
extern LPITEMIDLIST (STDAPICALLTYPE *pSHBrowseForFolderW)(LPBROWSEINFOW lpbi);
extern BOOL (STDAPICALLTYPE *pSHGetPathFromIDListW)(LPCITEMIDLIST pidl, LPWSTR pszPath);
extern BOOL (STDAPICALLTYPE *pSHGetSpecialFolderPathW)(HWND hwnd, LPWSTR pszPath, int csidl, BOOL fCreate);
extern BOOL (STDAPICALLTYPE *pShell_NotifyIconW)(DWORD dwMessage, PNOTIFYICONDATAW lpData);
#endif
//void VID_LockBuffer (void);
//void VID_UnlockBuffer (void);

View file

@ -42,6 +42,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define NO_OGG
#endif
#ifdef _XBOX
#define NO_PNG
#define NO_JPEG
#define NO_OGG
#define NO_ZLIB
#define NOMEDIA
#endif
#ifdef NACL
#define NO_PNG
#define NO_JPEG
@ -101,7 +109,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#if !defined(NO_DIRECTX) && !defined(NODIRECTX) && defined(_WIN32)
#define AVAIL_DINPUT
#define AVAIL_DSOUND
#define AVAIL_WASAPI
#undef AVAIL_WASAPI
#endif
#ifdef WINRT
#define AVAIL_XAUDIO2
@ -191,7 +199,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#undef AVAIL_XZDEC
#if defined(_WIN32) && !defined(FTE_SDL) && !defined(MULTITHREAD) //always thread on win32 non-minimal builds
#ifndef _XBOX
#define MULTITHREAD
#endif
#endif
#elif defined(MINIMAL)
#define QUAKESTATS
@ -248,7 +258,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define PSKMODELS //PSK model format (ActorX stuff from UT, though not the format the game itself uses)
#define HALFLIFEMODELS //halflife model support (experimental)
#define INTERQUAKEMODELS
#define RAGDOLL
#ifdef _XBOX
#define RAGDOLL
#endif
#define HUFFNETWORK //huffman network compression
#define DOOMWADS //doom wad/sprite support
@ -600,6 +613,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#elif defined(_WIN32)
#if defined(WINRT)
#define PLATFORM "WinRT" /*those poor poor souls. maybe just maybe I'll actually get the tools for a port, its just a shame that I won't be able to release said port*/
#elif defined(_XBOX)
#define PLATFORM "Xbox"
#else
#define PLATFORM "Win"
#endif

View file

@ -3753,7 +3753,7 @@ void FS_ReloadPackFiles_f(void)
FS_BeginManifestUpdates();
}
#if defined(_WIN32) && !defined(FTE_SDL) && !defined(WINRT)
#if defined(_WIN32) && !defined(FTE_SDL) && !defined(WINRT) && !defined(_XBOX)
#include "winquake.h"
#ifdef MINGW
#define byte BYTE //some versions of mingw headers are broken slightly. this lets it compile.
@ -5739,7 +5739,7 @@ void COM_InitFilesystem (void)
//assume the home directory is the working directory.
*com_homepath = '\0';
#if defined(_WIN32) && !defined(FTE_SDL) && !defined(WINRT)
#if defined(_WIN32) && !defined(FTE_SDL) && !defined(WINRT) && !defined(_XBOX)
{ //win32 sucks.
HRESULT (WINAPI *dSHGetFolderPathW) (HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwFlags, wchar_t *pszPath) = NULL;
dllfunction_t funcs[] =

View file

@ -40,13 +40,20 @@
#define USEIPX
#endif
#define WIN32_LEAN_AND_MEAN
#ifdef _XBOX
#include <xtl.h>
#include <WinSockX.h>
#else
#include <windows.h>
#include <winsock2.h>
#endif
// #include "winquake.h"
#ifndef _XBOX
#ifdef USEIPX
#include "wsipx.h"
#endif
#include <ws2tcpip.h>
#endif
#include <errno.h>
#ifndef IPPROTO_IPV6
/*for msvc6*/

View file

@ -940,6 +940,12 @@ static int Plug_NewStreamHandle(plugstream_e type)
return i;
}
#if defined(_XBOX)
#undef TCPCONNECT
#undef IPPROTO_IPV6
#undef USEIPX
#endif
#ifdef HAVE_PACKET
//EBUILTIN(int, NET_TCPListen, (char *ip, int port, int maxcount));
//returns a new socket with listen enabled.

View file

@ -112,13 +112,16 @@ static int debuggerstacky;
#endif
#if defined(_WIN32) && !defined(FTE_SDL)
#include <windows.h>
#ifndef _XBOX
#include <windows.h>
#endif
void INS_UpdateGrabs(int fullscreen, int activeapp);
#endif
int QCLibEditor(pubprogfuncs_t *prinst, const char *filename, int *line, int *statement, char *error, pbool fatal);
void QCLoadBreakpoints(const char *vmname, const char *progsname)
{ //this asks the gui to reapply any active breakpoints and waits for them so that any spawn functions can be breakpointed properly.
#if defined(_WIN32) && !defined(FTE_SDL)
#if defined(_WIN32) && !defined(FTE_SDL) && !defined(_XBOX)
extern int isPlugin;
if (isPlugin >= 2)
{
@ -304,7 +307,7 @@ qboolean QCExternalDebuggerCommand(char *text)
int QDECL QCEditor (pubprogfuncs_t *prinst, const char *filename, int *line, int *statement, char *reason, pbool fatal)
{
#if defined(_WIN32) && !defined(SERVERONLY) && !defined(FTE_SDL)
#if defined(_WIN32) && !defined(SERVERONLY) && !defined(FTE_SDL) && !defined(_XBOX)
if (isPlugin >= 2)
{
if (wantquit)

View file

@ -32,7 +32,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#ifndef WIN32_BLOATED
#define WIN32_LEAN_AND_MEAN
#endif
#include <windows.h>
#ifndef _XBOX
#include <windows.h>
#endif
#if defined(WINAPI_FAMILY) && !defined(WINRT)
#if WINAPI_FAMILY != WINAPI_FAMILY_DESKTOP_APP

View file

@ -17,8 +17,11 @@
//#define AVAIL_ZLIB
#endif
#endif
#ifndef _XBOX
#include <windows.h>
#else
#include <xtl.h>
#endif
#else
#include <stdarg.h>
#include <math.h>

30
engine/xdk/FTEQW_XDK.sln Normal file
View file

@ -0,0 +1,30 @@
Microsoft Visual Studio Solution File, Format Version 8.00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FTEQW_XDK", "FTEQW_XDK.vcproj", "{BF8776BA-CCAB-4B5F-AE88-784B2215C589}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
Debug = Debug
Profile = Profile
Profile_FastCap = Profile_FastCap
Release = Release
Release_LTCG = Release_LTCG
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
{BF8776BA-CCAB-4B5F-AE88-784B2215C589}.Debug.ActiveCfg = Debug|Xbox
{BF8776BA-CCAB-4B5F-AE88-784B2215C589}.Debug.Build.0 = Debug|Xbox
{BF8776BA-CCAB-4B5F-AE88-784B2215C589}.Profile.ActiveCfg = Profile|Xbox
{BF8776BA-CCAB-4B5F-AE88-784B2215C589}.Profile.Build.0 = Profile|Xbox
{BF8776BA-CCAB-4B5F-AE88-784B2215C589}.Profile_FastCap.ActiveCfg = Profile_FastCap|Xbox
{BF8776BA-CCAB-4B5F-AE88-784B2215C589}.Profile_FastCap.Build.0 = Profile_FastCap|Xbox
{BF8776BA-CCAB-4B5F-AE88-784B2215C589}.Release.ActiveCfg = Release|Xbox
{BF8776BA-CCAB-4B5F-AE88-784B2215C589}.Release.Build.0 = Release|Xbox
{BF8776BA-CCAB-4B5F-AE88-784B2215C589}.Release_LTCG.ActiveCfg = Release_LTCG|Xbox
{BF8776BA-CCAB-4B5F-AE88-784B2215C589}.Release_LTCG.Build.0 = Release_LTCG|Xbox
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal

BIN
engine/xdk/FTEQW_XDK.suo Normal file

Binary file not shown.

670
engine/xdk/FTEQW_XDK.vcproj Normal file
View file

@ -0,0 +1,670 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="FTEQW_XDK"
ProjectGUID="{BF8776BA-CCAB-4B5F-AE88-784B2215C589}"
Keyword="XboxProj">
<Platforms>
<Platform
Name="Xbox"/>
</Platforms>
<Configurations>
<Configuration
Name="Debug|Xbox"
OutputDirectory="Debug"
IntermediateDirectory="Debug"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="..\qclib;..\server;..\gl;..\common;..\client"
PreprocessorDefinitions="_DEBUG;_XBOX"
MinimalRebuild="TRUE"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
EnableEnhancedInstructionSet="1"
UsePrecompiledHeader="0"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile="$(OutDir)/$(ProjectName).pch"
WarningLevel="3"
Detect64BitPortabilityProblems="FALSE"
DebugInformationFormat="4"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="xapilibd.lib d3d8d.lib d3dx8d.lib xgraphicsd.lib dsoundd.lib dmusicd.lib xactengd.lib xsndtrkd.lib xvoiced.lib xonlined.lib xboxkrnl.lib xbdm.lib"
OutputFile="$(OutDir)/$(ProjectName).exe"
LinkIncremental="2"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
SubSystem="2"
OptimizeForWindows98="1"
TargetMachine="1"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="XboxDeploymentTool"/>
<Tool
Name="XboxImageTool"
StackSize="65536"
IncludeDebugInfo="TRUE"
NoLibWarn="TRUE"/>
</Configuration>
<Configuration
Name="Profile|Xbox"
OutputDirectory="Profile"
IntermediateDirectory="Profile"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="3"
OmitFramePointers="TRUE"
OptimizeForProcessor="2"
PreprocessorDefinitions="NDEBUG;_XBOX;PROFILE"
StringPooling="TRUE"
RuntimeLibrary="0"
BufferSecurityCheck="TRUE"
EnableFunctionLevelLinking="TRUE"
EnableEnhancedInstructionSet="1"
UsePrecompiledHeader="3"
PrecompiledHeaderFile="$(OutDir)/$(ProjectName).pch"
WarningLevel="3"
Detect64BitPortabilityProblems="FALSE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="xapilib.lib d3d8i.lib d3dx8.lib xgraphics.lib dsound.lib dmusici.lib xactengi.lib xsndtrk.lib xvoice.lib xonlines.lib xboxkrnl.lib xbdm.lib xperf.lib"
OutputFile="$(OutDir)/$(ProjectName).exe"
LinkIncremental="1"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
SubSystem="2"
OptimizeReferences="2"
EnableCOMDATFolding="2"
OptimizeForWindows98="1"
SetChecksum="TRUE"
TargetMachine="1"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="XboxDeploymentTool"/>
<Tool
Name="XboxImageTool"
StackSize="65536"
IncludeDebugInfo="TRUE"
NoLibWarn="TRUE"/>
</Configuration>
<Configuration
Name="Profile_FastCap|Xbox"
OutputDirectory="Profile_FastCap"
IntermediateDirectory="Profile_FastCap"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="3"
OmitFramePointers="TRUE"
OptimizeForProcessor="2"
PreprocessorDefinitions="NDEBUG;_XBOX;PROFILE;FASTCAP"
StringPooling="TRUE"
RuntimeLibrary="0"
BufferSecurityCheck="TRUE"
EnableFunctionLevelLinking="TRUE"
EnableEnhancedInstructionSet="1"
UsePrecompiledHeader="3"
PrecompiledHeaderFile="$(OutDir)/$(ProjectName).pch"
WarningLevel="3"
Detect64BitPortabilityProblems="FALSE"
DebugInformationFormat="3"
FastCAP="TRUE"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="xapilib.lib d3d8i.lib d3dx8.lib xgraphics.lib dsound.lib dmusici.lib xactengi.lib xsndtrk.lib xvoice.lib xonlines.lib xboxkrnl.lib xbdm.lib xperf.lib"
OutputFile="$(OutDir)/$(ProjectName).exe"
LinkIncremental="1"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
SubSystem="2"
OptimizeReferences="2"
EnableCOMDATFolding="2"
OptimizeForWindows98="1"
SetChecksum="TRUE"
TargetMachine="1"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="XboxDeploymentTool"/>
<Tool
Name="XboxImageTool"
StackSize="65536"
IncludeDebugInfo="TRUE"
NoLibWarn="TRUE"/>
</Configuration>
<Configuration
Name="Release|Xbox"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="3"
OmitFramePointers="TRUE"
OptimizeForProcessor="2"
PreprocessorDefinitions="NDEBUG;_XBOX"
StringPooling="TRUE"
RuntimeLibrary="0"
BufferSecurityCheck="TRUE"
EnableFunctionLevelLinking="TRUE"
EnableEnhancedInstructionSet="1"
UsePrecompiledHeader="3"
PrecompiledHeaderFile="$(OutDir)/$(ProjectName).pch"
WarningLevel="3"
Detect64BitPortabilityProblems="FALSE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="xapilib.lib d3d8.lib d3dx8.lib xgraphics.lib dsound.lib dmusic.lib xacteng.lib xsndtrk.lib xvoice.lib xonlines.lib xboxkrnl.lib"
OutputFile="$(OutDir)/$(ProjectName).exe"
LinkIncremental="1"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
SubSystem="2"
OptimizeReferences="2"
EnableCOMDATFolding="2"
OptimizeForWindows98="1"
SetChecksum="TRUE"
TargetMachine="1"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="XboxDeploymentTool"/>
<Tool
Name="XboxImageTool"
StackSize="65536"/>
</Configuration>
<Configuration
Name="Release_LTCG|Xbox"
OutputDirectory="Release_LTCG"
IntermediateDirectory="Release_LTCG"
ConfigurationType="1"
CharacterSet="2"
WholeProgramOptimization="TRUE">
<Tool
Name="VCCLCompilerTool"
Optimization="3"
OmitFramePointers="TRUE"
OptimizeForProcessor="2"
PreprocessorDefinitions="NDEBUG;_XBOX;LTCG"
StringPooling="TRUE"
RuntimeLibrary="0"
BufferSecurityCheck="TRUE"
EnableFunctionLevelLinking="TRUE"
EnableEnhancedInstructionSet="1"
UsePrecompiledHeader="3"
PrecompiledHeaderFile="$(OutDir)/$(ProjectName).pch"
WarningLevel="3"
Detect64BitPortabilityProblems="FALSE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="xapilib.lib d3d8ltcg.lib d3dx8.lib xgraphicsltcg.lib dsound.lib dmusicltcg.lib xactengltcg.lib xsndtrk.lib xvoice.lib xonlines.lib xboxkrnl.lib"
OutputFile="$(OutDir)/$(ProjectName).exe"
LinkIncremental="1"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
SubSystem="2"
OptimizeReferences="2"
EnableCOMDATFolding="2"
OptimizeForWindows98="1"
SetChecksum="TRUE"
TargetMachine="1"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="XboxDeploymentTool"/>
<Tool
Name="XboxImageTool"
StackSize="65536"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
<Filter
Name="client"
Filter="">
<File
RelativePath="..\client\cd_null.c">
</File>
<File
RelativePath="..\client\cl_cam.c">
</File>
<File
RelativePath="..\client\cl_cg.c">
</File>
<File
RelativePath="..\client\cl_demo.c">
</File>
<File
RelativePath="..\client\cl_ents.c">
</File>
<File
RelativePath="..\client\cl_ignore.c">
</File>
<File
RelativePath="..\client\cl_input.c">
</File>
<File
RelativePath="..\client\cl_main.c">
</File>
<File
RelativePath="..\client\cl_parse.c">
</File>
<File
RelativePath="..\client\cl_pred.c">
</File>
<File
RelativePath="..\client\cl_screen.c">
</File>
<File
RelativePath="..\client\cl_tent.c">
</File>
<File
RelativePath="..\client\cl_ui.c">
</File>
<File
RelativePath="..\client\console.c">
</File>
<File
RelativePath="..\client\fragstats.c">
</File>
<File
RelativePath="..\client\image.c">
</File>
<File
RelativePath="..\client\keys.c">
</File>
<File
RelativePath="..\client\m_download.c">
</File>
<File
RelativePath="..\client\m_items.c">
</File>
<File
RelativePath="..\client\m_master.c">
</File>
<File
RelativePath="..\client\m_mp3.c">
</File>
<File
RelativePath="..\client\m_multi.c">
</File>
<File
RelativePath="..\client\m_options.c">
</File>
<File
RelativePath="..\client\m_script.c">
</File>
<File
RelativePath="..\client\m_single.c">
</File>
<File
RelativePath="..\client\menu.c">
</File>
<File
RelativePath="..\client\net_master.c">
</File>
<File
RelativePath="..\client\p_classic.c">
</File>
<File
RelativePath="..\client\p_null.c">
</File>
<File
RelativePath="..\client\p_script.c">
</File>
<File
RelativePath="..\client\pr_clcmd.c">
</File>
<File
RelativePath="..\client\pr_csqc.c">
</File>
<File
RelativePath="..\client\pr_menu.c">
</File>
<File
RelativePath="..\client\pr_skelobj.c">
</File>
<File
RelativePath="..\client\r_2d.c">
</File>
<File
RelativePath="..\client\r_part.c">
</File>
<File
RelativePath="..\client\r_partset.c">
</File>
<File
RelativePath="..\client\r_surf.c">
</File>
<File
RelativePath="..\client\renderer.c">
</File>
<File
RelativePath="..\client\renderque.c">
</File>
<File
RelativePath="..\client\sbar.c">
</File>
<File
RelativePath="..\client\skin.c">
</File>
<File
RelativePath="..\client\snd_mem.c">
</File>
<File
RelativePath="..\client\snd_mix.c">
</File>
<File
RelativePath="..\client\sys_xdk.c">
</File>
<File
RelativePath="..\client\teamplay.c">
</File>
<File
RelativePath="..\client\valid.c">
</File>
<File
RelativePath="..\client\view.c">
</File>
<File
RelativePath="..\client\wad.c">
</File>
<File
RelativePath="..\client\zqtp.c">
</File>
</Filter>
<Filter
Name="common"
Filter="">
<File
RelativePath="..\common\cmd.c">
</File>
<File
RelativePath="..\common\com_mesh.c">
</File>
<File
RelativePath="..\common\common.c">
</File>
<File
RelativePath="..\common\crc.c">
</File>
<File
RelativePath="..\common\cvar.c">
</File>
<File
RelativePath="..\common\fs.c">
</File>
<File
RelativePath="..\common\fs_pak.c">
</File>
<File
RelativePath="..\common\fs_stdio.c">
</File>
<File
RelativePath="..\common\fs_xz.c">
</File>
<File
RelativePath="..\common\fs_zip.c">
</File>
<File
RelativePath="..\common\gl_q2bsp.c">
</File>
<File
RelativePath="..\common\huff.c">
</File>
<File
RelativePath="..\common\log.c">
</File>
<File
RelativePath="..\common\mathlib.c">
</File>
<File
RelativePath="..\common\md4.c">
</File>
<File
RelativePath="..\common\net_chan.c">
</File>
<File
RelativePath="..\common\net_wins.c">
</File>
<File
RelativePath="..\common\plugin.c">
</File>
<File
RelativePath="..\common\pmove.c">
</File>
<File
RelativePath="..\common\pmovetst.c">
</File>
<File
RelativePath="..\common\pr_bgcmd.c">
</File>
<File
RelativePath="..\common\q1bsp.c">
</File>
<File
RelativePath="..\common\q2pmove.c">
</File>
<File
RelativePath="..\common\q3common.c">
</File>
<File
RelativePath="..\common\qvm.c">
</File>
<File
RelativePath="..\common\sha1.c">
</File>
<File
RelativePath="..\common\translate.c">
</File>
<File
RelativePath="..\common\zone.c">
</File>
</Filter>
<Filter
Name="d3d"
Filter="">
<File
RelativePath="..\d3d\d3d8_backend.c">
</File>
<File
RelativePath="..\d3d\d3d8_image.c">
</File>
<File
RelativePath="..\d3d\vid_d3d8.c">
</File>
</Filter>
<Filter
Name="qcclib"
Filter="">
<File
RelativePath="..\qclib\comprout.c">
</File>
<File
RelativePath="..\qclib\hash.c">
</File>
<File
RelativePath="..\qclib\initlib.c">
</File>
<File
RelativePath="..\qclib\pr_edict.c">
</File>
<File
RelativePath="..\qclib\pr_exec.c">
</File>
<File
RelativePath="..\qclib\pr_multi.c">
</File>
<File
RelativePath="..\qclib\pr_x86.c">
</File>
<File
RelativePath="..\qclib\qcc_cmdlib.c">
</File>
<File
RelativePath="..\qclib\qcc_pr_comp.c">
</File>
<File
RelativePath="..\qclib\qcc_pr_lex.c">
</File>
<File
RelativePath="..\qclib\qccmain.c">
</File>
<File
RelativePath="..\qclib\qcdecomp.c">
</File>
</Filter>
<Filter
Name="server"
Filter="">
<File
RelativePath="..\server\net_preparse.c">
</File>
<File
RelativePath="..\server\pr_cmds.c">
</File>
<File
RelativePath="..\server\pr_q1qvm.c">
</File>
<File
RelativePath="..\server\savegame.c">
</File>
<File
RelativePath="..\server\sv_ccmds.c">
</File>
<File
RelativePath="..\server\sv_chat.c">
</File>
<File
RelativePath="..\server\sv_cluster.c">
</File>
<File
RelativePath="..\server\sv_demo.c">
</File>
<File
RelativePath="..\server\sv_ents.c">
</File>
<File
RelativePath="..\server\sv_init.c">
</File>
<File
RelativePath="..\server\sv_main.c">
</File>
<File
RelativePath="..\server\sv_master.c">
</File>
<File
RelativePath="..\server\sv_move.c">
</File>
<File
RelativePath="..\server\sv_mvd.c">
</File>
<File
RelativePath="..\server\sv_nchan.c">
</File>
<File
RelativePath="..\server\sv_phys.c">
</File>
<File
RelativePath="..\server\sv_rankin.c">
</File>
<File
RelativePath="..\server\sv_send.c">
</File>
<File
RelativePath="..\server\sv_user.c">
</File>
<File
RelativePath="..\server\world.c">
</File>
</Filter>
<Filter
Name="gl"
Filter="">
<File
RelativePath="..\gl\gl_alias.c">
</File>
<File
RelativePath="..\gl\gl_font.c">
</File>
<File
RelativePath="..\gl\gl_hlmdl.c">
</File>
<File
RelativePath="..\gl\gl_model.c">
</File>
<File
RelativePath="..\gl\gl_ngraph.c">
</File>
<File
RelativePath="..\gl\gl_rlight.c">
</File>
<File
RelativePath="..\gl\gl_shader.c">
</File>
<File
RelativePath="..\gl\gl_shadow.c">
</File>
<File
RelativePath="..\gl\gl_warp.c">
</File>
</Filter>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>