X-Git-Url: http://git.tdb.fi/?p=libs%2Fgltk.git;a=blobdiff_plain;f=source%2Froot.cpp;h=e867fae63653ebf39f10e4398fa5c5f83d3a301a;hp=b4c16cfe8bf7973ded8a5f2b387b23c189f80bbd;hb=3bdb7fd6873ca45ce7e7754040b69b0d941eef31;hpb=46def086def19c58fb9e577312c07f2f7e758b34 diff --git a/source/root.cpp b/source/root.cpp index b4c16cf..e867fae 100644 --- a/source/root.cpp +++ b/source/root.cpp @@ -135,8 +135,11 @@ void Root::tick() } } -void Root::render() const +void Root::render(const GL::Tag &tag) const { + if(tag.id) + return; + GL::Bind bind_blend(GL::Blend::alpha()); GL::Renderer renderer(&camera); @@ -144,6 +147,15 @@ void Root::render() const Widget::render(renderer); } +void Root::render(GL::Renderer &renderer, const GL::Tag &tag) const +{ + if(tag.id) + return; + + renderer.end(); + render(tag); +} + bool Root::button_press_event(unsigned btn) { if(visible)