Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrachytski <siarhei.rachytski@gmail.com>2012-01-08 15:23:24 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:31:31 +0300
commit8a815aaa1ea56287250c09482124e2b864577c60 (patch)
tree531d43a3512bd8c326840035ccb050adca3f6595 /iphone/Maps/Classes/EAGLView.mm
parente91c24bce52b8a5c08364ec73d3a46b74d18060e (diff)
made single-threaded rendering policies work on iOS devices.
Diffstat (limited to 'iphone/Maps/Classes/EAGLView.mm')
-rw-r--r--iphone/Maps/Classes/EAGLView.mm24
1 files changed, 12 insertions, 12 deletions
diff --git a/iphone/Maps/Classes/EAGLView.mm b/iphone/Maps/Classes/EAGLView.mm
index a51621c995..880681152d 100644
--- a/iphone/Maps/Classes/EAGLView.mm
+++ b/iphone/Maps/Classes/EAGLView.mm
@@ -113,22 +113,22 @@
- (void)onSize:(int)width withHeight:(int)height
{
- /// free old video memory
- frameBuffer->resetRenderTarget();
- frameBuffer->resetDepthBuffer();
- renderBuffer.reset();
+ frameBuffer->onSize(width, height);
+
+ shared_ptr<DrawerYG> drawer = framework->GetRenderPolicy()->GetDrawer();
- /// allocate the new one
- renderBuffer = shared_ptr<iphone::RenderBuffer>(new iphone::RenderBuffer(renderContext, (CAEAGLLayer*)self.layer));
- frameBuffer->setRenderTarget(renderBuffer);
- frameBuffer->setDepthBuffer(make_shared_ptr(new yg::gl::RenderBuffer(width, height, true)));
+ /// free old video memory
+ drawer->screen()->resetRenderTarget();
+ drawer->screen()->resetDepthBuffer();
+ renderBuffer.reset();
- framework->OnSize(width, height);
+ /// allocate the new one
+ renderBuffer = make_shared_ptr(new iphone::RenderBuffer(renderContext, (CAEAGLLayer*)self.layer));
-/* frameBuffer->onSize(width, height);
- drawer->onSize(width, height);*/
+ drawer->screen()->setRenderTarget(renderBuffer);
+ drawer->screen()->setDepthBuffer(make_shared_ptr(new yg::gl::RenderBuffer(width, height, true)));
- shared_ptr<DrawerYG> drawer = framework->GetRenderPolicy()->GetDrawer();
+ framework->OnSize(width, height);
drawer->screen()->beginFrame();
drawer->screen()->clear(yg::gl::Screen::s_bgColor);