X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Fsequence.cpp;h=05cbafff08d66b406242da77228d83d0252d037b;hp=06b1403bd827e934400a550cd29f2bcef919e64b;hb=1863f17c5c5563be8492d7f01e5c613a740ea1e9;hpb=3ac3a51c623271da815c8ee60c484445871753bf diff --git a/source/render/sequence.cpp b/source/render/sequence.cpp index 06b1403b..05cbafff 100644 --- a/source/render/sequence.cpp +++ b/source/render/sequence.cpp @@ -241,6 +241,33 @@ void Sequence::create_targets(unsigned recreate) if(!target_ms && samples) target_ms = new RenderTarget(width, height, samples, fmt); + +#ifdef DEBUG + if(!debug_name.empty()) + set_target_debug_names(); +#endif +} + +void Sequence::set_debug_name(const string &name) +{ +#ifdef DEBUG + debug_name = name; + if(!name.empty()) + set_target_debug_names(); +#else + (void)name; +#endif +} + +void Sequence::set_target_debug_names() +{ +#ifdef DEBUG + for(unsigned i=0; i<2; ++i) + if(target[i]) + target[i]->set_debug_name(format("%s [RT:%d]", debug_name, i)); + if(target_ms) + target_ms->set_debug_name(debug_name+" [RT:ms]"); +#endif }