Hannes Janetzek
0ed0d1a154
disco mode - almost, needs shuffle and blinking
2013-10-09 01:56:06 +02:00
Hannes Janetzek
e83425580d
add custom test layer
2013-10-09 01:56:06 +02:00
Hannes Janetzek
ed329aac52
use any (direct) ByteBuffer
2013-10-09 01:56:06 +02:00
Hannes Janetzek
59533d823b
reset static buffer-usage-count on init, formatting..
2013-10-09 01:56:05 +02:00
Hannes Janetzek
0a2bb1026e
update map position animation at beginning of each frame
2013-10-09 01:56:05 +02:00
Hannes Janetzek
6cfc776911
formatting
2013-10-09 01:56:05 +02:00
Hannes Janetzek
8299423e6d
do not block in AsyncTask
2013-10-09 01:56:05 +02:00
Hannes Janetzek
cd1b7e518a
more work on TextureAtlas
2013-10-09 01:56:04 +02:00
Hannes Janetzek
991a497ef3
ExtrusionLayer: release tiles when not rendering
2013-10-09 01:56:04 +02:00
Hannes Janetzek
a0c0d4953f
--dbg
2013-10-09 01:56:04 +02:00
Hannes Janetzek
01e75ce86e
cleanups
2013-10-09 01:56:04 +02:00
Hannes Janetzek
a8e27574c9
use AsyncTask for labeling
2013-10-09 01:56:03 +02:00
Hannes Janetzek
a873310df2
cleanups, less bright roofs
2013-10-09 01:56:03 +02:00
Hannes Janetzek
8992cfda94
fix texture pool initialization
2013-10-09 01:56:03 +02:00
Hannes Janetzek
477548c5f7
use new Martix4 function which use temporary array
...
- avoid 'undefined behaviour' which did work for most cases...
2013-10-09 01:56:03 +02:00
Hannes Janetzek
b463ca7e3b
use BufferObject.loadBufferData
2013-10-09 01:56:03 +02:00
Hannes Janetzek
1ab3a5e174
make convexity test more restrictive
2013-10-09 01:56:03 +02:00
Hannes Janetzek
82a3a880ac
add MapView.clearMap() -> clear all previous map state in Layers on next onUpate
...
- now labels are cleared properly when the or mapdb changes.
- getTileSet now requires a TileSet instance as input
2013-10-09 01:56:03 +02:00
Hannes Janetzek
6bb5cd3f68
release TileSet after rendering
2013-10-09 01:56:03 +02:00
Hannes Janetzek
0174c0229d
- keep screen-to-map-plane projection in Matrices so that this stays consistent for a frame
...
- dont modify map-plane coord array that is passed to ScanBox
2013-10-09 01:56:03 +02:00
Hannes Janetzek
2ff67d078d
move renderer.layer to renderer.sublayers and renderer.overlays to renderer.layers
2013-10-09 01:56:02 +02:00
Hannes Janetzek
45fee11336
more work on BitmapLayer: allow to set target width and height
2013-10-09 01:56:02 +02:00
Hannes Janetzek
a1bd0c9eaa
add Matrices utility to set MVP matrix to use screen pixel coordinates
2013-10-09 01:56:02 +02:00
Hannes Janetzek
b45249ffff
add BitmapLayer renderer to BasicOverlay
2013-10-09 01:56:02 +02:00
Hannes Janetzek
01b6a8acf4
use theme priority(for tag group) also for node labels
2013-10-09 01:56:02 +02:00
Hannes Janetzek
5a2cfe16a5
improve GridOverlay, keep TextLayer to not create new Canvas on each update
2013-10-09 01:56:02 +02:00
Hannes Janetzek
cac05dbf66
make Layer.cleanup public
2013-10-09 01:56:02 +02:00
Hannes Janetzek
2d0d76d245
comments + cleanups
2013-10-09 01:56:02 +02:00
Hannes Janetzek
67109a09f9
add BufferObject utility functions
2013-10-09 01:56:01 +02:00
Hannes Janetzek
42bd0661c1
share one native ByteBuffer in GLThread
2013-10-09 01:56:01 +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
28ecec811a
rename -> getLayerManager
2013-10-09 01:56:01 +02:00
Hannes Janetzek
9824aa72e5
rename RenderOverlay -> RenderLayer
2013-10-09 01:56:01 +02:00
Hannes Janetzek
57ec6ea067
fix TextGridLayer
2013-10-09 01:56:01 +02:00
Hannes Janetzek
923019a34a
improve GeometryBuffer API
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
676b994f2d
refactoring of TileLayer, some more
2013-10-09 01:56:01 +02:00
Hannes Janetzek
03e7579835
add GeometryBuffer function to LineLayer
2013-10-09 01:56:00 +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
bcb529906a
- extract interface of RenderTheme
...
- pass MapElement to RenderTheme
- refactor: join duplicated code for node and way matching
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
82227900d8
move ScanBox to utils
2013-10-09 01:56:00 +02:00
Hannes Janetzek
17cc09c3b9
formatting
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
119f2ac14c
Add MapElement as a buffer object to pass map elements to TileGenerator
...
- unify IMapDatabase callback
2013-10-09 01:56:00 +02:00
Hannes Janetzek
2c4eea3e59
fade alpha of buildings
2013-10-09 01:56:00 +02:00
Hannes Janetzek
ead18a2356
scale linestipple pattern independent of tile zoomlevel
2013-10-09 01:56:00 +02:00
Hannes Janetzek
5739eb5b93
simplify ScanBox use
2013-10-09 01:55:59 +02:00
Hannes Janetzek
24438c1e68
change max zoom-level to 24
...
- fix bug in ScanBox where tiles where not visible when map rotation had a steep angle
- refactor ScanBox, add transScale utility
2013-10-09 01:55:59 +02:00