Allow optional logging of timing segment mods.
For those with many songs, it gets annoying.
This commit is contained in:
@@ -38,6 +38,9 @@ option(WITH_MP3 "Build with MP3 Support." ON)
|
|||||||
# Turn this option off to disable using OGG files with the game.
|
# Turn this option off to disable using OGG files with the game.
|
||||||
option(WITH_OGG "Build with OGG/Vorbis Support." ON)
|
option(WITH_OGG "Build with OGG/Vorbis Support." ON)
|
||||||
|
|
||||||
|
# Turn this option on to log every segment added or removed.
|
||||||
|
option(WITH_LOGGING_TIMING_DATA "Build with logging all Add and Erase Segment calls." OFF)
|
||||||
|
|
||||||
if(NOT MSVC)
|
if(NOT MSVC)
|
||||||
# Turn this option off to disable using FFMEPG.
|
# Turn this option off to disable using FFMEPG.
|
||||||
option(WITH_FFMPEG "Build with FFMPEG." ON)
|
option(WITH_FFMPEG "Build with FFMPEG." ON)
|
||||||
|
|||||||
+4
-4
@@ -535,7 +535,7 @@ TimingSegment* TimingData::GetSegmentAtRow( int iNoteRow, TimingSegmentType tst
|
|||||||
|
|
||||||
static void EraseSegment( vector<TimingSegment*> &vSegs, int index, TimingSegment *cur )
|
static void EraseSegment( vector<TimingSegment*> &vSegs, int index, TimingSegment *cur )
|
||||||
{
|
{
|
||||||
#ifdef DEBUG
|
#ifdef WITH_LOGGING_TIMING_DATA
|
||||||
LOG->Trace( "EraseSegment(%d, %p)", index, cur );
|
LOG->Trace( "EraseSegment(%d, %p)", index, cur );
|
||||||
cur->DebugPrint();
|
cur->DebugPrint();
|
||||||
#endif
|
#endif
|
||||||
@@ -548,7 +548,7 @@ static void EraseSegment( vector<TimingSegment*> &vSegs, int index, TimingSegmen
|
|||||||
// so we must deep-copy it (with ::Copy) for new allocations.
|
// so we must deep-copy it (with ::Copy) for new allocations.
|
||||||
void TimingData::AddSegment( const TimingSegment *seg )
|
void TimingData::AddSegment( const TimingSegment *seg )
|
||||||
{
|
{
|
||||||
#ifdef DEBUG
|
#ifdef WITH_LOGGING_TIMING_DATA
|
||||||
LOG->Trace( "AddSegment( %s )", TimingSegmentTypeToString(seg->GetType()).c_str() );
|
LOG->Trace( "AddSegment( %s )", TimingSegmentTypeToString(seg->GetType()).c_str() );
|
||||||
seg->DebugPrint();
|
seg->DebugPrint();
|
||||||
#endif
|
#endif
|
||||||
@@ -667,7 +667,7 @@ void TimingData::AddSegment( const TimingSegment *seg )
|
|||||||
// the segment at or before this row is equal to the new one; ignore it
|
// the segment at or before this row is equal to the new one; ignore it
|
||||||
if( bOnSameRow && (*cur) == (*seg) )
|
if( bOnSameRow && (*cur) == (*seg) )
|
||||||
{
|
{
|
||||||
#if defined(DEBUG)
|
#ifdef WITH_LOGGING_TIMING_DATA
|
||||||
LOG->Trace( "equals previous segment, ignoring" );
|
LOG->Trace( "equals previous segment, ignoring" );
|
||||||
#endif
|
#endif
|
||||||
return;
|
return;
|
||||||
@@ -1100,7 +1100,7 @@ float TimingData::GetDisplayedSpeedPercent( float fSongBeat, float fMusicSeconds
|
|||||||
if( speeds.size() == 0 )
|
if( speeds.size() == 0 )
|
||||||
{
|
{
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
LOG->Trace("No speed segments");
|
LOG->Trace("No speed segments found: using default value.");
|
||||||
#endif
|
#endif
|
||||||
return 1.0f;
|
return 1.0f;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -135,6 +135,9 @@ typedef long ssize_t;
|
|||||||
/* Defined to 1 if building on a windows system, and thus uses the windows loading window. */
|
/* Defined to 1 if building on a windows system, and thus uses the windows loading window. */
|
||||||
#cmakedefine NEED_WINDOWS_LOADING_WINDOW 1
|
#cmakedefine NEED_WINDOWS_LOADING_WINDOW 1
|
||||||
|
|
||||||
|
/* Defined to 1 if logging timing segment additions and removals. */
|
||||||
|
#cmakedefine WITH_LOGGING_TIMING_DATA 1
|
||||||
|
|
||||||
/* Defined to 1 if the PBS_MARQUEE symbol was found. */
|
/* Defined to 1 if the PBS_MARQUEE symbol was found. */
|
||||||
#cmakedefine HAVE_PBS_MARQUEE 1
|
#cmakedefine HAVE_PBS_MARQUEE 1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user