X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Froot.cpp;h=64c7dd5548fa2af424df645ac414860221dfc482;hb=d605500ca2f4bf02968d963bd64e8d3ad05acbd1;hp=713477488a13ce6a5c2954c5daba94cc318ff487;hpb=7286d604956ddffcbfa2df6567de866f3d5df3a2;p=libs%2Fgltk.git diff --git a/source/root.cpp b/source/root.cpp index 7134774..64c7dd5 100644 --- a/source/root.cpp +++ b/source/root.cpp @@ -144,8 +144,10 @@ void Root::tick() } } -void Root::render() const +void Root::render() { + rebuild_hierarchy(); + GL::Bind bind_blend(GL::Blend::alpha()); GL::Renderer renderer(&camera); @@ -153,6 +155,11 @@ void Root::render() const Widget::render(renderer); } +void Root::setup_frame(GL::Renderer &) +{ + rebuild_hierarchy(); +} + void Root::render(GL::Renderer &renderer, const GL::Tag &tag) const { if(tag.id)