Renamed file.c to files.cpp

Renamed huffman.c to huffman.cp
Renamed msg.c to msg.cpp
Added Pipe class
Made loaddef a local variable instead of a global variable for future potential multi-threading support
This commit is contained in:
Ludovic 2017-10-26 02:23:38 +02:00
parent 6bdfb4c093
commit 62ff9b7f4c
22 changed files with 2486 additions and 900 deletions

View file

@ -83,7 +83,36 @@ void BaseIdle( void )
}
}
int MainEvent( const Container< Event * >& conev );
#ifdef _WINDLL
void InitModule();
void ShutdownModule();
BOOL APIENTRY DllMain(HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
BaseInit();
InitModule();
break;
case DLL_PROCESS_DETACH:
ShutdownModule();
L_ShutdownEvents();
Com_Shutdown();
FS_Shutdown(qtrue);
break;
}
return TRUE;
}
#else
int MainEvent(const Container< Event * >& conev);
int main( int argc, char **argv )
{
@ -132,3 +161,5 @@ int main( int argc, char **argv )
Com_Shutdown();
FS_Shutdown( qtrue );
}
#endif

356
code/globalcpp/pipe.cpp Normal file
View file

@ -0,0 +1,356 @@
#include "pipe.h"
#include <Windows.h>
MessageEvent::MessageEvent()
{
Buffer = NULL;
BufferSize = 0;
AllocatedSize = 0;
Position = NULL;
bReadMode = false;
}
MessageEvent::~MessageEvent()
{
if (Buffer)
{
free(Buffer);
}
}
void MessageEvent::Reset()
{
if (Buffer)
{
free(Buffer);
}
Buffer = NULL;
BufferSize = 0;
AllocatedSize = 0;
Position = NULL;
bReadMode = false;
}
byte* MessageEvent::SetReadMode(size_t size)
{
Reset();
Buffer = (byte*)malloc(size);
BufferSize = size;
AllocatedSize = size;
Position = Buffer;
bReadMode = true;
return Buffer;
}
bool MessageEvent::ReadBool()
{
return !FinishedReading() ? *Position++ : false;
}
str MessageEvent::ReadString()
{
str Value;
while (1)
{
char CharValue = ReadByte();
if (CharValue <= 0)
{
break;
}
Value += CharValue;
}
return Value;
}
byte MessageEvent::ReadByte()
{
if (FinishedReading())
{
return -1;
}
return *Position++;
}
int MessageEvent::ReadInteger()
{
if (FinishedReading())
{
return -1;
}
int Value = *(int*)Position;
Position += 4;
return Value;
}
void MessageEvent::WriteBool(bool Value)
{
if (bReadMode)
{
return;
}
BufferSize += sizeof(bool);
EnsureAllocated();
*Position++ = Value;
}
void MessageEvent::WriteInteger(int Value)
{
if (bReadMode)
{
return;
}
BufferSize += sizeof(int);
EnsureAllocated();
*(int*)Position = Value;
Position += 4;
}
void MessageEvent::WriteString(const char* Value)
{
if (bReadMode)
{
return;
}
size_t length = strlen(Value) + 1;
BufferSize += length;
EnsureAllocated();
for (size_t i = 0; i < length; i++)
{
*Position++ = Value[i];
}
}
byte* MessageEvent::GetData() const
{
return Buffer;
}
size_t MessageEvent::GetDataSize() const
{
return BufferSize;
}
bool MessageEvent::FinishedReading()
{
return !bReadMode || (Position - Buffer >= BufferSize);
}
void MessageEvent::EnsureAllocated()
{
if (!bReadMode && AllocatedSize < BufferSize)
{
AllocatedSize = BufferSize + 20;
if (Buffer)
{
size_t p = Position - Buffer;
Buffer = (byte*)realloc(Buffer, AllocatedSize);
Position = Buffer + p;
}
else
{
Buffer = (byte*)malloc(AllocatedSize);
Position = Buffer;
}
}
}
PipeClass::PipeClass()
{
m_phSourceReadHandle = NULL;
m_phSourceWriteHandle = NULL;
m_phTargetReadHandle = NULL;
m_phTargetWriteHandle = NULL;
SECURITY_ATTRIBUTES PipeAttributes;
PipeAttributes.nLength = sizeof(SECURITY_ATTRIBUTES);
PipeAttributes.bInheritHandle = TRUE;
PipeAttributes.lpSecurityDescriptor = NULL;
CreatePipe(&m_phSourceReadHandle, &m_phSourceWriteHandle, &PipeAttributes, 65535);
CreatePipe(&m_phTargetReadHandle, &m_phTargetWriteHandle, &PipeAttributes, 65535);
SetHandleInformation(m_phSourceWriteHandle, HANDLE_FLAG_INHERIT, 1);
SetHandleInformation(m_phTargetReadHandle, HANDLE_FLAG_INHERIT, 1);
}
PipeClass::PipeClass(void* SourceHandle, void* TargetHandle)
{
m_phSourceReadHandle = SourceHandle;
m_phTargetWriteHandle = TargetHandle;
m_phSourceWriteHandle = NULL;
m_phTargetReadHandle = NULL;
}
PipeClass::~PipeClass()
{
if (m_phSourceReadHandle)
{
CloseHandle(m_phSourceReadHandle);
}
if (m_phSourceWriteHandle)
{
CloseHandle(m_phSourceWriteHandle);
}
if (m_phTargetReadHandle)
{
CloseHandle(m_phTargetReadHandle);
}
if (m_phTargetWriteHandle)
{
CloseHandle(m_phTargetWriteHandle);
}
}
/*
void PipeClass::ProcessPipe( bool bWait )
{
Container<Event*> ConEvent = Read( bWait );
for( int i = 1; i <= ConEvent.NumObjects(); i++ )
{
ProcessEvent( ConEvent.ObjectAt( i ) );
}
}
*/
bool PipeClass::IsValid() const
{
LARGE_INTEGER FileSize;
return GetFileSizeEx(m_phSourceReadHandle, &FileSize);
}
bool PipeClass::IsValidForWriting() const
{
LARGE_INTEGER FileSize;
return GetFileSizeEx(m_phTargetWriteHandle, &FileSize);
}
void PipeClass::Read(MessageEvent* Msg, bool bWait)
{
ReadPipeData(Msg, bWait);
}
/*
Container<Event*> PipeClass::Read( bool bWait )
{
char *buffer;
const char *com_token;
str sCommand;
Container<Event*> ConEvent;
str data = ReadPipeData( bWait );
buffer = ( char * )malloc( data.length() + 1 );
strcpy( buffer, data.c_str() );
char *b = buffer;
while( 1 )
{
com_token = COM_Parse( &b );
if( !com_token || !com_token[ 0 ] )
{
break;
}
sCommand = com_token;
Event *ev = new Event( sCommand );
while( 1 )
{
com_token = COM_GetToken( ( const char ** )&b, false );
if( !com_token[ 0 ] )
break;
ev->AddString( com_token );
}
ConEvent.AddObject( ev );
}
free( buffer );
return ConEvent;
}
void PipeClass::Send( const str& data )
{
WritePipeData( data );
}
*/
void PipeClass::Send(const MessageEvent* Msg)
{
WritePipeData(Msg);
}
bool PipeClass::HasData()
{
LARGE_INTEGER FileSize;
BOOL bSuccess = GetFileSizeEx(m_phSourceReadHandle, &FileSize);
return bSuccess && FileSize.LowPart;
}
void* PipeClass::GetSourceNativeHandle()
{
return m_phSourceWriteHandle;
}
void* PipeClass::GetTargetNativeHandle()
{
return m_phTargetReadHandle;
}
void PipeClass::ReadPipeData(MessageEvent* Msg, bool bWait)
{
LARGE_INTEGER FileSize;
BOOL bSuccess = GetFileSizeEx(m_phSourceReadHandle, &FileSize);
if (bSuccess && (FileSize.LowPart || bWait))
{
DWORD size;
if (ReadFile(m_phSourceReadHandle, &size, sizeof(DWORD), NULL, NULL))
{
byte* buffer = Msg->SetReadMode(size);
ReadFile(m_phSourceReadHandle, buffer, size, NULL, NULL);
}
}
}
void PipeClass::WritePipeData(const MessageEvent* Msg)
{
DWORD size = (DWORD)Msg->GetDataSize();
// Write the size of the message
WriteFile(m_phTargetWriteHandle, &size, sizeof(DWORD), NULL, NULL);
// Write the message
WriteFile(m_phTargetWriteHandle, Msg->GetData(), size, NULL, NULL);
}

62
code/globalcpp/pipe.h Normal file
View file

@ -0,0 +1,62 @@
#pragma once
#include "listener.h"
class MessageEvent {
private:
byte* Buffer;
size_t AllocatedSize;
size_t BufferSize;
byte* Position;
bool bReadMode;
public:
MessageEvent();
MessageEvent(byte* Buffer, size_t Size);
~MessageEvent();
void Reset();
byte* SetReadMode(size_t Size);
bool ReadBool();
int ReadInteger();
str ReadString();
byte ReadByte();
void WriteBool(bool Value);
void WriteInteger(int Value);
void WriteString(const char* Value);
byte* GetData() const;
size_t GetDataSize() const;
private:
bool FinishedReading();
void EnsureAllocated();
};
class PipeClass {
private:
void *m_phSourceReadHandle;
void *m_phSourceWriteHandle;
void *m_phTargetReadHandle;
void *m_phTargetWriteHandle;
public:
PipeClass();
PipeClass(void* SourceHandle, void* TargetHandle);
~PipeClass();
bool IsValid() const;
bool IsValidForWriting() const;
void Read(MessageEvent* Msg, bool bWait = false);
void Send(const MessageEvent* Msg);
bool HasData();
void* GetSourceNativeHandle();
void* GetTargetNativeHandle();
private:
void ReadPipeData(MessageEvent* Msg, bool bWait = false );
void WritePipeData(const MessageEvent* Msg);
};

View file

