forked from organicmaps/organicmaps
Merge pull request #1264 from rokuz/fixed-color-refreshing
Fixed color refreshing
This commit is contained in:
commit
26d0db74a6
1 changed files with 3 additions and 8 deletions
|
@ -501,9 +501,6 @@ void FrontendRenderer::AcceptMessage(ref_ptr<Message> message)
|
|||
m_commutator->PostMessage(ThreadsCommutator::ResourceUploadThread,
|
||||
make_unique_dp<UpdateReadManagerMessage>(),
|
||||
MessagePriority::UberHighSingleton);
|
||||
|
||||
RefreshBgColor();
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -768,6 +765,7 @@ void FrontendRenderer::RenderScene(ScreenBase const & modelView)
|
|||
m_renderGroups.resize(m_renderGroups.size() - eraseCount);
|
||||
|
||||
m_viewport.Apply();
|
||||
RefreshBgColor();
|
||||
GLFunctions::glClear();
|
||||
|
||||
dp::GLState::DepthLayer prevLayer = dp::GLState::GeometryLayer;
|
||||
|
@ -800,7 +798,6 @@ void FrontendRenderer::RenderScene(ScreenBase const & modelView)
|
|||
RenderSingleGroup(modelView, make_ref(group));
|
||||
}
|
||||
|
||||
//GLFunctions::glClearDepth();
|
||||
GLFunctions::glDisable(gl_const::GLDepthTest);
|
||||
bool hasSelectedPOI = false;
|
||||
if (m_selectionShape != nullptr)
|
||||
|
@ -827,6 +824,7 @@ void FrontendRenderer::RenderScene(ScreenBase const & modelView)
|
|||
if (has3dAreas)
|
||||
{
|
||||
m_framebuffer->Enable();
|
||||
GLFunctions::glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
GLFunctions::glClear();
|
||||
GLFunctions::glClearDepth();
|
||||
|
||||
|
@ -963,7 +961,7 @@ void FrontendRenderer::RefreshBgColor()
|
|||
{
|
||||
uint32_t color = drule::rules().GetBgColor(df::GetDrawTileScale(m_userEventStream.GetCurrentScreen()));
|
||||
dp::Color c = dp::Extract(color, 0 /*255 - (color >> 24)*/);
|
||||
GLFunctions::glClearColor(c.GetRedF(), c.GetGreenF(), c.GetBlueF(), 0.0f);
|
||||
GLFunctions::glClearColor(c.GetRedF(), c.GetGreenF(), c.GetBlueF(), 1.0f);
|
||||
}
|
||||
|
||||
int FrontendRenderer::GetCurrentZoomLevel() const
|
||||
|
@ -1174,8 +1172,6 @@ void FrontendRenderer::Routine::Do()
|
|||
GLFunctions::glPixelStore(gl_const::GLUnpackAlignment, 1);
|
||||
GLFunctions::glEnable(gl_const::GLDepthTest);
|
||||
|
||||
m_renderer.RefreshBgColor();
|
||||
|
||||
GLFunctions::glClearDepthValue(1.0);
|
||||
GLFunctions::glDepthFunc(gl_const::GLLessOrEqual);
|
||||
GLFunctions::glDepthMask(true);
|
||||
|
@ -1335,7 +1331,6 @@ ScreenBase const & FrontendRenderer::ProcessEvents(bool & modelViewChanged, bool
|
|||
void FrontendRenderer::PrepareScene(ScreenBase const & modelView)
|
||||
{
|
||||
RefreshModelView(modelView);
|
||||
RefreshBgColor();
|
||||
RefreshPivotTransform(modelView);
|
||||
|
||||
m_myPositionController->UpdatePixelPosition(modelView);
|
||||
|
|
Loading…
Add table
Reference in a new issue