internal static void CheckCgError( string potentialError, IntPtr context )
{
// check for a Cg error
int error = Cg.cgGetError();
if ( error != Cg.CG_NO_ERROR )
{
StringBuilder sb = new StringBuilder();
sb.Append( Environment.NewLine );
sb.Append( potentialError );
sb.Append( Environment.NewLine );
sb.Append( Cg.cgGetErrorString( error ) );
sb.Append( Environment.NewLine );
// Check for compiler error, need CG_COMPILER_ERROR const
if ( error == Cg.CG_COMPILER_ERROR )
{
sb.Append( Cg.cgGetLastListing( context ) );
sb.Append( Environment.NewLine );
}
LogManager.Instance.Write( sb.ToString() );
}
}
}