16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 12:49:18 +02:00

sound state tracking fixes, uart toggle input command selection fix

This commit is contained in:
tmj-fstate
2018-02-17 03:42:07 +01:00
parent 98b82636a8
commit e5967f72e0
3 changed files with 49 additions and 50 deletions

10
sound.h
View File

@@ -179,15 +179,15 @@ private:
template <class Iterator_>
void
insert( Iterator_ First, Iterator_ Last ) {
uint32_sequence sounds;
update_counter( *First, 1 );
std::vector<audio::buffer_handle> buffers;
uint32_sequence sounds;
std::for_each(
First, Last,
[&]( sound_handle const &soundhandle ) {
sounds.emplace_back( soundhandle );
buffers.emplace_back( sound( soundhandle ).buffer ); } );
audio::renderer.insert( std::begin( buffers ), std::end( buffers ), this, sounds );
update_counter( *First, 1 ); }
buffers.emplace_back( sound( soundhandle ).buffer );
sounds.emplace_back( soundhandle ); } );
audio::renderer.insert( std::begin( buffers ), std::end( buffers ), this, sounds ); }
sound_data &
sound( sound_handle const Sound );
sound_data const &