Browse Source

Fix dedicated compiling errors

pull/2/head
Alibek Omarov 7 years ago
parent
commit
d0ff201da2
  1. 0
      engine/client/mod_dbghulls.c
  2. 4
      engine/common/dedicated.c
  3. 2
      engine/common/mod_bmodel.c
  4. 2
      engine/common/mod_studio.c
  5. 5
      engine/common/model.c
  6. 2
      engine/common/net_ws.c
  7. 6
      engine/common/system.c

0
engine/common/mod_dbghulls.c → engine/client/mod_dbghulls.c

4
engine/common/dedicated.c

@ -351,7 +351,7 @@ void Mod_LoadSpriteModel( model_t *mod, const void *buffer, qboolean *loaded, ui
{ {
pinq1 = (dsprite_q1_t *)buffer; pinq1 = (dsprite_q1_t *)buffer;
size = sizeof( msprite_t ) + ( pinq1->numframes - 1 ) * sizeof( psprite->frames ); size = sizeof( msprite_t ) + ( pinq1->numframes - 1 ) * sizeof( psprite->frames );
psprite = Mem_Alloc( mod->mempool, size ); psprite = Mem_Calloc( mod->mempool, size );
mod->cache.data = psprite; // make link to extradata mod->cache.data = psprite; // make link to extradata
psprite->type = pinq1->type; psprite->type = pinq1->type;
@ -371,7 +371,7 @@ void Mod_LoadSpriteModel( model_t *mod, const void *buffer, qboolean *loaded, ui
{ {
pinhl = (dsprite_hl_t *)buffer; pinhl = (dsprite_hl_t *)buffer;
size = sizeof( msprite_t ) + ( pinhl->numframes - 1 ) * sizeof( psprite->frames ); size = sizeof( msprite_t ) + ( pinhl->numframes - 1 ) * sizeof( psprite->frames );
psprite = Mem_Alloc( mod->mempool, size ); psprite = Mem_Calloc( mod->mempool, size );
mod->cache.data = psprite; // make link to extradata mod->cache.data = psprite; // make link to extradata
psprite->type = pinhl->type; psprite->type = pinhl->type;

2
engine/common/mod_bmodel.c

@ -2701,7 +2701,9 @@ qboolean Mod_LoadBmodelLumps( const byte *mod_base, qboolean isworld )
if( isworld ) if( isworld )
{ {
loadmodel = mod; // restore pointer to world loadmodel = mod; // restore pointer to world
#ifndef XASH_DEDICATED
Mod_InitDebugHulls(); // FIXME: build hulls for separate bmodels (shells, medkits etc) Mod_InitDebugHulls(); // FIXME: build hulls for separate bmodels (shells, medkits etc)
#endif // XASH_DEDICATED
} }
for( i = 0; i < bmod->wadlist.count; i++ ) for( i = 0; i < bmod->wadlist.count; i++ )

2
engine/common/mod_studio.c

@ -1101,7 +1101,7 @@ void Mod_LoadStudioModel( model_t *mod, const void *buffer, qboolean *loaded )
} }
#else #else
// just copy model into memory // just copy model into memory
loadmodel->cache.data = Mem_Alloc( loadmodel->mempool, phdr->length ); loadmodel->cache.data = Mem_Calloc( loadmodel->mempool, phdr->length );
memcpy( loadmodel->cache.data, buffer, phdr->length ); memcpy( loadmodel->cache.data, buffer, phdr->length );
phdr = loadmodel->cache.data; phdr = loadmodel->cache.data;

5
engine/common/model.c

@ -164,7 +164,9 @@ void Mod_FreeAll( void )
{ {
int i; int i;
#ifndef XASH_DEDICATED
Mod_ReleaseHullPolygons(); Mod_ReleaseHullPolygons();
#endif
for( i = 0; i < mod_numknown; i++ ) for( i = 0; i < mod_numknown; i++ )
Mod_FreeModel( &mod_known[i] ); Mod_FreeModel( &mod_known[i] );
mod_numknown = 0; mod_numknown = 0;
@ -414,8 +416,9 @@ static void Mod_PurgeStudioCache( void )
// refresh hull data // refresh hull data
SetBits( r_showhull->flags, FCVAR_CHANGED ); SetBits( r_showhull->flags, FCVAR_CHANGED );
#ifndef XASH_DEDICATED
Mod_ReleaseHullPolygons(); Mod_ReleaseHullPolygons();
#endif
// release previois map // release previois map
Mod_FreeModel( mod_known ); // world is stuck on slot #0 always Mod_FreeModel( mod_known ); // world is stuck on slot #0 always

2
engine/common/net_ws.c

@ -436,7 +436,7 @@ int NET_GetHostByName( const char *hostname )
return ip; return ip;
#else #else
struct hostent *h; struct hostent *h;
if(!( h = pGetHostByName( copy ))) if(!( h = pGetHostByName( hostname )))
return 0; return 0;
return *(int *)h->h_addr_list[0]; return *(int *)h->h_addr_list[0];
#endif #endif

6
engine/common/system.c

@ -668,8 +668,10 @@ print into window console
*/ */
void Sys_Print( const char *pMsg ) void Sys_Print( const char *pMsg )
{ {
#ifndef XASH_DEDICATED
if( !Host_IsDedicated() ) if( !Host_IsDedicated() )
Con_Print( pMsg ); Con_Print( pMsg );
#endif
#ifdef _WIN32 #ifdef _WIN32
{ {
@ -680,8 +682,10 @@ void Sys_Print( const char *pMsg )
char *c = logbuf; char *c = logbuf;
int i = 0; int i = 0;
if( host.type == HOST_NORMAL ) #ifndef XASH_DEDICATED
if( !Host_IsDedicated() )
Con_Print( pMsg ); Con_Print( pMsg );
#endif
// if the message is REALLY long, use just the last portion of it // if the message is REALLY long, use just the last portion of it
if( Q_strlen( pMsg ) > sizeof( buffer ) - 1 ) if( Q_strlen( pMsg ) > sizeof( buffer ) - 1 )

Loading…
Cancel
Save