don't write the bsp twice when pseudo compiling
This commit is contained in:
parent
6980df0b21
commit
cf1b60d899
|
|
@ -978,7 +978,7 @@ int BSPMain( int argc, char **argv )
|
||||||
ProcessAdvertisements();
|
ProcessAdvertisements();
|
||||||
|
|
||||||
/* finish and write bsp */
|
/* finish and write bsp */
|
||||||
EndBSPFile();
|
EndBSPFile(qtrue);
|
||||||
|
|
||||||
/* remove temp map source file if appropriate */
|
/* remove temp map source file if appropriate */
|
||||||
if( strlen( tempSource ) > 0)
|
if( strlen( tempSource ) > 0)
|
||||||
|
|
|
||||||
|
|
@ -1511,7 +1511,7 @@ void PseudoCompileBSP(qboolean need_tree)
|
||||||
EmitBrushes(entity->brushes, &entity->firstBrush, &entity->numBrushes );
|
EmitBrushes(entity->brushes, &entity->firstBrush, &entity->numBrushes );
|
||||||
EndModel(entity, node);
|
EndModel(entity, node);
|
||||||
}
|
}
|
||||||
EndBSPFile();
|
EndBSPFile(qfalse);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
|
|
@ -1615,7 +1615,7 @@ void SetLightStyles( void );
|
||||||
int EmitShader( const char *shader, int *contentFlags, int *surfaceFlags );
|
int EmitShader( const char *shader, int *contentFlags, int *surfaceFlags );
|
||||||
|
|
||||||
void BeginBSPFile( void );
|
void BeginBSPFile( void );
|
||||||
void EndBSPFile( void );
|
void EndBSPFile( qboolean do_write );
|
||||||
void EmitBrushes( brush_t *brushes, int *firstBrush, int *numBrushes );
|
void EmitBrushes( brush_t *brushes, int *firstBrush, int *numBrushes );
|
||||||
void EmitFogs( void );
|
void EmitFogs( void );
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -399,7 +399,7 @@ EndBSPFile()
|
||||||
finishes a new bsp and writes to disk
|
finishes a new bsp and writes to disk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void EndBSPFile( void )
|
void EndBSPFile(qboolean do_write)
|
||||||
{
|
{
|
||||||
char path[ 1024 ];
|
char path[ 1024 ];
|
||||||
|
|
||||||
|
|
@ -411,6 +411,8 @@ void EndBSPFile( void )
|
||||||
numBSPEntities = numEntities;
|
numBSPEntities = numEntities;
|
||||||
UnparseEntities();
|
UnparseEntities();
|
||||||
|
|
||||||
|
if(do_write)
|
||||||
|
{
|
||||||
/* write the surface extra file */
|
/* write the surface extra file */
|
||||||
WriteSurfaceExtraFile( source );
|
WriteSurfaceExtraFile( source );
|
||||||
|
|
||||||
|
|
@ -419,6 +421,7 @@ void EndBSPFile( void )
|
||||||
Sys_Printf( "Writing %s\n", path );
|
Sys_Printf( "Writing %s\n", path );
|
||||||
WriteBSPFile( path );
|
WriteBSPFile( path );
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user