Support LV2 log trace messages

This commit is contained in:
David Robillard 2016-07-31 20:58:47 -04:00
parent 4805747260
commit ae71e57e24
3 changed files with 4 additions and 1 deletions

View file

@ -69,6 +69,7 @@ public:
uint32_t atom_Float;
uint32_t log_Error;
uint32_t log_Note;
uint32_t log_Trace;
uint32_t log_Warning;
uint32_t midi_MidiEvent;
uint32_t time_Position;

View file

@ -258,8 +258,9 @@ log_vprintf(LV2_Log_Handle /*handle*/,
warning << str << endmsg;
} else if (type == URIMap::instance().urids.log_Note) {
info << str << endmsg;
} else if (type == URIMap::instance().urids.log_Trace) {
DEBUG_TRACE(DEBUG::LV2, str);
}
// TODO: Toggleable log:Trace message support
return ret;
}

View file

@ -47,6 +47,7 @@ URIMap::URIDs::init(URIMap& uri_map)
atom_Float = uri_map.uri_to_id("http://lv2plug.in/ns/ext/atom#Float");
log_Error = uri_map.uri_to_id("http://lv2plug.in/ns/ext/log#Error");
log_Note = uri_map.uri_to_id("http://lv2plug.in/ns/ext/log#Note");
log_Trace = uri_map.uri_to_id("http://lv2plug.in/ns/ext/log#Trace");
log_Warning = uri_map.uri_to_id("http://lv2plug.in/ns/ext/log#Warning");
midi_MidiEvent = uri_map.uri_to_id("http://lv2plug.in/ns/ext/midi#MidiEvent");
time_Position = uri_map.uri_to_id("http://lv2plug.in/ns/ext/time#Position");