diff options
author | rachytski <siarhei.rachytski@gmail.com> | 2011-02-28 21:49:41 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:12:51 +0300 |
commit | 6f3fdb82df3aee116a38d982b3344dc41944c9dd (patch) | |
tree | c031cb6f4018e554edb03d79cf9ba12c458ec04b /iphone/Maps/Classes/RenderBuffer.mm | |
parent | 9b48dd50516b60a5058670a6ad51354355a1024b (diff) |
return value checking from EAGLContext:presentRenderbuffer
Diffstat (limited to 'iphone/Maps/Classes/RenderBuffer.mm')
-rw-r--r-- | iphone/Maps/Classes/RenderBuffer.mm | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/iphone/Maps/Classes/RenderBuffer.mm b/iphone/Maps/Classes/RenderBuffer.mm index d9ded57e8f..1a8afd1944 100644 --- a/iphone/Maps/Classes/RenderBuffer.mm +++ b/iphone/Maps/Classes/RenderBuffer.mm @@ -42,7 +42,12 @@ namespace iphone void RenderBuffer::present() { makeCurrent(); - [m_renderContext->getEAGLContext() presentRenderbuffer:GL_RENDERBUFFER_OES]; + int tryCount = 0; + while (!([m_renderContext->getEAGLContext() presentRenderbuffer:GL_RENDERBUFFER_OES]) + && (tryCount++ < 100)); + + if (tryCount != 0) + NSLog(@"renderBuffer was presented from %d try"); } unsigned RenderBuffer::width() const |