forked from organicmaps/organicmaps
[android] OpenGL multisampling @TODO
This commit is contained in:
parent
3496cc6990
commit
e346b9afcc
2 changed files with 6 additions and 1 deletions
|
@ -51,6 +51,8 @@ namespace yg
|
|||
GLenum target = GL_RENDERBUFFER_OES;
|
||||
GLenum internalFormat = m_isDepthBuffer ? GL_DEPTH_COMPONENT16_OES : GL_RGBA8_OES;
|
||||
|
||||
/// @TODO: fix for android
|
||||
#ifndef OMIM_OS_ANDROID
|
||||
if (m_isMultiSampled)
|
||||
OGLCHECK(glRenderbufferStorageMultisampleAPPLE(target,
|
||||
2,
|
||||
|
@ -58,6 +60,7 @@ namespace yg
|
|||
width,
|
||||
height));
|
||||
else
|
||||
#endif
|
||||
OGLCHECK(glRenderbufferStorageOES(GL_RENDERBUFFER_OES,
|
||||
m_isDepthBuffer ? GL_DEPTH_COMPONENT16_OES : GL_RGBA8_OES,
|
||||
width,
|
||||
|
|
|
@ -91,11 +91,13 @@ namespace yg
|
|||
{
|
||||
#ifdef OMIM_GL_ES
|
||||
|
||||
/// @TODO: fix for android
|
||||
#ifndef OMIM_OS_ANDROID
|
||||
OGLCHECK(glBindFramebufferOES(GL_READ_FRAMEBUFFER_APPLE, m_multiSampledFrameBuffer->id()));
|
||||
OGLCHECK(glBindFramebufferOES(GL_DRAW_FRAMEBUFFER_APPLE, m_frameBuffer->id()));
|
||||
OGLCHECK(glResolveMultisampleFramebufferAPPLE());
|
||||
OGLCHECK(glBindFramebufferOES(GL_DRAW_FRAMEBUFFER_APPLE, m_multiSampledFrameBuffer->id()));
|
||||
|
||||
#endif
|
||||
|
||||
#else
|
||||
OGLCHECK(glBindFramebuffer(GL_READ_FRAMEBUFFER, m_multiSampledFrameBuffer->id()));
|
||||
|
|
Loading…
Add table
Reference in a new issue