forked from organicmaps/organicmaps
some tuning of rendertargets formats to avoid color conversion artefacts.
This commit is contained in:
parent
809a1cfb60
commit
c38250ef63
2 changed files with 6 additions and 4 deletions
|
@ -65,7 +65,7 @@ void RenderQueueRoutine::processResize(ScreenBase const & /*frameScreen*/)
|
|||
size_t texH = m_renderState->m_textureHeight;
|
||||
|
||||
m_renderState->m_backBufferLayers.clear();
|
||||
m_renderState->m_backBufferLayers.push_back(make_shared_ptr(new yg::gl::RawRGB565Texture(texW, texH)));
|
||||
m_renderState->m_backBufferLayers.push_back(make_shared_ptr(new yg::gl::Texture<RT_TRAITS, false>(texW, texH)));
|
||||
|
||||
m_renderState->m_depthBuffer.reset();
|
||||
|
||||
|
@ -79,7 +79,7 @@ void RenderQueueRoutine::processResize(ScreenBase const & /*frameScreen*/)
|
|||
m_threadDrawer->screen()->frameBuffer()->onSize(texW, texH);
|
||||
|
||||
m_renderState->m_actualTarget.reset();
|
||||
m_renderState->m_actualTarget = make_shared_ptr(new yg::gl::RawRGB565Texture(texW, texH));
|
||||
m_renderState->m_actualTarget = make_shared_ptr(new yg::gl::Texture<RT_TRAITS, false>(texW, texH));
|
||||
|
||||
m_auxScreen->onSize(texW, texH);
|
||||
m_auxScreen->setRenderTarget(m_renderState->m_actualTarget);
|
||||
|
|
|
@ -132,7 +132,9 @@ namespace yg
|
|||
}
|
||||
|
||||
#ifdef OMIM_GL_ES
|
||||
#define DATA_TRAITS RGBA4Traits
|
||||
#define DATA_TRAITS yg::RGBA4Traits
|
||||
#define RT_TRAITS yg::RGB565Traits
|
||||
#else
|
||||
#define DATA_TRAITS RGBA8Traits
|
||||
#define DATA_TRAITS yg::RGBA8Traits
|
||||
#define RT_TRAITS yg::RGBA4Traits
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue