Commit graph

247 commits

Author SHA1 Message Date
Alex Zolotarev
a9505d19eb Typical YG warning fix 2015-09-22 15:24:52 -07:00
Alex Zolotarev
2849277da8 Typical YG warning fix 2015-09-22 15:24:50 -07:00
rachytski
e52ea5566d more precise OverlayElement filtering in InfoLayer. 2015-09-22 15:24:49 -07:00
rachytski
e439297888 memory leak fixes. 2015-09-22 15:24:47 -07:00
rachytski
d28525647f calling glPixelStorei(GL_UNPACK_ALIGNMENT, 1) for each OpenGL thread. closes #341 2015-09-22 15:24:36 -07:00
rachytski
c48b44e6ff StylesCache creation on the CoverageGenerator thread. improvement of the GUI thread text rendering speed. 2015-09-22 15:24:26 -07:00
rachytski
11c675cd56 initialization order warning fix. 2015-09-22 15:24:15 -07:00
rachytski
49146b3bbe using m_offset to save original offsets during transformation. 2015-09-22 15:24:15 -07:00
rachytski
d82ea4ad7b correct PathTextElement transformation. closes #298 2015-09-22 15:24:10 -07:00
rachytski
fdd218dc4d made StraightText more important than SymbolElement in OverlayRenderer. 2015-09-22 15:24:06 -07:00
rachytski
67eebf5bb1 made StraightTextElement delimiters customizable 2015-09-22 15:24:05 -07:00
rachytski
d20d470a2f drawing multiline texts for non-bidi texts. closes #285 2015-09-22 15:24:04 -07:00
rachytski
5113a86079 added support for multi-line text with alignment. 2015-09-22 15:24:03 -07:00
rachytski
9392cd62d7 [iOS] Build Fixes. 2015-09-22 15:24:02 -07:00
rachytski
751ac71b07 added POI, PathTexts and POI Names filtration. closes #240 2015-09-22 15:24:00 -07:00
rachytski
daa67eb39b common tree for all OverlayElements in InfoLayer. added InfoLayer::canOverlap for handling the amount of elements stored in InfoLayer. 2015-09-22 15:23:59 -07:00
rachytski
8196507988 fixed SymbolElement rendering artefact. 2015-09-22 15:23:49 -07:00
rachytski
97a982f984 added separate Ruler class. 2015-09-22 15:23:48 -07:00
rachytski
ba950b9fb6 fast InfoLayer rendering on GUI thread through StylesCache. 2015-09-22 15:23:48 -07:00
rachytski
bea0f2b792 renamed pageID into pipelineID 2015-09-22 15:23:47 -07:00
rachytski
16bd14a47d implemented BenchmarkRenderPolicyMT 2015-09-22 15:23:36 -07:00
rachytski
96c14e00ed fixed constant GPS radius bug. closes #330 2015-09-22 15:23:22 -07:00
rachytski
9350472797 added tiny storage for low-overhead rendering on GUI thread. 2015-09-22 15:23:22 -07:00
rachytski
1d51c14bf0 added ResourcePool and implemented OpenGL resources allocation through it. 2015-09-22 15:23:09 -07:00
rachytski
900d12104f fixed bug introduced when fixing warnings. 2015-09-22 15:23:08 -07:00
rachytski
544b62728e fixed plenty of casting warnings. 2015-09-22 15:23:05 -07:00
rachytski
e13d29ec11 implemented multi-blit for faster blitting of tiles in screen coverage. 2015-09-22 15:23:04 -07:00
rachytski
4add1820c1 introduced multiBlitStorage resource type. 2015-09-22 15:23:04 -07:00
Alex Zolotarev
3b51b1c8cd Removed unused base/profiler. Should it be in base? 2015-09-22 15:22:57 -07:00
rachytski
c41ac36440 allocating renderTargets in TilingRenderPolicyXXX only 2015-09-22 15:22:47 -07:00
rachytski
586f370c75 supporting infoLayer offset. 2015-09-22 15:22:46 -07:00
rachytski
b409579c6f Added RenderPolicyMT from the old rendering code. 2015-09-22 15:22:43 -07:00
rachytski
74bbd6cb94 removed support for fake opengl calls. 2015-09-22 15:22:30 -07:00
rachytski
9f54811d31 moved log2vis into GlyphCache to make it multithreaded. 2015-09-22 15:22:30 -07:00
rachytski
fa1710c108 suppressing OpenGL calls for testing purpose. 2015-09-22 15:22:28 -07:00
rachytski
7d9aca64ab Copying glyph pixels only once on glyph-to-texture upload. 2015-09-22 15:22:25 -07:00
Alex Zolotarev
a18464d7f5 Fixed some warnings 2015-09-22 15:21:53 -07:00
rachytski
3340171575 improved GUI performance. 2015-09-22 15:21:35 -07:00
rachytski
d560f75069 moved TileCache, Tile, Tiler into map project. 2015-09-22 15:21:34 -07:00
rachytski
b1e5fe5ce5 added CoverageGenerator. 2015-09-22 15:21:33 -07:00
Alexander Gusak
9f0570ef8a [win32,opengl]: Added two-variant OpenGL procedures loading — w/wo "EXT" suffix in name. 2015-09-22 15:21:22 -07:00
vng
eb1b3f0575 Fix msvc compilation 2015-09-22 15:21:04 -07:00
Alex Zolotarev
0b6a8f09d4 [android] Enabled text filtering 2015-09-22 15:20:57 -07:00
Alex Zolotarev
655073f128 Warning fixes 2015-09-22 15:20:56 -07:00
rachytski
9279d8c3a7 removed dynamic texture randomizing upon allocation in _DEBUG mode. fixed BaseTexture::id return value. 2015-09-22 15:20:55 -07:00
rachytski
dee5dc3e71 added glyphCachesCount parameter into ResourceManager constructor. 2015-09-22 15:20:55 -07:00
rachytski
bea92c3bba fixed solid pen pattern disappearing on iOS. 2015-09-22 15:20:54 -07:00
rachytski
66abb8ada5 [ANDROID] fixed text drawing and opengl state applying. 2015-09-22 15:20:53 -07:00
Alex Zolotarev
350e4e9e5c [android] Second YG hack, blessed by SR 2015-09-22 15:20:45 -07:00
rachytski
bc1f646c75 added merging of separate tile-level infolayers into big one. introduced IsMultiThreadedRendering setting into Platform interface. 2015-09-22 15:20:42 -07:00