@ -281,7 +281,7 @@ typedef struct {
char name[MAX_ZPATH];
} fileHandleData_t;
static fileHandleData_t fsh[MAX_FILE_HANDLES];
fileHandleData_t fsh[MAX_FILE_HANDLES];
// TTimo - https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=540
// wether we did a reorder on the current search path when joining the server
@ -599,7 +599,7 @@ static void FS_CopyFile( char *fromOSPath, char *toOSPath ) {
// we are using direct malloc instead of Z_Malloc here, so it
// probably won't work on a mac... Its only for developers anyway...
buf = malloc( len );
buf = (byte*)malloc( len );
if (fread( buf, 1, len, f ) != len)
Com_Error( ERR_FATAL, "Short read in FS_Copyfiles()\n" );
fclose( f );
@ -1102,7 +1102,7 @@ Used for streaming data out of either a
separate file or a ZIP file.
===========
*/
extern qboolean com_fullyInitialized;
extern "C" qboolean com_fullyInitialized;
int FS_FOpenFileRead( const char *filename, fileHandle_t *file, qboolean uniqueFILE, qboolean quiet ) {
searchpath_t *search;
@ -1721,7 +1721,7 @@ int FS_ReadFileEx( const char *qpath, void **buffer, qboolean quiet ) {
return len;
}
buf = Hunk_AllocateTempMemory(len+1);
buf = (byte*)Hunk_AllocateTempMemory(len+1);
*buffer = buf;
r = FS_Read( buf, len, com_journalDataFile );
@ -1770,7 +1770,7 @@ int FS_ReadFileEx( const char *qpath, void **buffer, qboolean quiet ) {
fs_loadCount++;
fs_loadStack++;
buf = Hunk_AllocateTempMemory(len+1);
buf = (byte*)Hunk_AllocateTempMemory(len+1);
*buffer = buf;
FS_Read (buf, len, h);
@ -1952,9 +1952,9 @@ static pack_t *FS_LoadZipFile( char *zipfile, const char *basename )
unzGoToNextFile(uf);
}
buildBuffer = Z_Malloc( (gi.number_entry * sizeof( fileInPack_t )) + len );
buildBuffer = (fileInPack_t*)Z_Malloc( (gi.number_entry * sizeof( fileInPack_t )) + len );
namePtr = ((char *) buildBuffer) + gi.number_entry * sizeof( fileInPack_t );
fs_headerLongs = Z_Malloc( ( gi.number_entry + 1 ) * sizeof(int) );
fs_headerLongs = (int*)Z_Malloc( ( gi.number_entry + 1 ) * sizeof(int) );
fs_headerLongs[ fs_numHeaderLongs++ ] = LittleLong( fs_checksumFeed );
// get the hash table size from the number of files in the zip
@ -1965,7 +1965,7 @@ static pack_t *FS_LoadZipFile( char *zipfile, const char *basename )
}
}
pack = Z_Malloc( sizeof( pack_t ) + i * sizeof(fileInPack_t *) );
pack = (pack_t*)Z_Malloc( sizeof( pack_t ) + i * sizeof(fileInPack_t *) );
pack->hashSize = i;
pack->hashTable = (fileInPack_t **) (((char *) pack) + sizeof( pack_t ));
for(i = 0; i < pack->hashSize; i++) {
@ -2058,7 +2058,7 @@ static int FS_ReturnPath( const char *zname, char *zpath, size_t *depth ) {
FS_AddFileToList
==================
*/
static int FS_AddFileToList( char *name, const char *list[MAX_FOUND_FILES], int nfiles ) {
static int FS_AddFileToList( char *name, char **list, int nfiles ) {
int i;
if ( nfiles == MAX_FOUND_FILES - 1 ) {
@ -2201,7 +2201,7 @@ char **FS_ListFilteredFiles( const char *path, const char *extension, char *filt
return NULL;
}
listCopy = Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) );
listCopy = (char**)Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) );
for ( i = 0 ; i < nfiles ; i++ ) {
listCopy[i] = list[i];
}
@ -2316,7 +2316,7 @@ static char** Sys_ConcatenateFileLists( char **list0, char **list1 )
totalLength += Sys_CountFileList(list1);
/* Create new list. */
dst = cat = Z_Malloc( ( totalLength + 1 ) * sizeof( char* ) );
dst = cat = (char**)Z_Malloc( ( totalLength + 1 ) * sizeof( char* ) );
/* Copy over lists. */
if (list0)
@ -2558,7 +2558,7 @@ void FS_SortFileList(char **filelist, int numfiles) {
int i, j, k, numsortedfiles;
char **sortedlist;
sortedlist = Z_Malloc( ( numfiles + 1 ) * sizeof( *sortedlist ) );
sortedlist = (char**)Z_Malloc( ( numfiles + 1 ) * sizeof( *sortedlist ) );
sortedlist[0] = NULL;
numsortedfiles = 0;
for (i = 0; i < numfiles; i++) {
@ -2719,7 +2719,7 @@ void FS_AddGameDirectory( const char *path, const char *dir ) {
// store the game name for downloading
strcpy(pak->pakGamename, dir);
search = Z_Malloc (sizeof(searchpath_t));
search = (searchpath_t*)Z_Malloc (sizeof(searchpath_t));
search->pack = pak;
search->next = fs_searchpaths;
search->dir = NULL;
@ -2732,8 +2732,8 @@ void FS_AddGameDirectory( const char *path, const char *dir ) {
//
// add the directory to the search path
//
search = Z_Malloc( sizeof( searchpath_t ) );
search->dir = Z_Malloc( sizeof( *search->dir ) );
search = (searchpath_t*)Z_Malloc( sizeof( searchpath_t ) );
search->dir = (directory_t*)Z_Malloc( sizeof( *search->dir ) );
search->pack = NULL;
Q_strncpyz( search->dir->path, path, sizeof( search->dir->path ) );

View file

@ -27,7 +27,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#include "q_shared.h"
#include "qcommon.h"
static int bloc = 0;
int bloc = 0;
void Huff_putBit( int bit, byte *fout, int *offset) {
bloc = *offset;

View file

@ -22,9 +22,9 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#include "q_shared.h"
#include "qcommon.h"
static huffman_t msgHuff;
huffman_t msgHuff;
static qboolean msgInit = qfalse;
qboolean msgInit = qfalse;
int pcount[256];
@ -590,7 +590,7 @@ delta functions
=============================================================================
*/
extern cvar_t *cl_shownet;
extern "C" cvar_t *cl_shownet;
#define LOG(x) if( cl_shownet->integer == 4 ) { Com_Printf("%s ", x ); };
@ -637,7 +637,7 @@ delta functions with keys
=============================================================================
*/
int kbitmask[32] = {
unsigned int kbitmask[32] = {
0x00000001, 0x00000003, 0x00000007, 0x0000000F,
0x0000001F, 0x0000003F, 0x0000007F, 0x000000FF,
0x000001FF, 0x000003FF, 0x000007FF, 0x00000FFF,

View file

@ -28,97 +28,99 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#include "class.h"
template<class T>
class QueueNode : public Class
{
public:
void *data;
{
public:
T data;
QueueNode *next;
QueueNode();
};
};
inline QueueNode::QueueNode()
{
template<class T>
QueueNode<T>::QueueNode()
{
data = NULL;
next = NULL;
}
}
template<class T>
class Queue : public Class
{
private:
QueueNode *head;
QueueNode *tail;
{
private:
QueueNode<T> *head;
QueueNode<T> *tail;
public:
public:
Queue();
~Queue();
void Clear( void );
qboolean Empty( void );
void Enqueue( void *data );
void *Dequeue( void );
void Remove( void *data );
qboolean Inqueue( void *data );
};
void Clear(void);
qboolean Empty(void);
void Enqueue(T data);
T Dequeue(void);
void Remove(T data);
qboolean Inqueue(T data);
};
inline qboolean Queue::Empty
template<class T>
qboolean Queue<T>::Empty
(
void
)
{
if (head == NULL)
{
if ( head == NULL )
{
assert( !tail );
assert(!tail);
return true;
}
assert( tail );
assert(tail);
return false;
}
}
inline void Queue::Enqueue
template<class T>
void Queue<T>::Enqueue
(
void *data
T data
)
{
QueueNode *tmp;
{
QueueNode<T> *tmp;
tmp = new QueueNode;
if ( !tmp )
{
assert( NULL );
gi.Error( ERR_DROP, "Queue::Enqueue : Out of memory" );
}
tmp = new QueueNode<T>;
assert(tmp);
tmp->data = data;
assert( !tmp->next );
if ( !head )
assert(!tmp->next);
if (!head)
{
assert( !tail );
assert(!tail);
head = tmp;
}
else
{
assert( tail );
assert(tail);
tail->next = tmp;
}
tail = tmp;
}
}
inline void *Queue::Dequeue
template<class T>
T Queue<T>::Dequeue
(
void
)
{
void *ptr;
QueueNode *node;
{
T ptr;
QueueNode<T> *node;
if ( !head )
if (!head)
{
assert( !tail );
assert(!tail);
return NULL;
}
@ -126,114 +128,119 @@ inline void *Queue::Dequeue
ptr = node->data;
head = node->next;
if ( head == NULL )
if (head == NULL)
{
assert( tail == node );
assert(tail == node);
tail = NULL;
}
delete node;
return ptr;
}
}
inline void Queue::Clear
template<class T>
void Queue<T>::Clear
(
void
)
{
while( !Empty() )
{
while (!Empty())
{
Dequeue();
}
}
}
inline Queue::Queue()
{
template<class T>
Queue<T>::Queue()
{
head = NULL;
tail = NULL;
}
}
inline Queue::~Queue()
{
template<class T>
Queue<T>::~Queue()
{
Clear();
}
}
inline void Queue::Remove
template<class T>
void Queue<T>::Remove
(
void *data
T data
)
{
QueueNode *node;
QueueNode *prev;
{
QueueNode<T> *node;
QueueNode<T> *prev;
if ( !head )
if (!head)
{
assert( !tail );
assert(!tail);
gi.DPrintf( "Queue::Remove : Data not found in queue\n" );
gi.DPrintf("Queue::Remove : Data not found in queue\n");
return;
}
for( prev = NULL, node = head; node != NULL; prev = node, node = node->next )
for (prev = NULL, node = head; node != NULL; prev = node, node = node->next)
{
if ( node->data == data )
if (node->data == data)
{
break;
}
}
if ( !node )
if (!node)
{
gi.DPrintf( "Queue::Remove : Data not found in queue\n" );
gi.DPrintf("Queue::Remove : Data not found in queue\n");
}
else
{
if ( !prev )
if (!prev)
{
// at head
assert( node == head );
assert(node == head);
head = node->next;
if ( head == NULL )
if (head == NULL)
{
assert( tail == node );
assert(tail == node);
tail = NULL;
}
}
else
{
prev->next = node->next;
if ( prev->next == NULL )
if (prev->next == NULL)
{
// at tail
assert( tail == node );
assert(tail == node);
tail = prev;
}
}
delete node;
}
}
}
inline qboolean Queue::Inqueue
template<class T>
qboolean Queue<T>::Inqueue
(
void *data
T data
)
{
QueueNode *node;
{
QueueNode<T> *node;
for( node = head; node != NULL; node = node->next )
for (node = head; node != NULL; node = node->next)
{
if ( node->data == data )
if (node->data == data)
{
return true;
}
}
return false;
}
}
#endif /* queue.h */

View file

@ -20,6 +20,10 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
===========================================================================
*/
#ifdef __cplusplus
extern "C" {
#endif
#if defined(STRICTUNZIP) || defined(STRICTZIPUNZIP)
/* like the STRICT of WIN32, we define a pointer that cannot be converted
from (void*) without cast */
@ -351,3 +355,7 @@ extern long unzGetOffset(unzFile file);
/* Set the current file offset */
extern int unzSetOffset(unzFile file, long pos);
#ifdef __cplusplus
}
#endif

View file

@ -26,13 +26,11 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#include <tiki.h>
#include "dbgheap.h"
void ChannelNameTable::CopyChannel( ChannelName_t *dest, const ChannelName_t *source )
{
memcpy( dest, source, sizeof( ChannelName_t ) );
}
void ChannelNameTable::SetChannelName( ChannelName_t *channel, const char *newName )
{
strcpy( channel->name, newName );

View file

@ -35,9 +35,10 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
AnimCompareFunc
===============
*/
static int AnimCompareFunc( const void *a, const void *b )
static int AnimCompareFunc(void *context, const void *a, const void *b )
{
return stricmp( loaddef.loadanims[ *( int * )a ]->alias, loaddef.loadanims[ *( int * )b ]->alias );
dloaddef_t *ld = (dloaddef_t*)context;
return stricmp( ld->loadanims[ *( int * )a ]->alias, ld->loadanims[ *( int * )b ]->alias );
}
/*
@ -51,7 +52,7 @@ void TIKI_GetAnimOrder( dloaddef_t *ld, int *order )
for( i = 0; i < ld->numanims; i++ )
order[ i ] = i;
qsort( order, ld->numanims, sizeof( int ), AnimCompareFunc );
qsort_s( order, ld->numanims, sizeof( int ), AnimCompareFunc, (void*)ld );
}
/*

View file

@ -56,7 +56,6 @@ static int m_cachedDataLookup[ 4095 ];
static skeletorCacheEntry_t m_cachedData[ 4095 ];
InitSkelCache InitSkelCache::init;
MEM_TempAlloc TIKI_allocator;
dloaddef_t loaddef;
/*
===============
@ -114,6 +113,7 @@ TIKI_LoadTikiAnim
qboolean loadtikicommands = true;
dtikianim_t *TIKI_LoadTikiAnim( const char *path )
{
dloaddef_t loaddef;
dtikianim_t *tiki = NULL;
const char *token;
float tempVec[ 3 ];
@ -503,7 +503,7 @@ skelAnimDataGameHeader_t *SkeletorCacheFileCallback( const char *path )
Com_Printf( "+loadanim: %s\n", path );
}
sprintf( tempName, "g%s", path );
sprintf_s( tempName, "g%s", path );
UI_LoadResource( tempName );
return finishedHeader;
@ -864,7 +864,7 @@ dtikianim_t *TIKI_InitTiki( dloaddef_t *ld, size_t defsize )
}
TIKI_GetAnimOrder( ld, order );
sprintf( tempName, "e%s", ld->path );
sprintf_s( tempName, "e%s", ld->path );
UI_LoadResource( tempName );
panim->m_aliases = temp_aliases;

View file

@ -0,0 +1,261 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\code\globalcpp\archive.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\class.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\dbgheap.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\dummy\dummy_game.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\dummy\dummy_level.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\listener.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\lz77.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\md5.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\pipe.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\script.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\scriptexception.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\scriptvariable.cpp" />
<ClCompile Include="..\..\..\code\null\null_client.c" />
<ClCompile Include="..\..\..\code\null\null_cm.c" />
<ClCompile Include="..\..\..\code\null\null_input.c" />
<ClCompile Include="..\..\..\code\null\null_net.c" />
<ClCompile Include="..\..\..\code\null\null_server.c" />
<ClCompile Include="..\..\..\code\null\null_snddma.c" />
<ClCompile Include="..\..\..\code\null\null_sys.c" />
<ClCompile Include="..\..\..\code\null\null_tiki.c" />
<ClCompile Include="..\..\..\code\qcommon\cmd.c" />
<ClCompile Include="..\..\..\code\qcommon\common.cpp" />
<ClCompile Include="..\..\..\code\qcommon\con_set.cpp" />
<ClCompile Include="..\..\..\code\qcommon\cvar.c" />
<ClCompile Include="..\..\..\code\qcommon\files.cpp" />
<ClCompile Include="..\..\..\code\qcommon\huffman.cpp" />
<ClCompile Include="..\..\..\code\qcommon\md4.c" />
<ClCompile Include="..\..\..\code\qcommon\memory.c" />
<ClCompile Include="..\..\..\code\qcommon\mem_blockalloc.cpp" />
<ClCompile Include="..\..\..\code\qcommon\mem_tempalloc.cpp" />
<ClCompile Include="..\..\..\code\qcommon\msg.cpp" />
<ClCompile Include="..\..\..\code\qcommon\q_math.c" />
<ClCompile Include="..\..\..\code\qcommon\q_shared.c" />
<ClCompile Include="..\..\..\code\qcommon\str.cpp" />
<ClCompile Include="..\..\..\code\qcommon\unzip.c" />
<ClCompile Include="..\..\..\code\sys\con_log.c" />
<ClCompile Include="..\..\..\code\sys\sys_win32.c" />
<ClCompile Include="..\..\..\code\tools\converter\MOHConverterModule.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\code\globalcpp\archive.h" />
<ClInclude Include="..\..\..\code\globalcpp\baseimp.h" />
<ClInclude Include="..\..\..\code\globalcpp\class.h" />
<ClInclude Include="..\..\..\code\globalcpp\const_str.h" />
<ClInclude Include="..\..\..\code\globalcpp\container.h" />
<ClInclude Include="..\..\..\code\globalcpp\crc32.h" />
<ClInclude Include="..\..\..\code\globalcpp\dbgheap.h" />
<ClInclude Include="..\..\..\code\globalcpp\dummy\game.h" />
<ClInclude Include="..\..\..\code\globalcpp\dummy\level.h" />
<ClInclude Include="..\..\..\code\globalcpp\Linklist.h" />
<ClInclude Include="..\..\..\code\globalcpp\listener.h" />
<ClInclude Include="..\..\..\code\globalcpp\lz77.h" />
<ClInclude Include="..\..\..\code\globalcpp\md5.h" />
<ClInclude Include="..\..\..\code\globalcpp\pipe.h" />
<ClInclude Include="..\..\..\code\globalcpp\safeptr.h" />
<ClInclude Include="..\..\..\code\globalcpp\script.h" />
<ClInclude Include="..\..\..\code\globalcpp\scriptexception.h" />
<ClInclude Include="..\..\..\code\globalcpp\scriptvariable.h" />
<ClInclude Include="..\..\..\code\globalcpp\vector.h" />
<ClInclude Include="..\..\..\code\qcommon\con_arrayset.h" />
<ClInclude Include="..\..\..\code\qcommon\con_set.h" />
<ClInclude Include="..\..\..\code\qcommon\mem_blockalloc.h" />
<ClInclude Include="..\..\..\code\qcommon\mem_tempalloc.h" />
<ClInclude Include="..\..\..\code\qcommon\qcommon.h" />
<ClInclude Include="..\..\..\code\qcommon\qfiles.h" />
<ClInclude Include="..\..\..\code\qcommon\queue.h" />
<ClInclude Include="..\..\..\code\qcommon\q_shared.h" />
<ClInclude Include="..\..\..\code\qcommon\short3.h" />
<ClInclude Include="..\..\..\code\qcommon\stack.h" />
<ClInclude Include="..\..\..\code\qcommon\str.h" />
<ClInclude Include="..\..\..\code\qcommon\unzip.h" />
<ClInclude Include="..\..\..\code\tools\converter\bspconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\bspentity.h" />
<ClInclude Include="..\..\..\code\tools\converter\bspentity_speaker.h" />
<ClInclude Include="..\..\..\code\tools\converter\bsplight.h" />
<ClInclude Include="..\..\..\code\tools\converter\bsploader_base.h" />
<ClInclude Include="..\..\..\code\tools\converter\bsploader_moh.h" />
<ClInclude Include="..\..\..\code\tools\converter\bsploader_q2.h" />
<ClInclude Include="..\..\..\code\tools\converter\bsploader_q3.h" />
<ClInclude Include="..\..\..\code\tools\converter\bspworld.h" />
<ClInclude Include="..\..\..\code\tools\converter\formatconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\mapconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\md3converter.h" />
<ClInclude Include="..\..\..\code\tools\converter\md4converter.h" />
<ClInclude Include="..\..\..\code\tools\converter\meshobject.h" />
<ClInclude Include="..\..\..\code\tools\converter\MOHConverterModule.h" />
<ClInclude Include="..\..\..\code\tools\converter\multimain.h" />
<ClInclude Include="..\..\..\code\tools\converter\shadermanager.h" />
<ClInclude Include="..\..\..\code\tools\converter\skcconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\skdconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\tikiconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\tr_shared.h" />
<ClInclude Include="..\..\..\code\tools\converter\version.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
<ProjectGuid>{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>MOHConverterModule</RootNamespace>
<WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;NO_SCRIPTENGINE;STANDALONE;_COM_NOPRINTF;MOHCONVERTERLIBRARY_EXPORTS;NDEBUG;_CONSOLE;_LIB;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>../../../code/SDL2/include;../../../code/globalcpp;../../../code/testutils;../../../code/globalcpp/dummy;../../../code/qcommon;../../../code/tools/FBX/FBX SDK/2018.1/include;../../../code/tools/common;../../../code/tools/boost</AdditionalIncludeDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2018.1\lib\vs2015\x64\release</AdditionalLibraryDirectories>
<AdditionalDependencies>winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;NO_SCRIPTENGINE;STANDALONE;_COM_NOPRINTF;MOHCONVERTERLIBRARY_EXPORTS;_DEBUG_MEM;_DEBUG;_CONSOLE;_LIB;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>../../../code/SDL2/include;../../../code/globalcpp;../../../code/testutils;../../../code/globalcpp/dummy;../../../code/qcommon;../../../code/tools/FBX/FBX SDK/2018.1/include;../../../code/tools/common;../../../code/tools/boost</AdditionalIncludeDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<MinimalRebuild>false</MinimalRebuild>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2018.1\lib\vs2015\x86\debug</AdditionalLibraryDirectories>
<AdditionalDependencies>winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;NO_SCRIPTENGINE;STANDALONE;_COM_NOPRINTF;MOHCONVERTERLIBRARY_EXPORTS;_DEBUG_MEM;_DEBUG;_CONSOLE;_LIB;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>../../../code/SDL2/include;../../../code/globalcpp;../../../code/testutils;../../../code/globalcpp/dummy;../../../code/qcommon;../../../code/tools/FBX/FBX SDK/2018.1/include;../../../code/tools/common;../../../code/tools/boost</AdditionalIncludeDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<MinimalRebuild>false</MinimalRebuild>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2018.1\lib\vs2015\x64\debug</AdditionalLibraryDirectories>
<AdditionalDependencies>winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;NO_SCRIPTENGINE;STANDALONE;_COM_NOPRINTF;MOHCONVERTERLIBRARY_EXPORTS;NDEBUG;_CONSOLE;_LIB;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>../../../code/SDL2/include;../../../code/globalcpp;../../../code/testutils;../../../code/globalcpp/dummy;../../../code/qcommon;../../../code/tools/FBX/FBX SDK/2018.1/include;../../../code/tools/common;../../../code/tools/boost</AdditionalIncludeDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2018.1\lib\vs2015\x86\release</AdditionalLibraryDirectories>
<AdditionalDependencies>winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View file

@ -0,0 +1,297 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="global">
<UniqueIdentifier>{a56b47b0-448d-4184-a5c2-5344200efea2}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\code\tools\converter\MOHConverterModule.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\archive.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\class.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\dbgheap.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\listener.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\lz77.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\md5.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\scriptexception.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\scriptvariable.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\con_set.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\mem_blockalloc.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\mem_tempalloc.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\memory.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\q_shared.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\q_math.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_client.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_cm.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_input.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_net.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_server.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_snddma.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_sys.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\str.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\script.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\dummy\dummy_game.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\dummy\dummy_level.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\sys\con_log.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\md4.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\msg.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\huffman.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_tiki.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\pipe.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\common.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\cvar.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\files.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\unzip.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\cmd.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\sys\sys_win32.c">
<Filter>global</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\code\globalcpp\archive.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\baseimp.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\class.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\container.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\const_str.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\crc32.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\dbgheap.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\Linklist.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\listener.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\lz77.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\md5.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\safeptr.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\vector.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\scriptexception.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\scriptvariable.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\con_arrayset.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\con_set.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\mem_blockalloc.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\mem_tempalloc.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\q_shared.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\qcommon.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\dummy\game.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\dummy\level.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\version.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\meshobject.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\formatconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bspconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bsploader_q3.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bsploader_base.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bspentity_speaker.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bspworld.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bspentity.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\md3converter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\md4converter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bsploader_q2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bsploader_moh.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\tikiconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\mapconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\skcconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\skdconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bsplight.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\multimain.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\shadermanager.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\tr_shared.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\qfiles.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\queue.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\short3.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\stack.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\str.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\script.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\MOHConverterModule.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\pipe.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\unzip.h">
<Filter>global</Filter>
</ClInclude>
</ItemGroup>
</Project>

View file

@ -0,0 +1,413 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\code\client\skeletor_imports.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\archive.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\basemain.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\class.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\dbgheap.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\dummy\dummy_game.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\dummy\dummy_level.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\g_spawn.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\listener.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\lz77.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\md5.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\pipe.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\script.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\scriptexception.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\scriptvariable.cpp" />
<ClCompile Include="..\..\..\code\null\null_client.c" />
<ClCompile Include="..\..\..\code\null\null_cm.c" />
<ClCompile Include="..\..\..\code\null\null_input.c" />
<ClCompile Include="..\..\..\code\null\null_net.c" />
<ClCompile Include="..\..\..\code\null\null_server.c" />
<ClCompile Include="..\..\..\code\null\null_snddma.c" />
<ClCompile Include="..\..\..\code\null\null_sys.c" />
<ClCompile Include="..\..\..\code\qcommon\alias.c" />
<ClCompile Include="..\..\..\code\qcommon\cmd.c" />
<ClCompile Include="..\..\..\code\qcommon\common.cpp" />
<ClCompile Include="..\..\..\code\qcommon\con_set.cpp" />
<ClCompile Include="..\..\..\code\qcommon\crc.c" />
<ClCompile Include="..\..\..\code\qcommon\cvar.c" />
<ClCompile Include="..\..\..\code\qcommon\files.cpp" />
<ClCompile Include="..\..\..\code\qcommon\huffman.cpp" />
<ClCompile Include="..\..\..\code\qcommon\md4.c" />
<ClCompile Include="..\..\..\code\qcommon\memory.c" />
<ClCompile Include="..\..\..\code\qcommon\mem_blockalloc.cpp" />
<ClCompile Include="..\..\..\code\qcommon\mem_tempalloc.cpp" />
<ClCompile Include="..\..\..\code\qcommon\msg.cpp" />
<ClCompile Include="..\..\..\code\qcommon\q_math.c" />
<ClCompile Include="..\..\..\code\qcommon\q_shared.c" />
<ClCompile Include="..\..\..\code\qcommon\str.cpp" />
<ClCompile Include="..\..\..\code\qcommon\tiki_script.cpp" />
<ClCompile Include="..\..\..\code\qcommon\unzip.c" />
<ClCompile Include="..\..\..\code\skeletor\bonetable.cpp" />
<ClCompile Include="..\..\..\code\skeletor\skeletor.cpp" />
<ClCompile Include="..\..\..\code\skeletor\skeletorbones.cpp" />
<ClCompile Include="..\..\..\code\skeletor\skeletor_loadanimation.cpp" />
<ClCompile Include="..\..\..\code\skeletor\skeletor_model_files.cpp" />
<ClCompile Include="..\..\..\code\skeletor\skeletor_utilities.cpp" />
<ClCompile Include="..\..\..\code\skeletor\tokenizer.cpp" />
<ClCompile Include="..\..\..\code\sys\con_log.c" />
<ClCompile Include="..\..\..\code\sys\sys_win32.c" />
<ClCompile Include="..\..\..\code\tiki\tiki_anim.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_cache.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_commands.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_files.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_frame.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_imports.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_main.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_parse.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_skel.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_surface.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_tag.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_utility.cpp" />
<ClCompile Include="..\..\..\code\tools\common\aselib.c" />
<ClCompile Include="..\..\..\code\tools\common\bspfile.c" />
<ClCompile Include="..\..\..\code\tools\common\cmdlib.c" />
<ClCompile Include="..\..\..\code\tools\common\imagelib.c" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jcomapi.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdapimin.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdapistd.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdatasrc.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdcoefct.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdcolor.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jddctmgr.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdhuff.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdinput.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdmainct.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdmarker.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdmaster.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdpostct.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdsample.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdtrans.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jerror.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jfdctflt.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jidctflt.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jmemmgr.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jmemnobs.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jpgload.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jutils.cpp" />
<ClCompile Include="..\..\..\code\tools\common\l3dslib.c" />
<ClCompile Include="..\..\..\code\tools\common\mathlib.c" />
<ClCompile Include="..\..\..\code\tools\common\mutex.c" />
<ClCompile Include="..\..\..\code\tools\common\polylib.c" />
<ClCompile Include="..\..\..\code\tools\common\scriplib.c" />
<ClCompile Include="..\..\..\code\tools\common\threads.c" />
<ClCompile Include="..\..\..\code\tools\common\trilib.c" />
<ClCompile Include="..\..\..\code\tools\converter\bspconverter.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\bspentity.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\bspentity_speaker.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\bsplight.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\bsploader_base.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\bsploader_moh.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\bspworld.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\curve.c" />
<ClCompile Include="..\..\..\code\tools\converter\formatconverter.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\mainworker.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\mapconverter.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\meshobject.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\shadermanager.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\skcconverter.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\skdconverter.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\tikiconverter.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\tr_shared.c" />
<ClCompile Include="..\..\..\code\tools\q3map\brush.c" />
<ClCompile Include="..\..\..\code\tools\q3map\brush_primit.c" />
<ClCompile Include="..\..\..\code\tools\q3map\bsp.c" />
<ClCompile Include="..\..\..\code\tools\q3map\facebsp.c" />
<ClCompile Include="..\..\..\code\tools\q3map\fog.c" />
<ClCompile Include="..\..\..\code\tools\q3map\glfile.c" />
<ClCompile Include="..\..\..\code\tools\q3map\leakfile.c" />
<ClCompile Include="..\..\..\code\tools\q3map\light.c" />
<ClCompile Include="..\..\..\code\tools\q3map\lightmaps.c" />
<ClCompile Include="..\..\..\code\tools\q3map\lightv.c" />
<ClCompile Include="..\..\..\code\tools\q3map\light_trace.c" />
<ClCompile Include="..\..\..\code\tools\q3map\map.c" />
<ClCompile Include="..\..\..\code\tools\q3map\mesh.c" />
<ClCompile Include="..\..\..\code\tools\q3map\misc_model.c" />
<ClCompile Include="..\..\..\code\tools\q3map\nodraw.c" />
<ClCompile Include="..\..\..\code\tools\q3map\patch.c" />
<ClCompile Include="..\..\..\code\tools\q3map\portals.c" />
<ClCompile Include="..\..\..\code\tools\q3map\prtfile.c" />
<ClCompile Include="..\..\..\code\tools\q3map\shaders.c" />
<ClCompile Include="..\..\..\code\tools\q3map\soundv.c" />
<ClCompile Include="..\..\..\code\tools\q3map\surface.c" />
<ClCompile Include="..\..\..\code\tools\q3map\terrain.c" />
<ClCompile Include="..\..\..\code\tools\q3map\tjunction.c" />
<ClCompile Include="..\..\..\code\tools\q3map\tree.c" />
<ClCompile Include="..\..\..\code\tools\q3map\vis.c" />
<ClCompile Include="..\..\..\code\tools\q3map\visflow.c" />
<ClCompile Include="..\..\..\code\tools\q3map\writebsp.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\code\globalcpp\archive.h" />
<ClInclude Include="..\..\..\code\globalcpp\baseimp.h" />
<ClInclude Include="..\..\..\code\globalcpp\basemain.h" />
<ClInclude Include="..\..\..\code\globalcpp\class.h" />
<ClInclude Include="..\..\..\code\globalcpp\container.h" />
<ClInclude Include="..\..\..\code\globalcpp\containerclass.h" />
<ClInclude Include="..\..\..\code\globalcpp\crc32.h" />
<ClInclude Include="..\..\..\code\globalcpp\dbgheap.h" />
<ClInclude Include="..\..\..\code\globalcpp\glb_local.h" />
<ClInclude Include="..\..\..\code\globalcpp\g_spawn.h" />
<ClInclude Include="..\..\..\code\globalcpp\Linklist.h" />
<ClInclude Include="..\..\..\code\globalcpp\listener.h" />
<ClInclude Include="..\..\..\code\globalcpp\lz77.h" />
<ClInclude Include="..\..\..\code\globalcpp\md5.h" />
<ClInclude Include="..\..\..\code\globalcpp\pipe.h" />
<ClInclude Include="..\..\..\code\globalcpp\safeptr.h" />
<ClInclude Include="..\..\..\code\globalcpp\script.h" />
<ClInclude Include="..\..\..\code\globalcpp\scriptexception.h" />
<ClInclude Include="..\..\..\code\globalcpp\scriptvariable.h" />
<ClInclude Include="..\..\..\code\globalcpp\vector.h" />
<ClInclude Include="..\..\..\code\qcommon\alias.h" />
<ClInclude Include="..\..\..\code\qcommon\con_arrayset.h" />
<ClInclude Include="..\..\..\code\qcommon\con_set.h" />
<ClInclude Include="..\..\..\code\qcommon\mem_blockalloc.h" />
<ClInclude Include="..\..\..\code\qcommon\mem_tempalloc.h" />
<ClInclude Include="..\..\..\code\qcommon\qcommon.h" />
<ClInclude Include="..\..\..\code\qcommon\qfiles.h" />
<ClInclude Include="..\..\..\code\qcommon\queue.h" />
<ClInclude Include="..\..\..\code\qcommon\q_platform.h" />
<ClInclude Include="..\..\..\code\qcommon\q_shared.h" />
<ClInclude Include="..\..\..\code\qcommon\short3.h" />
<ClInclude Include="..\..\..\code\qcommon\stack.h" />
<ClInclude Include="..\..\..\code\qcommon\str.h" />
<ClInclude Include="..\..\..\code\qcommon\surfaceflags.h" />
<ClInclude Include="..\..\..\code\qcommon\tiki.h" />
<ClInclude Include="..\..\..\code\qcommon\tiki_script.h" />
<ClInclude Include="..\..\..\code\qcommon\unzip.h" />
<ClInclude Include="..\..\..\code\skeletor\skeletor.h" />
<ClInclude Include="..\..\..\code\skeletor\skeletor_animation_file_format.h" />
<ClInclude Include="..\..\..\code\skeletor\skeletor_internal.h" />
<ClInclude Include="..\..\..\code\skeletor\skeletor_model_file_format.h" />
<ClInclude Include="..\..\..\code\skeletor\skeletor_name_lists.h" />
<ClInclude Include="..\..\..\code\skeletor\SkelMat3.h" />
<ClInclude Include="..\..\..\code\skeletor\SkelMat4.h" />
<ClInclude Include="..\..\..\code\skeletor\SkelQuat.h" />
<ClInclude Include="..\..\..\code\skeletor\SkelVec3.h" />
<ClInclude Include="..\..\..\code\skeletor\SkelVec4.h" />
<ClInclude Include="..\..\..\code\skeletor\tokenizer.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_anim.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_cache.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_commands.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_files.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_frame.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_imports.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_main.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_parse.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_shared.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_skel.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_surface.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_tag.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_utility.h" />
<ClInclude Include="..\..\..\code\tools\common\aselib.h" />
<ClInclude Include="..\..\..\code\tools\common\bspfile.h" />
<ClInclude Include="..\..\..\code\tools\common\cmdlib.h" />
<ClInclude Include="..\..\..\code\tools\common\imagelib.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jchuff.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jconfig.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jdct.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jdhuff.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jerror.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jinclude.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jmemsys.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jmorecfg.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jpegint.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jversion.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeglib.h" />
<ClInclude Include="..\..\..\code\tools\common\l3dslib.h" />
<ClInclude Include="..\..\..\code\tools\common\mathlib.h" />
<ClInclude Include="..\..\..\code\tools\common\mutex.h" />
<ClInclude Include="..\..\..\code\tools\common\pakstuff.h" />
<ClInclude Include="..\..\..\code\tools\common\polylib.h" />
<ClInclude Include="..\..\..\code\tools\common\polyset.h" />
<ClInclude Include="..\..\..\code\tools\common\scriplib.h" />
<ClInclude Include="..\..\..\code\tools\common\str.h" />
<ClInclude Include="..\..\..\code\tools\common\surfaceflags.h" />
<ClInclude Include="..\..\..\code\tools\common\threads.h" />
<ClInclude Include="..\..\..\code\tools\common\trilib.h" />
<ClInclude Include="..\..\..\code\tools\converter\bspconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\bspentity.h" />
<ClInclude Include="..\..\..\code\tools\converter\bspentity_speaker.h" />
<ClInclude Include="..\..\..\code\tools\converter\bsplight.h" />
<ClInclude Include="..\..\..\code\tools\converter\bsploader_base.h" />
<ClInclude Include="..\..\..\code\tools\converter\bsploader_moh.h" />
<ClInclude Include="..\..\..\code\tools\converter\bsploader_q2.h" />
<ClInclude Include="..\..\..\code\tools\converter\bsploader_q3.h" />
<ClInclude Include="..\..\..\code\tools\converter\bspworld.h" />
<ClInclude Include="..\..\..\code\tools\converter\formatconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\mapconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\md3converter.h" />
<ClInclude Include="..\..\..\code\tools\converter\md4converter.h" />
<ClInclude Include="..\..\..\code\tools\converter\meshobject.h" />
<ClInclude Include="..\..\..\code\tools\converter\multimain.h" />
<ClInclude Include="..\..\..\code\tools\converter\shadermanager.h" />
<ClInclude Include="..\..\..\code\tools\converter\skcconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\skdconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\tikiconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\tr_shared.h" />
<ClInclude Include="..\..\..\code\tools\converter\version.h" />
<ClInclude Include="..\..\..\code\tools\q3map\light.h" />
<ClInclude Include="..\..\..\code\tools\q3map\map.h" />
<ClInclude Include="..\..\..\code\tools\q3map\mesh.h" />
<ClInclude Include="..\..\..\code\tools\q3map\qbsp.h" />
<ClInclude Include="..\..\..\code\tools\q3map\shaders.h" />
<ClInclude Include="..\..\..\code\tools\q3map\vis.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
<ProjectGuid>{7E035F4B-CEA0-4985-980A-18635BF759B3}</ProjectGuid>
<RootNamespace>MOHConverterWorker</RootNamespace>
<WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;NO_SCRIPTENGINE;STANDALONE;_COM_NOPRINTF;_DEBUG_MEM;_DEBUG;_CONSOLE;_LIB;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>../../../code/SDL2/include;../../../code/globalcpp;../../../code/testutils;../../../code/globalcpp/dummy;../../../code/qcommon;../../../code/tools/FBX/FBX SDK/2018.1/include;../../../code/tools/common;../../../code/tools/boost</AdditionalIncludeDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<MinimalRebuild>false</MinimalRebuild>
</ClCompile>
<Link>
<AdditionalDependencies>winmm.lib;libfbxsdk-md.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2018.1\lib\vs2015\x64\debug</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;NO_SCRIPTENGINE;STANDALONE;_COM_NOPRINTF;_DEBUG_MEM;_DEBUG;_CONSOLE;_LIB;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>../../../code/SDL2/include;../../../code/globalcpp;../../../code/testutils;../../../code/globalcpp/dummy;../../../code/qcommon;../../../code/tools/FBX/FBX SDK/2018.1/include;../../../code/tools/common;../../../code/tools/boost</AdditionalIncludeDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<MinimalRebuild>false</MinimalRebuild>
</ClCompile>
<Link>
<AdditionalDependencies>winmm.lib;libfbxsdk-md.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2018.1\lib\vs2015\x86\debug</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;NO_SCRIPTENGINE;STANDALONE;_COM_NOPRINTF;NDEBUG;_CONSOLE;_LIB;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>../../../code/SDL2/include;../../../code/globalcpp;../../../code/testutils;../../../code/globalcpp/dummy;../../../code/qcommon;../../../code/tools/FBX/FBX SDK/2018.1/include;../../../code/tools/common;../../../code/tools/boost</AdditionalIncludeDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>winmm.lib;libfbxsdk-md.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2018.1\lib\vs2015\x86\release</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;NO_SCRIPTENGINE;STANDALONE;_COM_NOPRINTF;NDEBUG;_CONSOLE;_LIB;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>../../../code/SDL2/include;../../../code/globalcpp;../../../code/testutils;../../../code/globalcpp/dummy;../../../code/qcommon;../../../code/tools/FBX/FBX SDK/2018.1/include;../../../code/tools/common;../../../code/tools/boost</AdditionalIncludeDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>winmm.lib;libfbxsdk-md.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2018.1\lib\vs2015\x64\release</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View file

@ -0,0 +1,792 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="global">
<UniqueIdentifier>{59baf7aa-c554-49f9-b8b8-e8c0b6dac12e}</UniqueIdentifier>
</Filter>
<Filter Include="jpeglib">
<UniqueIdentifier>{af2ae363-bcbf-4a63-89b3-c62a1ead0a03}</UniqueIdentifier>
</Filter>
<Filter Include="q3_common">
<UniqueIdentifier>{b1138651-5949-46da-85fd-668db93ae6b8}</UniqueIdentifier>
</Filter>
<Filter Include="q3map">
<UniqueIdentifier>{05794acd-48df-447f-b8ee-d18ee6a5a5cd}</UniqueIdentifier>
</Filter>
<Filter Include="tiki_skeletor">
<UniqueIdentifier>{2b3af113-ea68-4687-be17-f2c70041c1e1}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\code\globalcpp\archive.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\class.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\dbgheap.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\g_spawn.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\listener.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\lz77.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\md5.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\script.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\scriptvariable.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\alias.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\cmd.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\crc.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\cvar.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\files.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\huffman.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\md4.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\mem_blockalloc.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\mem_tempalloc.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\memory.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\msg.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\q_math.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\q_shared.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\str.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\unzip.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\tiki_script.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\bonetable.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\skeletor.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\skeletor_loadanimation.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\skeletor_model_files.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\skeletor_utilities.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\skeletorbones.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\tokenizer.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_anim.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_cache.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_commands.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_files.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_frame.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_imports.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_main.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_parse.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_skel.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_surface.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_tag.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_utility.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\aselib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\bspfile.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\cmdlib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\imagelib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\l3dslib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\mathlib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\mutex.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\polylib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\scriplib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\threads.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\trilib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jcomapi.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdapimin.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdapistd.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdatasrc.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdcoefct.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdcolor.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jddctmgr.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdhuff.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdinput.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdmainct.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdmarker.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdmaster.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdpostct.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdsample.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdtrans.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jerror.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jfdctflt.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jidctflt.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jmemmgr.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jmemnobs.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jpgload.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jutils.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\brush.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\brush_primit.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\bsp.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\facebsp.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\fog.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\glfile.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\leakfile.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\light.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\light_trace.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\lightmaps.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\lightv.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\map.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\mesh.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\misc_model.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\nodraw.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\patch.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\portals.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\prtfile.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\shaders.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\soundv.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\surface.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\terrain.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\tjunction.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\tree.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\vis.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\visflow.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\writebsp.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\formatconverter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\meshobject.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\skcconverter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bsploader_moh.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bspconverter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\tikiconverter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\skdconverter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\shadermanager.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bsploader_base.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bspentity.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bspentity_speaker.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bspworld.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\mapconverter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bsplight.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\dummy\dummy_game.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\dummy\dummy_level.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\common.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\con_set.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\scriptexception.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_client.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_cm.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_input.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_net.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_server.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_snddma.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\null\null_sys.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\sys\sys_win32.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\tr_shared.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\curve.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\sys\con_log.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\client\skeletor_imports.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\mainworker.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\pipe.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\basemain.cpp">
<Filter>global</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\code\globalcpp\archive.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\baseimp.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\class.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\container.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\containerclass.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\crc32.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\dbgheap.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\g_spawn.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\glb_local.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\Linklist.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\listener.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\lz77.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\md5.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\safeptr.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\script.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\scriptvariable.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\vector.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\alias.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\mem_blockalloc.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\mem_tempalloc.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\q_platform.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\q_shared.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\qcommon.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\qfiles.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\queue.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\short3.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\stack.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\str.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\surfaceflags.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\unzip.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\tiki.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\tiki_script.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\skeletor.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\skeletor_animation_file_format.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\skeletor_internal.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\skeletor_model_file_format.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\skeletor_name_lists.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\SkelMat3.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\SkelMat4.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\SkelQuat.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\SkelVec3.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\SkelVec4.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\tokenizer.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_anim.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_cache.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_commands.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_files.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_frame.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_imports.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_main.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_parse.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_shared.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_skel.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_surface.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_tag.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_utility.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\aselib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\bspfile.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\cmdlib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\imagelib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeglib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\l3dslib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\mathlib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\mutex.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\pakstuff.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\polylib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\polyset.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\scriplib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\str.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\surfaceflags.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\threads.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\trilib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jchuff.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jconfig.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jdct.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jdhuff.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jerror.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jinclude.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jmemsys.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jmorecfg.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jpegint.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jversion.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\q3map\light.h">
<Filter>q3map</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\q3map\map.h">
<Filter>q3map</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\q3map\mesh.h">
<Filter>q3map</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\q3map\qbsp.h">
<Filter>q3map</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\q3map\shaders.h">
<Filter>q3map</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\q3map\vis.h">
<Filter>q3map</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\meshobject.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\formatconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bspconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\tikiconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\version.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bsploader_q3.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bsploader_base.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bspentity_speaker.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bspworld.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bspentity.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\md3converter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\md4converter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bsploader_q2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bsploader_moh.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\mapconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\skcconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\skdconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\bsplight.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\multimain.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\shadermanager.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\tr_shared.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\con_arrayset.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\con_set.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\scriptexception.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\pipe.h">
<Filter>global</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\globalcpp\basemain.h">
<Filter>global</Filter>
</ClInclude>
</ItemGroup>
</Project>

View file

@ -200,13 +200,13 @@
<ClCompile Include="..\..\..\code\qcommon\con_set.cpp" />
<ClCompile Include="..\..\..\code\qcommon\crc.c" />
<ClCompile Include="..\..\..\code\qcommon\cvar.c" />
<ClCompile Include="..\..\..\code\qcommon\files.c" />
<ClCompile Include="..\..\..\code\qcommon\huffman.c" />
<ClCompile Include="..\..\..\code\qcommon\files.cpp" />
<ClCompile Include="..\..\..\code\qcommon\huffman.cpp" />
<ClCompile Include="..\..\..\code\qcommon\md4.c" />
<ClCompile Include="..\..\..\code\qcommon\memory.c" />
<ClCompile Include="..\..\..\code\qcommon\mem_blockalloc.cpp" />
<ClCompile Include="..\..\..\code\qcommon\mem_tempalloc.cpp" />
<ClCompile Include="..\..\..\code\qcommon\msg.c" />
<ClCompile Include="..\..\..\code\qcommon\msg.cpp" />
<ClCompile Include="..\..\..\code\qcommon\net_chan.c" />
<ClCompile Include="..\..\..\code\qcommon\net_ip.c" />
<ClCompile Include="..\..\..\code\qcommon\q_math.c" />

View file

@ -66,18 +66,9 @@
<ClCompile Include="..\..\..\code\qcommon\cvar.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\files.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\huffman.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\md4.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\msg.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\net_chan.c">
<Filter>Source Files</Filter>
</ClCompile>
@ -252,6 +243,15 @@
<ClCompile Include="..\..\..\code\qcommon\memory.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\files.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\huffman.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\msg.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\code\asm\ftola.s">

View file

@ -115,49 +115,49 @@
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\build\</OutDir>
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_Q3|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\build\</OutDir>
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\build\</OutDir>
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_Q3|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\build\</OutDir>
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>q3converter_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\build\</OutDir>
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Q3|Win32'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\build\</OutDir>
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\build\</OutDir>
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>$(ProjectName)_$(PlatformShortName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Q3|x64'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\build\</OutDir>
<OutDir>$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\</OutDir>
<IntDir>$(SolutionDir)bin\$(ProjectName)$(PlatformShortName)\$(Configuration)\</IntDir>
<TargetName>q3converter_$(PlatformShortName)</TargetName>
</PropertyGroup>
@ -175,12 +175,12 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>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;libfbxsdk-md.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2017.1\lib\vs2015\x86\debug</AdditionalLibraryDirectories>
<StackReserveSize>
</StackReserveSize>
<StackCommitSize>
</StackCommitSize>
<AdditionalDependencies>winmm.lib;$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\MOHConverterModule_$(PlatformShortName).lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_Q3|Win32'">
@ -197,12 +197,12 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>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;libfbxsdk-md.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2017.1\lib\vs2015\x86\debug</AdditionalLibraryDirectories>
<StackReserveSize>
</StackReserveSize>
<StackCommitSize>
</StackCommitSize>
<AdditionalDependencies>winmm.lib;$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\MOHConverterModule_$(PlatformShortName).lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
@ -219,12 +219,12 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>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;libfbxsdk-md.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2018.1\lib\vs2015\x64\debug</AdditionalLibraryDirectories>
<StackReserveSize>
</StackReserveSize>
<StackCommitSize>
</StackCommitSize>
<AdditionalDependencies>winmm.lib;$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\MOHConverterModule_$(PlatformShortName).lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>$(SolutionDir)..\..\build_increment.bat $(SolutionDir)..\..\$(ProjectName)</Command>
@ -244,12 +244,12 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>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;libfbxsdk-md.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2018.1\lib\vs2015\x64\debug</AdditionalLibraryDirectories>
<StackReserveSize>
</StackReserveSize>
<StackCommitSize>
</StackCommitSize>
<AdditionalDependencies>winmm.lib;$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\MOHConverterModule_$(PlatformShortName).lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>$(SolutionDir)..\..\build_increment.bat $(SolutionDir)..\..\$(ProjectName)</Command>
@ -272,12 +272,12 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>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;libfbxsdk.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2017.1\lib\vs2015\x86\release</AdditionalLibraryDirectories>
<StackReserveSize>
</StackReserveSize>
<StackCommitSize>
</StackCommitSize>
<AdditionalDependencies>winmm.lib;$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\MOHConverterModule_$(PlatformShortName).lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_Q3|Win32'">
@ -297,12 +297,12 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>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;libfbxsdk.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2017.1\lib\vs2015\x86\release</AdditionalLibraryDirectories>
<StackReserveSize>
</StackReserveSize>
<StackCommitSize>
</StackCommitSize>
<AdditionalDependencies>winmm.lib;$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\MOHConverterModule_$(PlatformShortName).lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@ -322,12 +322,12 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>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;libfbxsdk-md.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2018.1\lib\vs2015\x64\release</AdditionalLibraryDirectories>
<StackReserveSize>
</StackReserveSize>
<StackCommitSize>
</StackCommitSize>
<AdditionalDependencies>winmm.lib;$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\MOHConverterModule_$(PlatformShortName).lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_Q3|x64'">
@ -347,16 +347,15 @@
<GenerateDebugInformation>false</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>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;libfbxsdk-md.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\code\tools\FBX\FBX SDK\2018.1\lib\vs2015\x64\release</AdditionalLibraryDirectories>
<StackReserveSize>
</StackReserveSize>
<StackCommitSize>
</StackCommitSize>
<AdditionalDependencies>winmm.lib;$(SolutionDir)..\..\..\build\$(Configuration)\$(PlatformShortName)\MOHConverterModule_$(PlatformShortName).lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\..\code\client\skeletor_imports.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\archive.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\basemain.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\class.cpp" />
@ -378,147 +377,26 @@
<ClCompile Include="..\..\..\code\null\null_server.c" />
<ClCompile Include="..\..\..\code\null\null_snddma.c" />
<ClCompile Include="..\..\..\code\null\null_sys.c" />
<ClCompile Include="..\..\..\code\qcommon\alias.c" />
<ClCompile Include="..\..\..\code\null\null_tiki.c" />
<ClCompile Include="..\..\..\code\qcommon\cmd.c" />
<ClCompile Include="..\..\..\code\qcommon\common.cpp" />
<ClCompile Include="..\..\..\code\qcommon\con_set.cpp" />
<ClCompile Include="..\..\..\code\qcommon\crc.c" />
<ClCompile Include="..\..\..\code\qcommon\cvar.c" />
<ClCompile Include="..\..\..\code\qcommon\files.c" />
<ClCompile Include="..\..\..\code\qcommon\huffman.c" />
<ClCompile Include="..\..\..\code\qcommon\files.cpp" />
<ClCompile Include="..\..\..\code\qcommon\huffman.cpp" />
<ClCompile Include="..\..\..\code\qcommon\md4.c" />
<ClCompile Include="..\..\..\code\qcommon\memory.c" />
<ClCompile Include="..\..\..\code\qcommon\mem_blockalloc.cpp" />
<ClCompile Include="..\..\..\code\qcommon\mem_tempalloc.cpp" />
<ClCompile Include="..\..\..\code\qcommon\msg.c" />
<ClCompile Include="..\..\..\code\qcommon\msg.cpp" />
<ClCompile Include="..\..\..\code\qcommon\q_math.c" />
<ClCompile Include="..\..\..\code\qcommon\q_shared.c" />
<ClCompile Include="..\..\..\code\qcommon\str.cpp" />
<ClCompile Include="..\..\..\code\qcommon\tiki_script.cpp" />
<ClCompile Include="..\..\..\code\qcommon\unzip.c" />
<ClCompile Include="..\..\..\code\renderergl2\tr_curve.c" />
<ClCompile Include="..\..\..\code\skeletor\bonetable.cpp" />
<ClCompile Include="..\..\..\code\skeletor\skeletor.cpp" />
<ClCompile Include="..\..\..\code\skeletor\skeletorbones.cpp" />
<ClCompile Include="..\..\..\code\skeletor\skeletor_loadanimation.cpp" />
<ClCompile Include="..\..\..\code\skeletor\skeletor_model_files.cpp" />
<ClCompile Include="..\..\..\code\skeletor\skeletor_utilities.cpp" />
<ClCompile Include="..\..\..\code\skeletor\tokenizer.cpp" />
<ClCompile Include="..\..\..\code\sys\con_log.c" />
<ClCompile Include="..\..\..\code\sys\sys_win32.c" />
<ClCompile Include="..\..\..\code\tiki\tiki_anim.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_cache.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_commands.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_files.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_frame.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_imports.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_main.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_parse.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_skel.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_surface.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_tag.cpp" />
<ClCompile Include="..\..\..\code\tiki\tiki_utility.cpp" />
<ClCompile Include="..\..\..\code\tools\common\aselib.c" />
<ClCompile Include="..\..\..\code\tools\common\bspfile.c" />
<ClCompile Include="..\..\..\code\tools\common\cmdlib.c" />
<ClCompile Include="..\..\..\code\tools\common\imagelib.c" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jcomapi.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdapimin.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdapistd.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdatasrc.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdcoefct.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdcolor.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jddctmgr.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdhuff.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdinput.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdmainct.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdmarker.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdmaster.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdpostct.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdsample.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdtrans.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jerror.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jfdctflt.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jidctflt.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jmemmgr.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jmemnobs.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jpgload.cpp" />
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jutils.cpp" />
<ClCompile Include="..\..\..\code\tools\common\l3dslib.c" />
<ClCompile Include="..\..\..\code\tools\common\mathlib.c" />
<ClCompile Include="..\..\..\code\tools\common\mutex.c" />
<ClCompile Include="..\..\..\code\tools\common\polylib.c" />
<ClCompile Include="..\..\..\code\tools\common\scriplib.c" />
<ClCompile Include="..\..\..\code\tools\common\threads.c" />
<ClCompile Include="..\..\..\code\tools\common\trilib.c" />
<ClCompile Include="..\..\..\code\tools\converter\bspconverter.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\bspentity_speaker.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\bsploader_base.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\bsploader_moh.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_Q3|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_Q3|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bspentity.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\bsplight.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\bsploader_q3.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bspworld.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\formatconverter.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\main.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\mapconverter.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\md3converter.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\md4converter.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\meshobject.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\multimain.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\shadermanager.cpp" />
<ClCompile Include="..\..\..\code\tools\converter\skcconverter.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_Q3|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_Q3|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\skdconverter.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_Q3|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_Q3|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\tikiconverter.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_Q3|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_Q3|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\tr_shared.c" />
<ClCompile Include="..\..\..\code\tools\q3map\brush.c" />
<ClCompile Include="..\..\..\code\tools\q3map\brush_primit.c" />
<ClCompile Include="..\..\..\code\tools\q3map\bsp.c" />
<ClCompile Include="..\..\..\code\tools\q3map\facebsp.c" />
<ClCompile Include="..\..\..\code\tools\q3map\fog.c" />
<ClCompile Include="..\..\..\code\tools\q3map\glfile.c" />
<ClCompile Include="..\..\..\code\tools\q3map\leakfile.c" />
<ClCompile Include="..\..\..\code\tools\q3map\light.c" />
<ClCompile Include="..\..\..\code\tools\q3map\lightmaps.c" />
<ClCompile Include="..\..\..\code\tools\q3map\lightv.c" />
<ClCompile Include="..\..\..\code\tools\q3map\light_trace.c" />
<ClCompile Include="..\..\..\code\tools\q3map\map.c" />
<ClCompile Include="..\..\..\code\tools\q3map\mesh.c" />
<ClCompile Include="..\..\..\code\tools\q3map\misc_model.c" />
<ClCompile Include="..\..\..\code\tools\q3map\nodraw.c" />
<ClCompile Include="..\..\..\code\tools\q3map\patch.c" />
<ClCompile Include="..\..\..\code\tools\q3map\portals.c" />
<ClCompile Include="..\..\..\code\tools\q3map\prtfile.c" />
<ClCompile Include="..\..\..\code\tools\q3map\shaders.c" />
<ClCompile Include="..\..\..\code\tools\q3map\soundv.c" />
<ClCompile Include="..\..\..\code\tools\q3map\surface.c" />
<ClCompile Include="..\..\..\code\tools\q3map\terrain.c" />
<ClCompile Include="..\..\..\code\tools\q3map\tjunction.c" />
<ClCompile Include="..\..\..\code\tools\q3map\tree.c" />
<ClCompile Include="..\..\..\code\tools\q3map\vis.c" />
<ClCompile Include="..\..\..\code\tools\q3map\visflow.c" />
<ClCompile Include="..\..\..\code\tools\q3map\writebsp.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\code\globalcpp\archive.h" />
@ -544,7 +422,6 @@
<ClInclude Include="..\..\..\code\globalcpp\scriptexception.h" />
<ClInclude Include="..\..\..\code\globalcpp\scriptvariable.h" />
<ClInclude Include="..\..\..\code\globalcpp\vector.h" />
<ClInclude Include="..\..\..\code\qcommon\alias.h" />
<ClInclude Include="..\..\..\code\qcommon\con_arrayset.h" />
<ClInclude Include="..\..\..\code\qcommon\con_set.h" />
<ClInclude Include="..\..\..\code\qcommon\crc.h" />
@ -556,59 +433,7 @@
<ClInclude Include="..\..\..\code\qcommon\short3.h" />
<ClInclude Include="..\..\..\code\qcommon\stack.h" />
<ClInclude Include="..\..\..\code\qcommon\str.h" />
<ClInclude Include="..\..\..\code\qcommon\tiki.h" />
<ClInclude Include="..\..\..\code\qcommon\tiki_script.h" />
<ClInclude Include="..\..\..\code\qcommon\unzip.h" />
<ClInclude Include="..\..\..\code\skeletor\skeletor.h" />
<ClInclude Include="..\..\..\code\skeletor\skeletor_animation_file_format.h" />
<ClInclude Include="..\..\..\code\skeletor\skeletor_internal.h" />
<ClInclude Include="..\..\..\code\skeletor\skeletor_model_file_format.h" />
<ClInclude Include="..\..\..\code\skeletor\skeletor_name_lists.h" />
<ClInclude Include="..\..\..\code\skeletor\SkelMat3.h" />
<ClInclude Include="..\..\..\code\skeletor\SkelMat4.h" />
<ClInclude Include="..\..\..\code\skeletor\SkelQuat.h" />
<ClInclude Include="..\..\..\code\skeletor\SkelVec3.h" />
<ClInclude Include="..\..\..\code\skeletor\SkelVec4.h" />
<ClInclude Include="..\..\..\code\skeletor\tokenizer.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_anim.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_cache.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_commands.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_files.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_frame.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_imports.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_main.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_parse.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_shared.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_skel.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_surface.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_tag.h" />
<ClInclude Include="..\..\..\code\tiki\tiki_utility.h" />
<ClInclude Include="..\..\..\code\tools\common\aselib.h" />
<ClInclude Include="..\..\..\code\tools\common\bspfile.h" />
<ClInclude Include="..\..\..\code\tools\common\cmdlib.h" />
<ClInclude Include="..\..\..\code\tools\common\imagelib.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jchuff.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jconfig.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jdct.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jdhuff.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jerror.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jinclude.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jmemsys.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jmorecfg.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jpegint.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jversion.h" />
<ClInclude Include="..\..\..\code\tools\common\jpeglib.h" />
<ClInclude Include="..\..\..\code\tools\common\l3dslib.h" />
<ClInclude Include="..\..\..\code\tools\common\mathlib.h" />
<ClInclude Include="..\..\..\code\tools\common\mutex.h" />
<ClInclude Include="..\..\..\code\tools\common\pakstuff.h" />
<ClInclude Include="..\..\..\code\tools\common\polylib.h" />
<ClInclude Include="..\..\..\code\tools\common\polyset.h" />
<ClInclude Include="..\..\..\code\tools\common\scriplib.h" />
<ClInclude Include="..\..\..\code\tools\common\str.h" />
<ClInclude Include="..\..\..\code\tools\common\surfaceflags.h" />
<ClInclude Include="..\..\..\code\tools\common\threads.h" />
<ClInclude Include="..\..\..\code\tools\common\trilib.h" />
<ClInclude Include="..\..\..\code\tools\converter\bspconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\bspentity_speaker.h" />
<ClInclude Include="..\..\..\code\tools\converter\bsploader_base.h" />
@ -623,19 +448,12 @@
<ClInclude Include="..\..\..\code\tools\converter\md3converter.h" />
<ClInclude Include="..\..\..\code\tools\converter\md4converter.h" />
<ClInclude Include="..\..\..\code\tools\converter\meshobject.h" />
<ClInclude Include="..\..\..\code\tools\converter\multimain.h" />
<ClInclude Include="..\..\..\code\tools\converter\shadermanager.h" />
<ClInclude Include="..\..\..\code\tools\converter\skcconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\skdconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\tikiconverter.h" />
<ClInclude Include="..\..\..\code\tools\converter\tr_shared.h" />
<ClInclude Include="..\..\..\code\tools\converter\version.h" />
<ClInclude Include="..\..\..\code\tools\q3map\light.h" />
<ClInclude Include="..\..\..\code\tools\q3map\map.h" />
<ClInclude Include="..\..\..\code\tools\q3map\mesh.h" />
<ClInclude Include="..\..\..\code\tools\q3map\qbsp.h" />
<ClInclude Include="..\..\..\code\tools\q3map\shaders.h" />
<ClInclude Include="..\..\..\code\tools\q3map\vis.h" />
<ClInclude Include="resource.h" />
</ItemGroup>
<ItemGroup>

View file

@ -16,18 +16,6 @@
<Filter Include="global">
<UniqueIdentifier>{9cbf895e-7cd6-4d44-9491-49b99c7ec6ca}</UniqueIdentifier>
</Filter>
<Filter Include="tiki_skeletor">
<UniqueIdentifier>{8d8c8602-bd22-47a2-b420-53e8a35ab2c0}</UniqueIdentifier>
</Filter>
<Filter Include="q3map">
<UniqueIdentifier>{bb5b422a-47f6-47e8-8873-39789c9a917b}</UniqueIdentifier>
</Filter>
<Filter Include="q3_common">
<UniqueIdentifier>{b8821f97-61c4-492a-97b8-8dc7d7b23b93}</UniqueIdentifier>
</Filter>
<Filter Include="jpeglib">
<UniqueIdentifier>{bda88887-861f-493a-9248-9792a05d2489}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\code\globalcpp\archive.cpp">
@ -84,9 +72,6 @@
<ClCompile Include="..\..\..\code\globalcpp\basemain.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\scriptexception.cpp">
<Filter>global</Filter>
</ClCompile>
@ -108,9 +93,6 @@
<ClCompile Include="..\..\..\code\qcommon\common.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\files.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\unzip.c">
<Filter>global</Filter>
</ClCompile>
@ -141,320 +123,23 @@
<ClCompile Include="..\..\..\code\qcommon\md4.c">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bspconverter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\formatconverter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\mapconverter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\skcconverter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\skdconverter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\tr_shared.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\renderergl2\tr_curve.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\bonetable.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\skeletor.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\skeletor_loadanimation.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\skeletor_model_files.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\skeletor_utilities.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\skeletorbones.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\skeletor\tokenizer.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_anim.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_cache.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_commands.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_files.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_frame.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_imports.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_main.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_parse.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_skel.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_surface.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_tag.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tiki\tiki_utility.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\tiki_script.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\msg.c">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\huffman.c">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\client\skeletor_imports.cpp">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\alias.c">
<Filter>tiki_skeletor</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\tikiconverter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\globalcpp\g_spawn.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\shadermanager.cpp">
<ClCompile Include="..\..\..\code\tools\converter\main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bspentity.cpp">
<ClCompile Include="..\..\..\code\null\null_tiki.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bsplight.cpp">
<Filter>Source Files</Filter>
<ClCompile Include="..\..\..\code\qcommon\msg.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bspworld.cpp">
<Filter>Source Files</Filter>
<ClCompile Include="..\..\..\code\qcommon\huffman.cpp">
<Filter>global</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jcomapi.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdapimin.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdapistd.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdatasrc.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdcoefct.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdcolor.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jddctmgr.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdhuff.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdinput.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdmainct.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdmarker.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdmaster.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdpostct.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdsample.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jdtrans.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jerror.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jfdctflt.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jidctflt.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jmemmgr.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jmemnobs.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jpgload.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\jpeg6\jutils.cpp">
<Filter>jpeglib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\brush.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\brush_primit.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\bsp.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\facebsp.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\fog.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\glfile.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\leakfile.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\light.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\light_trace.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\lightmaps.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\lightv.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\map.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\mesh.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\nodraw.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\patch.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\portals.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\prtfile.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\shaders.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\soundv.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\surface.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\terrain.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\tjunction.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\tree.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\vis.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\visflow.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\writebsp.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\aselib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\bspfile.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\cmdlib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\imagelib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\l3dslib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\mathlib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\mutex.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\polylib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\scriplib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\threads.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\common\trilib.c">
<Filter>q3_common</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\multimain.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\meshobject.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bsploader_base.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bsploader_moh.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bsploader_q3.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\md3converter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\md4converter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\q3map\misc_model.c">
<Filter>q3map</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\tools\converter\bspentity_speaker.cpp">
<Filter>Source Files</Filter>
<ClCompile Include="..\..\..\code\qcommon\files.cpp">
<Filter>global</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
@ -578,87 +263,6 @@
<ClInclude Include="..\..\..\code\tools\converter\tr_shared.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\skeletor.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\skeletor_animation_file_format.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\skeletor_internal.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\skeletor_model_file_format.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\skeletor_name_lists.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\SkelMat3.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\SkelMat4.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\SkelQuat.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\SkelVec3.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\SkelVec4.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\skeletor\tokenizer.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_anim.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_cache.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_commands.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_files.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_frame.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_imports.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_main.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_parse.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_shared.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_skel.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_surface.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_tag.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tiki\tiki_utility.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\tiki.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\tiki_script.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\qcommon\alias.h">
<Filter>tiki_skeletor</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\tikiconverter.h">
<Filter>Header Files</Filter>
</ClInclude>
@ -680,105 +284,6 @@
<ClInclude Include="..\..\..\code\tools\converter\bspworld.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jchuff.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jconfig.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jdct.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jdhuff.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jerror.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jinclude.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jmemsys.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jmorecfg.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jpegint.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeg6\jversion.h">
<Filter>jpeglib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\q3map\light.h">
<Filter>q3map</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\q3map\map.h">
<Filter>q3map</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\q3map\mesh.h">
<Filter>q3map</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\q3map\qbsp.h">
<Filter>q3map</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\q3map\shaders.h">
<Filter>q3map</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\q3map\vis.h">
<Filter>q3map</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\aselib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\bspfile.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\cmdlib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\imagelib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\jpeglib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\l3dslib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\mathlib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\mutex.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\pakstuff.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\polylib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\polyset.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\scriplib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\str.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\surfaceflags.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\threads.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\common\trilib.h">
<Filter>q3_common</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\multimain.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\code\tools\converter\main.h">
<Filter>Header Files</Filter>
</ClInclude>

View file

@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26430.16
VisualStudioVersion = 15.0.27004.2005
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openmohaa", "openmohaa.vcxproj", "{A9E3E13B-C83E-48AC-91EA-4942B0FF723A}"
ProjectSection(ProjectDependencies) = postProject
@ -26,6 +26,16 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FLEX_Bison", "..\FLEX_Bison\FLEX_Bison.vcxproj", "{C43E74A6-EA43-4264-B8E5-F6E4CC9843DC}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "omohconverter", "..\omohconverter\omohconverter.vcxproj", "{2573DDFC-0576-4766-8A8E-E482035D12AF}"
ProjectSection(ProjectDependencies) = postProject
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5} = {7A66A643-9419-4609-BA8F-95E8A9F9E8E5}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MOHConverterModule", "..\MOHConverterModule\MOHConverterModule.vcxproj", "{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}"
ProjectSection(ProjectDependencies) = postProject
{7E035F4B-CEA0-4985-980A-18635BF759B3} = {7E035F4B-CEA0-4985-980A-18635BF759B3}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MOHConverterWorker", "..\MOHConverterWorker\MOHConverterWorker.vcxproj", "{7E035F4B-CEA0-4985-980A-18635BF759B3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -125,8 +135,35 @@ Global
{2573DDFC-0576-4766-8A8E-E482035D12AF}.Release|Win32.ActiveCfg = Release|Win32
{2573DDFC-0576-4766-8A8E-E482035D12AF}.Release|Win32.Build.0 = Release|Win32
{2573DDFC-0576-4766-8A8E-E482035D12AF}.Release|x64.ActiveCfg = Release|x64
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}.Debug|Win32.ActiveCfg = Debug|Win32
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}.Debug|Win32.Build.0 = Debug|Win32
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}.Debug|x64.ActiveCfg = Debug|x64
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}.Debug|x64.Build.0 = Debug|x64
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}.Release|Mixed Platforms.ActiveCfg = Release|Win32
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}.Release|Mixed Platforms.Build.0 = Release|Win32
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}.Release|Win32.ActiveCfg = Release|Win32
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}.Release|Win32.Build.0 = Release|Win32
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}.Release|x64.ActiveCfg = Release|x64
{7A66A643-9419-4609-BA8F-95E8A9F9E8E5}.Release|x64.Build.0 = Release|x64
{7E035F4B-CEA0-4985-980A-18635BF759B3}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
{7E035F4B-CEA0-4985-980A-18635BF759B3}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{7E035F4B-CEA0-4985-980A-18635BF759B3}.Debug|Win32.ActiveCfg = Debug|Win32
{7E035F4B-CEA0-4985-980A-18635BF759B3}.Debug|Win32.Build.0 = Debug|Win32
{7E035F4B-CEA0-4985-980A-18635BF759B3}.Debug|x64.ActiveCfg = Debug|x64
{7E035F4B-CEA0-4985-980A-18635BF759B3}.Debug|x64.Build.0 = Debug|x64
{7E035F4B-CEA0-4985-980A-18635BF759B3}.Release|Mixed Platforms.ActiveCfg = Release|Win32
{7E035F4B-CEA0-4985-980A-18635BF759B3}.Release|Mixed Platforms.Build.0 = Release|Win32
{7E035F4B-CEA0-4985-980A-18635BF759B3}.Release|Win32.ActiveCfg = Release|Win32
{7E035F4B-CEA0-4985-980A-18635BF759B3}.Release|Win32.Build.0 = Release|Win32
{7E035F4B-CEA0-4985-980A-18635BF759B3}.Release|x64.ActiveCfg = Release|x64
{7E035F4B-CEA0-4985-980A-18635BF759B3}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {441D4217-B4CB-4C53-9251-3046DC9CF5B3}
EndGlobalSection
EndGlobal

View file

@ -271,10 +271,13 @@
<ClCompile Include="..\..\..\code\globalcpp\scripttimer.cpp" />
<ClCompile Include="..\..\..\code\globalcpp\scriptvariable.cpp" />
<ClCompile Include="..\..\..\code\qcommon\crc.c" />
<ClCompile Include="..\..\..\code\qcommon\files.cpp" />
<ClCompile Include="..\..\..\code\qcommon\huffman.cpp" />
<ClCompile Include="..\..\..\code\qcommon\localization.cpp" />
<ClCompile Include="..\..\..\code\qcommon\memory.c" />
<ClCompile Include="..\..\..\code\qcommon\mem_blockalloc.cpp" />
<ClCompile Include="..\..\..\code\qcommon\mem_tempalloc.cpp" />
<ClCompile Include="..\..\..\code\qcommon\msg.cpp" />
<ClCompile Include="..\..\..\code\qcommon\str.cpp" />
<ClCompile Include="..\..\..\code\mohui\ui_main.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
@ -323,11 +326,8 @@
<ClCompile Include="..\..\..\code\qcommon\cm_test.c" />
<ClCompile Include="..\..\..\code\qcommon\cm_trace.c" />
<ClCompile Include="..\..\..\code\qcommon\cvar.c" />
<ClCompile Include="..\..\..\code\qcommon\files.c" />
<ClCompile Include="..\..\..\code\qcommon\huffman.c" />
<ClCompile Include="..\..\..\code\qcommon\md4.c" />
<ClCompile Include="..\..\..\code\qcommon\md5.c" />
<ClCompile Include="..\..\..\code\qcommon\msg.c" />
<ClCompile Include="..\..\..\code\qcommon\net_chan.c" />
<ClCompile Include="..\..\..\code\qcommon\net_ip.c" />
<ClCompile Include="..\..\..\code\qcommon\puff.c" />

View file

@ -93,21 +93,12 @@
<ClCompile Include="..\..\..\code\qcommon\cvar.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\files.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\huffman.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\md4.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\md5.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\msg.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\net_chan.c">
<Filter>Source Files</Filter>
</ClCompile>
@ -888,6 +879,15 @@
<ClCompile Include="..\..\..\code\client\cl_uiserverlist.cpp">
<Filter>uilib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\files.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\huffman.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\code\qcommon\msg.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\code\client\cl_curl.h">