diff options
author | vng <viktor.govako@gmail.com> | 2015-05-15 13:26:04 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 02:48:11 +0300 |
commit | 5e4b0bbd6e7e44f5e5e26709f34a02cbf6718c11 (patch) | |
tree | 677a203b1ca40b273173c83b9b491124b928b7cd /iphone/Maps/Classes/RenderBuffer.mm | |
parent | aeec75b70e2eee9156717090eb4c887582392820 (diff) |
[iOS] Source code formatting.
Diffstat (limited to 'iphone/Maps/Classes/RenderBuffer.mm')
-rw-r--r-- | iphone/Maps/Classes/RenderBuffer.mm | 144 |
1 files changed, 78 insertions, 66 deletions
diff --git a/iphone/Maps/Classes/RenderBuffer.mm b/iphone/Maps/Classes/RenderBuffer.mm index 53529762ac..77ec34c1f0 100644 --- a/iphone/Maps/Classes/RenderBuffer.mm +++ b/iphone/Maps/Classes/RenderBuffer.mm @@ -7,81 +7,93 @@ namespace iphone { - RenderBuffer::RenderBuffer(shared_ptr<RenderContext> renderContext, CAEAGLLayer * layer) + +RenderBuffer::RenderBuffer(shared_ptr<RenderContext> renderContext, CAEAGLLayer * layer) : m_renderContext(renderContext) - { - OGLCHECK(glGenRenderbuffersOES(1, &m_id)); - makeCurrent(); +{ + OGLCHECK(glGenRenderbuffersOES(1, &m_id)); + makeCurrent(); - BOOL res = [m_renderContext->getEAGLContext() renderbufferStorage:GL_RENDERBUFFER_OES fromDrawable:layer]; + BOOL res = [m_renderContext->getEAGLContext() renderbufferStorage:GL_RENDERBUFFER_OES fromDrawable:layer]; - if (res == NO) - LOG(LINFO, ("renderbufferStorage:fromDrawable has failed!")); + if (res == NO) + LOG(LINFO, ("renderbufferStorage:fromDrawable has failed!")); - OGLCHECK(glGetRenderbufferParameterivOES(GL_RENDERBUFFER_OES, GL_RENDERBUFFER_WIDTH_OES, &m_width)); - OGLCHECK(glGetRenderbufferParameterivOES(GL_RENDERBUFFER_OES, GL_RENDERBUFFER_HEIGHT_OES, &m_height)); - } + OGLCHECK(glGetRenderbufferParameterivOES(GL_RENDERBUFFER_OES, GL_RENDERBUFFER_WIDTH_OES, &m_width)); + OGLCHECK(glGetRenderbufferParameterivOES(GL_RENDERBUFFER_OES, GL_RENDERBUFFER_HEIGHT_OES, &m_height)); +} - void RenderBuffer::makeCurrent() - { - OGLCHECK(glBindRenderbufferOES(GL_RENDERBUFFER_OES, m_id)); - } +RenderBuffer::RenderBuffer(shared_ptr<RenderContext> renderContext, int width, int height) + : m_renderContext(renderContext) +{ + OGLCHECK(glGenRenderbuffersOES(1, &m_id)); + makeCurrent(); - RenderBuffer::~RenderBuffer() - { - OGLCHECK(glDeleteRenderbuffersOES(1, &m_id)); - } + m_width = width; + m_height = height; + OGLCHECK(glRenderbufferStorageOES(GL_RENDERBUFFER_OES, GL_RGBA8_OES, m_width, m_height)); +} - unsigned int RenderBuffer::id() const - { - return m_id; - } +void RenderBuffer::makeCurrent() +{ + OGLCHECK(glBindRenderbufferOES(GL_RENDERBUFFER_OES, m_id)); +} - void RenderBuffer::present() - { - makeCurrent(); - - const int maxTryCount = 100; - int tryCount = 0; +RenderBuffer::~RenderBuffer() +{ + OGLCHECK(glDeleteRenderbuffersOES(1, &m_id)); +} + +unsigned int RenderBuffer::id() const +{ + return m_id; +} + +void RenderBuffer::present() +{ + makeCurrent(); + + const int maxTryCount = 100; + int tryCount = 0; - while (!([m_renderContext->getEAGLContext() presentRenderbuffer:GL_RENDERBUFFER_OES]) - && (tryCount++ < maxTryCount)); - - if (tryCount == maxTryCount + 1) - NSLog(@"failed to present renderbuffer"); - else - if (tryCount != 0) - NSLog(@"renderBuffer was presented from %d try", tryCount); - } - - unsigned RenderBuffer::width() const - { - return m_width; - } - - unsigned RenderBuffer::height() const - { - return m_height; - } - - void RenderBuffer::attachToFrameBuffer() - { - OGLCHECK(glFramebufferRenderbufferOES(GL_FRAMEBUFFER_OES, - GL_COLOR_ATTACHMENT0_OES, - GL_RENDERBUFFER_OES, - m_id)); - } + while (!([m_renderContext->getEAGLContext() presentRenderbuffer:GL_RENDERBUFFER_OES]) + && (tryCount++ < maxTryCount)); + + if (tryCount == maxTryCount + 1) + NSLog(@"failed to present renderbuffer"); + else if (tryCount != 0) + NSLog(@"renderBuffer was presented from %d try", tryCount); +} + +unsigned RenderBuffer::width() const +{ + return m_width; +} + +unsigned RenderBuffer::height() const +{ + return m_height; +} + +void RenderBuffer::attachToFrameBuffer() +{ + OGLCHECK(glFramebufferRenderbufferOES(GL_FRAMEBUFFER_OES, + GL_COLOR_ATTACHMENT0_OES, + GL_RENDERBUFFER_OES, + m_id)); +} + +void RenderBuffer::detachFromFrameBuffer() +{ + OGLCHECK(glFramebufferRenderbufferOES(GL_FRAMEBUFFER_OES, + GL_COLOR_ATTACHMENT0_OES, + GL_RENDERBUFFER_OES, + 0)); +} - void RenderBuffer::detachFromFrameBuffer() - { - OGLCHECK(glFramebufferRenderbufferOES(GL_FRAMEBUFFER_OES, - GL_COLOR_ATTACHMENT0_OES, - GL_RENDERBUFFER_OES, - 0)); - } +void RenderBuffer::coordMatrix(math::Matrix<float, 4, 4> & m) +{ + graphics::getOrthoMatrix(m, 0, width(), height(), 0, -graphics::maxDepth, graphics::maxDepth); +} - void RenderBuffer::coordMatrix(math::Matrix<float, 4, 4> & m) - { - graphics::getOrthoMatrix(m, 0, width(), height(), 0, -graphics::maxDepth, graphics::maxDepth); - } } |