vng
ad04e96591
Add separate ForEachInRectXXX functon for tile drawing.
2015-09-22 15:22:12 -07:00
vng
a9c853e394
Fix viewport rect covering for drawing.
...
@TODO Make special "ForEachInRect" function with RectId.
2015-09-22 15:22:01 -07:00
rachytski
766bf24a57
implemented benchmarks for TilingRenderPolicyMT
2015-09-22 15:21:53 -07:00
vng
a6d052575b
[Temp] Use one drawing thread.
2015-09-22 15:21:50 -07:00
Yury Melnichek
c511d2caf2
[search] Integrate search of a trie into main code. Not finished!
2015-09-22 15:21:49 -07:00
Yury Melnichek
48e89bb869
[search] Integrate trie into search.
2015-09-22 15:21:46 -07:00
vng
e367587b92
Add additional types mapping (index <-> type) in classificator.
2015-09-22 15:21:38 -07:00
rachytski
c4725f6cc8
small fixes.
2015-09-22 15:21:37 -07:00
rachytski
5c8a3aad61
switched back to GUI-thread tile coverage and infoLayer merge calculations in TilingRenderPolicyMT
2015-09-22 15:21:35 -07:00
rachytski
8682e4c44b
Fixed benchmarking code. Read "Benchmarking" page on github wiki.
2015-09-22 15:21:34 -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
Yury Melnichek
8dbb7b68f9
Remove mutable cached query from FeaturesFetcher.
2015-09-22 15:21:32 -07:00
Alex Zolotarev
69a244a430
[clang] Compilation and warning fixes
2015-09-22 15:21:13 -07:00
vng
fcfebfbcda
Multithreaded model drawing.
...
Use separate instance of Index per each thread.
Very simple solution.
2015-09-22 15:21:05 -07:00
vng
018078a94f
Fix msvc warning.
2015-09-22 15:21:04 -07:00
rachytski
fb9ccf2ddb
code styling fixes.
2015-09-22 15:21:01 -07:00
Alex Zolotarev
ba6dd4ba20
[android] Added location and compass support
2015-09-22 15:20:59 -07:00
Alex Zolotarev
0ff7c80695
[android] Fixed resources re-initialization bug
2015-09-22 15:20:58 -07:00
Alex Zolotarev
0b6a8f09d4
[android] Enabled text filtering
2015-09-22 15:20:57 -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
e68c9d43b4
fixed compilation errors.
2015-09-22 15:20:44 -07:00
rachytski
de7bdf478e
Simple single-threaded render policy.
2015-09-22 15:20:43 -07:00
rachytski
8f3040e62c
separated benchmarking code into Framework ancestor.
2015-09-22 15:20:43 -07:00
rachytski
cec98bb6b9
RenderPolicy implementation
...
introduced RenderPolicy interface to separate rendering code from FrameWork class. implemented single-threaded and multi-threaded tile rendering policies (TilingRenderPolicyST and TilingRenderPolicyMT classes). using TilingRenderPolicyMT as the default render policy.
2015-09-22 15:20:42 -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
rachytski
b51dd399f5
fixed geometry clipping artefacts on tile borders.
2015-09-22 15:20:40 -07:00
rachytski
2f54dd7cf3
removed unused classes and files from YG library.
2015-09-22 15:20:40 -07:00
rachytski
0e825b8e66
fixed tile-sews blitting artefact.
2015-09-22 15:20:38 -07:00
rachytski
fbfe610150
Using all available CPU cores for tile rendering.
2015-09-22 15:20:38 -07:00
rachytski
202ff73253
Initial implementation of tile rendering.
2015-09-22 15:20:37 -07:00
Alex Zolotarev
722d22ad3a
Fixed non-working compass drawing
2015-09-22 15:20:36 -07:00
Alex Zolotarev
e02bd2ab9f
Fixed languages locale bug
2015-09-22 15:20:36 -07:00
vng
ae88aa1971
[Refactoring] Use mwm-file descriptor (string name) in Index. Open FileReader only when necessary.
2015-09-22 15:20:30 -07:00
vng
3aa944980b
Carried out heavy log functions into cpp files.
2015-09-22 15:20:27 -07:00
Alex Zolotarev
8113922013
Minor formatting
2015-09-22 15:20:24 -07:00
Alex Zolotarev
2cbd88b882
Benchmark settings from ini file
2015-09-22 15:20:20 -07:00
vng
5ebfd29c0d
- Take care about Reader exceptions;
...
- Avoid code duplicating in framework.cpp;
2015-09-22 15:20:18 -07:00
vng
dd8c96cfb3
Languages routine fixes. Do not throw exceptions if no language preferencies.
2015-09-22 15:20:17 -07:00
vng
233683d167
[Refactoring] Use Reader interface everywhere, when possible. Platform class now is a Reader factory.
2015-09-22 15:20:14 -07:00
rachytski
e3bd6467cc
compilation fixes.
2015-09-22 15:20:11 -07:00
rachytski
6717f0bbcf
added Tile, Tiler and TileCache classes. implemented tile priority sorting predicate to determine the order in which tiles are rendered.
2015-09-22 15:20:11 -07:00
rachytski
495060a1cd
refactored ResourceManager to use ObjectPool for multi-threaded accessible resources.
2015-09-22 15:20:10 -07:00
rachytski
ffabf8bc74
added data/benchmarks directory to contain benchmark related info and results.
2015-09-22 15:20:09 -07:00
vng
ca8da14326
Move settings.* from map to platform.
2015-09-22 15:19:57 -07:00
vng
6cdbf3f05d
Remove TimeInSec from Platform. We have my::Timer cross platform class.
2015-09-22 15:19:56 -07:00
Yury Melnichek
4b21f08765
[search] Match names of categories from categories.txt
2015-09-22 15:19:51 -07:00
rachytski
60a19bb651
added SymbolElement to InfoLayer
2015-09-22 15:19:44 -07:00
rachytski
0a755e1b9b
fixed trash-texture upon application start.
2015-09-22 15:19:44 -07:00