use MapPosition.scale: get rid of zoomLevel relative functions in MercatorProjection
- start to extract android graphics dependency
- make IRenderThemeCallback more consistent
cleanups
use absolute position for tile distance calculation
revert Paint back to Android
make fields final
- use clipping for PathOverlay, now Great Circle works properly
move RenderTheme internals to theme.rules.*
provide public function to only retrieve valid base layers type
added Inlist.prependRelative
start of TextureAtlas
- use mediump shader for textures
- increase TextureItem width, so that 'USA' label is drawn completely on high dpi.. at least for now
fix Text.create()
use 'simple' line shader in BasicOverlay
release TextItems to pool
set up mBitmaps so that TextureItems can be created on initialization in Main Thread
make Slot public for testing
- extracted MapEventLayer from TouchHandler
- rename OverlayManager to LayerManager
- move event-dispatching from TouchHandler to LayerManager
Triangle: no need to shift vertices, just update segment indices to first occurence
reset gesture state on ActionDown instead of ActionUp
 -> this should help when up event was consumed by overlay