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
path: root/map
diff options
context:
space:
mode:
authorrachytski <siarhei.rachytski@gmail.com>2012-12-14 18:57:43 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:47:56 +0300
commitf151f3a004388cf1c898c0568612bc2793b1dbd1 (patch)
tree777a5e917acd6bd1ba99eb22b60273f8dba76a64 /map
parent0f376a46e576bdfd90f85081e343cce2561b1c37 (diff)
returning raw pointer instead of shared_ptr from RenderContext::createShared, allowing clients to choose lifetime handling policy by themselves.
Diffstat (limited to 'map')
-rw-r--r--map/coverage_generator.cpp2
-rw-r--r--map/qgl_render_context.cpp4
-rw-r--r--map/qgl_render_context.hpp2
-rw-r--r--map/tile_renderer.cpp2
4 files changed, 5 insertions, 5 deletions
diff --git a/map/coverage_generator.cpp b/map/coverage_generator.cpp
index 75541ac37d..fe73664a56 100644
--- a/map/coverage_generator.cpp
+++ b/map/coverage_generator.cpp
@@ -39,7 +39,7 @@ CoverageGenerator::CoverageGenerator(
m_resourceManager = rm;
if (!m_glQueue)
- m_renderContext = primaryRC->createShared();
+ m_renderContext.reset(primaryRC->createShared());
m_queue.AddInitCommand(bind(&CoverageGenerator::InitializeThreadGL, this));
m_queue.AddFinCommand(bind(&CoverageGenerator::FinalizeThreadGL, this));
diff --git a/map/qgl_render_context.cpp b/map/qgl_render_context.cpp
index f898e5e5cf..f15f7c42e4 100644
--- a/map/qgl_render_context.cpp
+++ b/map/qgl_render_context.cpp
@@ -31,9 +31,9 @@ namespace qt
m_context->makeCurrent();
}
- shared_ptr<graphics::RenderContext> RenderContext::createShared()
+ graphics::RenderContext * RenderContext::createShared()
{
- shared_ptr<graphics::gl::RenderContext> res(new RenderContext(this));
+ graphics::gl::RenderContext * res = new RenderContext(this);
res->setResourceManager(resourceManager());
return res;
}
diff --git a/map/qgl_render_context.hpp b/map/qgl_render_context.hpp
index e95f73cb53..661c2d780c 100644
--- a/map/qgl_render_context.hpp
+++ b/map/qgl_render_context.hpp
@@ -30,7 +30,7 @@ namespace qt
/// Make this rendering context current
void makeCurrent();
- shared_ptr<graphics::RenderContext> createShared();
+ graphics::RenderContext * createShared();
/// Leave previous logic, but fix thread widget deletion error.
void endThreadDrawing(unsigned threadSlot);
diff --git a/map/tile_renderer.cpp b/map/tile_renderer.cpp
index 9f1034ca45..c4d23aa7da 100644
--- a/map/tile_renderer.cpp
+++ b/map/tile_renderer.cpp
@@ -51,7 +51,7 @@ TileRenderer::TileRenderer(
for (unsigned i = 0; i < m_threadData.size(); ++i)
{
if (!packetsQueues)
- m_threadData[i].m_renderContext = m_primaryContext->createShared();
+ m_threadData[i].m_renderContext.reset(m_primaryContext->createShared());
Drawer::Params params;