TreeView / ListView rendering hidden rows outside local viewport
Posted: 15 Sep 2021, 23:18
Hello!
I'm integration Noesis into a proprietary game engine (currently uses old OGL pipeline), all behavior looks smooth and clear, except 1 - in list-like containers I got rendering outside element frame last/first rows.


My integration code is primitive easier and looks like:
May someone have tips on where I can find a solution? And what can in theory invoke that?
I'm integration Noesis into a proprietary game engine (currently uses old OGL pipeline), all behavior looks smooth and clear, except 1 - in list-like containers I got rendering outside element frame last/first rows.


My integration code is primitive easier and looks like:
Code: Select all
void NoesisRender() {
static uint64_t startTime = Noesis::HighResTimer::Ticks();
uint64_t time = Noesis::HighResTimer::Ticks();
_view->Update(Noesis::HighResTimer::Seconds(time - startTime));
_view->GetRenderer()->UpdateRenderTree();
glPushAttrib(GL_ALL_ATTRIB_BITS);
_view->GetRenderer()->RenderOffscreen();
glBindFramebuffer(GL_FRAMEBUFFER, 0);
glViewport(0, 0, WindowWidth, WindowHeight);
_view->GetRenderer()->Render();
glUseProgramObjectARB(0);
glPopAttrib();
}