some tuning of rendertargets formats to avoid color conversion artefacts.

This commit is contained in:
rachytski 2011-02-20 17:09:07 +02:00 committed by Alex Zolotarev
parent 809a1cfb60
commit c38250ef63
2 changed files with 6 additions and 4 deletions

View file

@ -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);

View file

@ -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