do not sort MIDI regions by layer since they are all transparent
git-svn-id: svn://localhost/ardour2/branches/3.0@5913 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
de5e463904
commit
8f66b7978f
@ -80,12 +80,6 @@ MidiPlaylist::~MidiPlaylist ()
|
|||||||
notify_callbacks ();
|
notify_callbacks ();
|
||||||
}
|
}
|
||||||
|
|
||||||
struct RegionSortByLayer {
|
|
||||||
bool operator() (boost::shared_ptr<Region> a, boost::shared_ptr<Region> b) {
|
|
||||||
return a->layer() < b->layer();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
template<typename Time>
|
template<typename Time>
|
||||||
struct EventsSortByTime {
|
struct EventsSortByTime {
|
||||||
bool operator() (Evoral::Event<Time>* a, Evoral::Event<Time>* b) {
|
bool operator() (Evoral::Event<Time>* a, Evoral::Event<Time>* b) {
|
||||||
@ -212,9 +206,6 @@ MidiPlaylist::read (MidiRingBuffer<nframes_t>& dst, nframes_t start, nframes_t d
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
RegionSortByLayer layer_cmp;
|
|
||||||
sort(regs.begin(), regs.end(), layer_cmp);
|
|
||||||
|
|
||||||
DEBUG_TRACE (DEBUG::MidiPlaylistIO, string_compose ("for %1 .. %2 we have %3 to consider\n", start, start+dur-1, regs.size()));
|
DEBUG_TRACE (DEBUG::MidiPlaylistIO, string_compose ("for %1 .. %2 we have %3 to consider\n", start, start+dur-1, regs.size()));
|
||||||
|
|
||||||
for (vector<boost::shared_ptr<Region> >::iterator i = regs.begin(); i != regs.end(); ++i) {
|
for (vector<boost::shared_ptr<Region> >::iterator i = regs.begin(); i != regs.end(); ++i) {
|
||||||
|
Loading…
Reference in New Issue
Block a user