33 Commits

Author SHA1 Message Date
Hannes Janetzek
01b6a8acf4 use theme priority(for tag group) also for node labels 2013-10-09 01:56:02 +02:00
Hannes Janetzek
8bea920253 remove tilesChanged parameter of RenderLayer.update as there is no more global tile layer
- fix PathOverlay update
2013-10-09 01:56:01 +02:00
Hannes Janetzek
ae993eccce added BitmapTileLayer, and TileSource interface from mapsforge 2013-10-09 01:56:01 +02:00
Hannes Janetzek
fbb4d1d2ae merge JobTile into MapTile 2013-10-09 01:56:00 +02:00
Hannes Janetzek
55fc510d51 cleanups 2013-10-09 01:56:00 +02:00
Hannes Janetzek
7d767ec2e4 move 'simple' layer renderers to renderer.layer 2013-10-09 01:56:00 +02:00
Hannes Janetzek
6eb3b9221b MapView base layer is now a TileLayer
- extract MapView base layer into TileLayer
- extract MapTile loading from GLRenderer
- move all tile layer related classes to layers.tile.*
- make Overlay subclass of InputLayer, which extends Layer
2013-10-09 01:56:00 +02:00
Hannes Janetzek
ca311f0bcf provide public function to only retrieve valid base layers type 2013-10-09 01:55:59 +02:00
Hannes Janetzek
eb6778a907 - start to extract android graphics dependency
- make IRenderThemeCallback more consistent
2013-10-09 01:55:59 +02:00
Hannes Janetzek
129a780c41 - more work on generic pools
- generic inlist
2013-10-09 01:55:59 +02:00
Hannes Janetzek
ab56cc4b18 pooled items now extend pool.Inlist and using generic pool.SyncPool 2013-10-09 01:55:59 +02:00
Hannes Janetzek
491e41becc rename Tile.TILE_SIZE to Tile.SIZE, while I'm at refactoring 2013-10-09 01:55:58 +02:00
Hannes Janetzek
8e01dce85e -use absolute x/y position and scale in MapPosition
- scale calculations look much nicer now, better always
   use 'double' unless you are sure about precision required
- finally got rid of zoomLevel relative coordinates
- cleanup MapPosition and MercatorProjection API functions
2013-10-09 01:55:58 +02:00
Hannes Janetzek
8c8750a833 add GeometryBuffer class to pass data from MapDatabase to TileGenerator 2013-10-09 01:55:57 +02:00
Hannes Janetzek
f440920a4b cleanups 2013-10-09 01:55:57 +02:00
Hannes Janetzek
f262efee7f Use native Matrix4 instead of float[16] 2013-10-09 01:55:56 +02:00
Hannes Janetzek
9b54d81dab mv TextOverlayExp to TextOverlay 2013-10-09 01:55:55 +02:00
Hannes Janetzek
c0a08c11c8 rename COORD_MULTIPLIER to COORD_SCALE 2013-10-09 01:55:55 +02:00
Hannes Janetzek
7cf4ca27f3 - add initial version of line stipple renderer
- 'vbo' moved to 'Layers'
2013-10-09 01:55:54 +02:00
Hannes Janetzek
45bb326258 update copyright 2013-10-09 01:55:53 +02:00
Hannes Janetzek
34bffcc15f labeling testing 2013-10-09 01:55:53 +02:00
Hannes Janetzek
55030c1166 refactor: dont pass matrices with MapPosition -> use GLRender.Matrices 2013-10-09 01:55:53 +02:00
Hannes Janetzek
7c6ec614a2 make TileManager non-static 2013-10-09 01:55:52 +02:00
Hannes Janetzek
f2b7a9fdf8 formatting 2013-10-09 01:55:52 +02:00
Hannes Janetzek
019c39d8b8 start render early 2013-10-09 01:55:51 +02:00
Hannes Janetzek
bb22ecd7e3 extract Layer drawing utilities from RenderOverlay into BasicOverlay 2013-10-09 01:55:50 +02:00
Hannes Janetzek
3d8f62ec4a cleanups 2013-10-09 01:55:50 +02:00
Hannes Janetzek
6a34e478f5 improve text placement a little 2013-10-09 01:55:49 +02:00
Hannes Janetzek
e1fb97ae30 draw text textures only once per string
- unify duplicate strings from different tiles (as side-effect save some bytes)
- fix 'advance by width' in texture drawing
2013-10-09 01:55:49 +02:00
Hannes Janetzek
3c990b3289 add more labels as they fit at current scale 2013-10-09 01:55:48 +02:00
Hannes Janetzek
a7790537f2 use matrix utilities 2013-10-09 01:55:48 +02:00
Hannes Janetzek
f266d61a35 fix wrap over date-line, again
started on-hold mode to avoid relabeling while zoom gesture is active
2013-10-09 01:55:47 +02:00
Hannes Janetzek
f761be1999 refactor: rename RenderOverlay classes 2013-10-09 01:47:43 +02:00