MCPcopy Create free account
hub / github.com/comaps/comaps / PrepareBucket

Method PrepareBucket

libs/drape_frontend/frontend_renderer.cpp:1876–1886  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1874}
1875
1876void FrontendRenderer::PrepareBucket(dp::RenderState const & state, drape_ptr<dp::RenderBucket> & bucket)
1877{
1878 CHECK(m_context != nullptr, ());
1879
1880 auto program = m_gpuProgramManager->GetProgram(m_userEventStream.GetCurrentScreen().isPerspective()
1881 ? state.GetProgram3d<gpu::Program>()
1882 : state.GetProgram<gpu::Program>());
1883
1884 program->Bind();
1885 bucket->GetBuffer()->Build(m_context, program);
1886}
1887
1888void FrontendRenderer::RenderSingleGroup(ref_ptr<dp::GraphicsContext> context, ScreenBase const & modelView,
1889 ref_ptr<BaseRenderGroup> group)

Callers

nothing calls this directly

Calls 6

isPerspectiveMethod · 0.80
GetCurrentScreenMethod · 0.80
GetProgramMethod · 0.45
BindMethod · 0.45
BuildMethod · 0.45
GetBufferMethod · 0.45

Tested by

no test coverage detected