]> git.mxchange.org Git - simgear.git/commitdiff
a few more temporarty debugging statements
authorehofman <ehofman>
Thu, 22 Oct 2009 08:58:40 +0000 (08:58 +0000)
committerTim Moore <timoore@redhat.com>
Thu, 22 Oct 2009 20:52:05 +0000 (22:52 +0200)
simgear/sound/sample_group.cxx
simgear/sound/soundmgr_openal.cxx

index cab19896bd8d20a86347b9a2e3a1966641e2cf3b..ed4d466b8b8fa0a274f01d4a2b95968c899dd351 100644 (file)
@@ -146,7 +146,6 @@ void SGSampleGroup::update( double dt ) {
                 continue;
 
             // start playing the sample
-            ALboolean looping = sample->get_looping() ? AL_TRUE : AL_FALSE;
             ALuint buffer = sample->get_buffer();
             ALuint source = _smgr->request_source();
             if (alIsSource(source) == AL_TRUE && alIsBuffer(buffer) == AL_TRUE)
@@ -159,9 +158,10 @@ void SGSampleGroup::update( double dt ) {
                 sample->set_source( source );
                 update_sample_config( sample );
 
-                alSourcei( source, AL_SOURCE_RELATIVE, AL_FALSE );
+                ALboolean looping = sample->get_looping() ? AL_TRUE : AL_FALSE;
                 alSourcei( source, AL_LOOPING, looping );
                 alSourcef( source, AL_ROLLOFF_FACTOR, 1.0 );
+                alSourcei( source, AL_SOURCE_RELATIVE, AL_FALSE );
                 alSourcePlay( source );
                 testForALError("sample play");
             } else {
@@ -169,6 +169,7 @@ void SGSampleGroup::update( double dt ) {
                    SG_LOG( SG_GENERAL, SG_ALERT, "No such buffer!\n");
                 // sample->no_valid_source();
                 // sadly, no free source available at this time
+printf("No free source found.");
             }
 
         } else if ( sample->is_valid_source() && sample->has_changed() ) {
index 9a49d547b5c285bd31b56c2a7d3537657aacbfc5..b22a18350616cfc01156624077c2135c288fefa9 100644 (file)
@@ -154,6 +154,7 @@ printf("Initializing OpenAL sound manager\n");
         else break;
     }
 
+printf("%i free sources found\n", _free_sources.size() );
     if (_free_sources.size() == 0) {
         SG_LOG(SG_GENERAL, SG_ALERT, "Unable to grab any OpenAL sources!");
     }