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