-lightmapdir option

git-svn-id: svn://svn.icculus.org/netradiant/trunk@197 61c419a2-8eb2-4b30-bcec-8cead039b335
This commit is contained in:
divverent 2009-02-25 14:36:20 +00:00
parent 9bd5bdc258
commit cf6c8123dd
3 changed files with 19 additions and 2 deletions

View File

@ -2027,6 +2027,15 @@ int LightMain( int argc, char **argv )
} }
} }
else if( !strcmp( argv[ i ], "-lightmapdir" ) )
{
lmCustomDir = argv[i + 1];
i++;
Sys_Printf( "Lightmap directory set to %s\n", lmCustomDir );
externalLightmaps = qtrue;
Sys_Printf( "Storing all lightmaps externally\n" );
}
/* ydnar: add this to suppress warnings */ /* ydnar: add this to suppress warnings */
else if( !strcmp( argv[ i ], "-custinfoparms") ) else if( !strcmp( argv[ i ], "-custinfoparms") )
{ {

View File

@ -2278,8 +2278,15 @@ void StoreSurfaceLightmaps( void )
Sys_Printf( "--- StoreSurfaceLightmaps ---\n"); Sys_Printf( "--- StoreSurfaceLightmaps ---\n");
/* setup */ /* setup */
if(lmCustomDir)
{
strcpy( dirname, lmCustomDir );
}
else
{
strcpy( dirname, source ); strcpy( dirname, source );
StripExtension( dirname ); StripExtension( dirname );
}
memset( rgbGenValues, 0, sizeof( rgbGenValues ) ); memset( rgbGenValues, 0, sizeof( rgbGenValues ) );
memset( alphaGenValues, 0, sizeof( alphaGenValues ) ); memset( alphaGenValues, 0, sizeof( alphaGenValues ) );

View File

@ -2118,6 +2118,7 @@ Q_EXTERN qboolean noCollapse Q_ASSIGN( qfalse );
Q_EXTERN qboolean exportLightmaps Q_ASSIGN( qfalse ); Q_EXTERN qboolean exportLightmaps Q_ASSIGN( qfalse );
Q_EXTERN qboolean externalLightmaps Q_ASSIGN( qfalse ); Q_EXTERN qboolean externalLightmaps Q_ASSIGN( qfalse );
Q_EXTERN int lmCustomSize Q_ASSIGN( LIGHTMAP_WIDTH ); Q_EXTERN int lmCustomSize Q_ASSIGN( LIGHTMAP_WIDTH );
Q_EXTERN char * lmCustomDir Q_ASSIGN( NULL );
Q_EXTERN qboolean dirty Q_ASSIGN( qfalse ); Q_EXTERN qboolean dirty Q_ASSIGN( qfalse );
Q_EXTERN qboolean dirtDebug Q_ASSIGN( qfalse ); Q_EXTERN qboolean dirtDebug Q_ASSIGN( qfalse );