29 Commits

Author SHA1 Message Date
Hannes Janetzek
429b8a98d7 better tile distance + comments 2013-10-09 01:55:53 +02:00
Hannes Janetzek
f18bc5a077 one more try for quad-tile distance 2013-10-09 01:55:52 +02:00
Hannes Janetzek
43a116708d improve tile distance function 2013-10-09 01:55:52 +02:00
Hannes Janetzek
f5532059ec cleanups 2013-10-09 01:55:52 +02:00
Hannes Janetzek
53e6b6537f fix leak of prefetched parent tiles 2013-10-09 01:55:52 +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
eace886f37 fix array out-of-bounds 2013-10-09 01:55:51 +02:00
Hannes Janetzek
7df1ceeff1 - handle limiting of unused loaded tiles in limitCache
- remove unused tiles based on distance to map center
2013-10-09 01:55:51 +02:00
Hannes Janetzek
3da48e1ab9 --dbg 2013-10-09 01:55:51 +02:00
Hannes Janetzek
f3f1c4ae54 repack 'current tiles' array before reallocating it 2013-10-09 01:55:51 +02:00
Hannes Janetzek
019c39d8b8 start render early 2013-10-09 01:55:51 +02:00
Hannes Janetzek
db93fbe4f6 make TileManager non static 2013-10-09 01:55:50 +02:00
Hannes Janetzek
123284a1a5 prefetch parent tiles 2013-10-09 01:55:49 +02:00
Hannes Janetzek
42964861b8 - BufferObject.get(): try to return a BufferObject with matching size so that glSubBufferData is used more often
- use BufferObject in ExtrusionLayer - fixes also wrong call to glDeleteBuffer from non-glThread
2013-10-09 01:55:49 +02:00
Hannes Janetzek
d1388660a1 fix screen rotation causing 'out of VBOs' issue 2013-10-09 01:55:48 +02:00
Hannes Janetzek
dd3c0a71c3 sort tiles to make labeling more deterministic 2013-10-09 01:55:47 +02:00
Hannes Janetzek
9d2ebab088 use specialized BinarySort for MapTiles that also repacks the 'sparsed' array 2013-10-09 01:55:47 +02:00
Hannes Janetzek
406bea404d fix: dont crash on restart 2013-10-09 01:55:47 +02:00
Hannes Janetzek
e9d2c88022 TileManager, JobQueue: use MapTile[] instead of list 2013-10-09 01:55:47 +02:00
Hannes Janetzek
eb278585fa more work on building layer 2013-10-09 01:52:19 +02:00
Hannes Janetzek
a8b25d07ad keep tile loading state in JobTile.state 2013-10-09 01:47:43 +02:00
Hannes Janetzek
4c458d9d1f improve dbg msg 2013-10-09 01:47:43 +02:00
Hannes Janetzek
2ac904ecef avoid possible segv when recreating tiles (e.g. when returning to MapActivity) 2013-10-09 01:47:43 +02:00
Hannes Janetzek
3dc36e108a - rename class Tiles -> TileSet
- cleanup + comments
2013-10-09 01:47:43 +02:00
Hannes Janetzek
dd64d6da26 fix: unlock tiles properly onResume 2013-10-09 01:40:21 +02:00
Hannes Janetzek
0eda94864f TileMapApp: improve POI overlays 2013-10-09 01:40:21 +02:00
Hannes Janetzek
ab5962d56c add osmdroid overlays + bonuspack 2013-10-09 01:40:21 +02:00
Hannes Janetzek
78aac5f019 - rename MapRenderer to TileManager and refactor
- move overlay renderer to own package
- slight TouchHandler improvements, not start rotation when scaling
2013-10-09 01:40:21 +02:00