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:
authorAlex Zolotarev <deathbaba@gmail.com>2010-12-05 19:24:16 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-22 22:33:57 +0300
commitd6e12b7ce4bcbf0ccd1c07eb25de143422913c34 (patch)
treea7e910c330ce4da9b4f2d8be76067adece2561c4 /iphone/Maps/Classes/RenderBuffer.hpp
One Month In Minsk. Made in Belarus.
Diffstat (limited to 'iphone/Maps/Classes/RenderBuffer.hpp')
-rw-r--r--iphone/Maps/Classes/RenderBuffer.hpp43
1 files changed, 43 insertions, 0 deletions
diff --git a/iphone/Maps/Classes/RenderBuffer.hpp b/iphone/Maps/Classes/RenderBuffer.hpp
new file mode 100644
index 0000000000..11c73e0a11
--- /dev/null
+++ b/iphone/Maps/Classes/RenderBuffer.hpp
@@ -0,0 +1,43 @@
+/*
+ *
+ * RenderBuffer.hpp
+ * Maps
+ *
+ * Created by Siarhei Rachytski on 8/15/10.
+ * Copyright 2010 OMIM. All rights reserved.
+ *
+ */
+
+#import "RenderContext.hpp"
+#import "../../../std/shared_ptr.hpp"
+#import <QuartzCore/CAEAGLLayer.h>
+#import "../../../yg/render_target.hpp"
+
+namespace iphone
+{
+ class RenderBuffer : public yg::gl::RenderTarget
+ {
+ private:
+
+ unsigned int m_id;
+ shared_ptr<RenderContext> m_renderContext;
+ int m_width;
+ int m_height;
+
+ public:
+
+ RenderBuffer(shared_ptr<RenderContext> renderContext, CAEAGLLayer * layer);
+ ~RenderBuffer();
+
+ void makeCurrent();
+
+ unsigned int id();
+
+ void present();
+
+ unsigned width() const;
+ unsigned height() const;
+
+ void attachToFrameBuffer();
+ };
+}