Commit Graph
100 Commits
Author SHA1 Message Date
Hannes Janetzek 3e42886097 add color saturation utility 2013-10-09 01:55:54 +02:00
Hannes Janetzek d91ad535a2 start to make line stipple themeable 2013-10-09 01:55:54 +02:00
Hannes Janetzek 87ea877705 cleanups 2013-10-09 01:55:54 +02:00
Hannes Janetzek f658b6fbcf fix text AABB 2013-10-09 01:55:54 +02:00
Hannes Janetzek 4faaf25dfa use Layer.width 2013-10-09 01:55:54 +02:00
Hannes Janetzek 8aab183d1a cleanup 2013-10-09 01:55:54 +02:00
Hannes Janetzek d64988a56a line stipple style for railways, yay! 2013-10-09 01:55:54 +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 a0083ae484 refactor 'checkOverlap', cleanups 2013-10-09 01:55:54 +02:00
Hannes Janetzek 836c6f39ab add label debug option to app preferences 2013-10-09 01:55:54 +02:00
Hannes Janetzek b43736a047 reuse Labels and OBB2Ds, cleanups 2013-10-09 01:55:54 +02:00
Hannes Janetzek 5f0779bf86 when 'index' is null assume line has length of points array 2013-10-09 01:55:54 +02:00
Hannes Janetzek 0609639ef3 docs + cleanups 2013-10-09 01:55:53 +02:00
Hannes Janetzek c1643850ce no need to multiply extrusion scale factor in shader 2013-10-09 01:55:53 +02:00
Hannes Janetzek 45bb326258 update copyright 2013-10-09 01:55:53 +02:00
Hannes Janetzek 1af037d783 fix: release textures 2013-10-09 01:55:53 +02:00
Hannes Janetzek 34bffcc15f labeling testing 2013-10-09 01:55:53 +02:00
Hannes Janetzek d25d967332 extract LwHttp from MapDatabase 2013-10-09 01:55:53 +02:00
Hannes Janetzek 99dafda4b9 move TriangleJNI 2013-10-09 01:55:53 +02:00
Hannes Janetzek 071a5e522f move WayDecorator to 'generator' 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 811ff6ed4a comments 2013-10-09 01:55:53 +02:00
Hannes Janetzek 8db24eaacf add labeling debug option 2013-10-09 01:55:53 +02:00
Hannes Janetzek b3d708bd36 fix label preference by segment length
add more TODOs
2013-10-09 01:55:53 +02:00
Hannes Janetzek c9d3a05f5c also copy segment length for temporary TextItem 2013-10-09 01:55:53 +02:00
Hannes Janetzek 6ef8f8e94d fresher green for parks 2013-10-09 01:55:53 +02:00
Hannes Janetzek 9fba1e21b8 add point-in-poly function 2013-10-09 01:55:53 +02:00
Hannes Janetzek 7b87e8fdc1 block 'tilt' gesture only when 'rotation' is active 2013-10-09 01:55:53 +02:00
Hannes Janetzek e69bebb2c5 use OBBs for label collision detections 2013-10-09 01:55:53 +02:00
Hannes Janetzek f2f93d180b add option for text priorities 2013-10-09 01:55:53 +02:00
Hannes Janetzek fab415057e simplify + cleanups 2013-10-09 01:55:53 +02:00
Hannes Janetzek 114eb91084 pass the full segment length to labeling 2013-10-09 01:55:53 +02:00
Hannes Janetzek f77adb30ab add labels for multiline elements 2013-10-09 01:55:53 +02:00
Hannes Janetzek 0aaca70a94 save some multiplications 2013-10-09 01:55:53 +02:00
Hannes Janetzek 27a51708fb add Intersection test for 2D OBBs 2013-10-09 01:55:53 +02:00
Hannes Janetzek c64e0fe5b0 add ear-clip triangulator, might be more efficient for simple polys 2013-10-09 01:55:53 +02:00
Hannes Janetzek 344f4d7030 make final 2013-10-09 01:55:53 +02:00
Hannes Janetzek 32ba8bbae0 use faster Math.abs utility, cleanups, comments 2013-10-09 01:55:53 +02:00
Hannes Janetzek 429b8a98d7 better tile distance + comments 2013-10-09 01:55:53 +02:00
Hannes Janetzek bdbdbb5905 tweak gesture detection 2013-10-09 01:55:52 +02:00
Hannes Janetzek a362201ba0 move themes from 'osmarender' to 'styles' 2013-10-09 01:55:52 +02:00
Hannes Janetzek 023755655b fix jumping gestures: update pointer IDs on pointer up/down 2013-10-09 01:55:52 +02:00
Hannes Janetzek ed34c3b63a decrease change of scale by the change of rotation 2013-10-09 01:55:52 +02:00
Hannes Janetzek 68fbb7e7ba formatting: eclipse AnyEdit is required to remove all trailing whitespace on save.. 2013-10-09 01:55:52 +02:00
Hannes Janetzek f18bc5a077 one more try for quad-tile distance 2013-10-09 01:55:52 +02:00
Hannes Janetzek a9dc0d483c use dpi for gesture recognition 2013-10-09 01:55:52 +02:00
Hannes Janetzek 3b67e4a3d1 use dpi for label size 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 c53805aded release locked tiles for labeling directly 2013-10-09 01:55:52 +02:00
Hannes Janetzek f5532059ec cleanups 2013-10-09 01:55:52 +02:00
Hannes Janetzek 6466a65545 tiles are already locked when in use by GLRenderer 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 d80534a20f check if timer exists 2013-10-09 01:55:52 +02:00
Hannes Janetzek 9610555663 show other landuse above tourism:zoo 2013-10-09 01:55:52 +02:00
Hannes Janetzek b47a7787cd more utilities, not used 2013-10-09 01:55:52 +02:00
Hannes Janetzek 343a3bd1b3 improve multitouch gesture detection 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 fada95f380 cleanups + comments 2013-10-09 01:55:52 +02:00
Hannes Janetzek f2b7a9fdf8 formatting 2013-10-09 01:55:52 +02:00
Hannes Janetzek 303e0cb4ce fix RenderTheme spec to match what is actually parsed 2013-10-09 01:55:52 +02:00
Hannes Janetzek 93fde349c6 rename variable 2013-10-09 01:55:52 +02:00
Hannes Janetzek 8fb7dc831c building model shading 2013-10-09 01:55:52 +02:00
Hannes Janetzek fb1b0d4087 docs 2013-10-09 01:55:51 +02:00
Hannes Janetzek 76e1dcae7c - fix issue with hanging ui on clse when network is down
- add getters for rotation/compass enabled
- cleanups
2013-10-09 01:55:51 +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 10381ae4ea return if shader program has changed 2013-10-09 01:55:51 +02:00
Hannes Janetzek 574ebee29c docs 2013-10-09 01:55:51 +02:00
Hannes Janetzek a95e7d6f31 try to fix occasional flickering. only seen on nexus with PowerVR
-> clear stencil region by drawing a quad instead of using glClear(stencil) for each tile
2013-10-09 01:55:51 +02:00
Hannes Janetzek fc96e5f6e8 impprove labeling a bit by giving priority to labels that were labeled previously 2013-10-09 01:55:51 +02:00
Hannes Janetzek 8046081b42 reorganize stencil buffer clipping 2013-10-09 01:55:51 +02:00
Hannes Janetzek 3da48e1ab9 --dbg 2013-10-09 01:55:51 +02:00
Hannes Janetzek c21b5b629b building color tweaks 2013-10-09 01:55:51 +02:00
Hannes Janetzek e9f135b3ab update of Tile- and OverlayManager need to be done async for this 2013-10-09 01:55:51 +02:00
Hannes Janetzek 0d87aabd3d add function to get visible tiles only 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 f7b00b9692 custom renderer, draw quad 2013-10-09 01:55:51 +02:00
Hannes Janetzek 373d45e008 building color 2013-10-09 01:55:51 +02:00
Hannes Janetzek 76a4e529ae keep alpha enabled 2013-10-09 01:55:51 +02:00
Hannes Janetzek 7124d07bbd show how to fix triangle on map 2013-10-09 01:55:51 +02:00
Hannes Janetzek bc9f517cb1 extend CustomOverlay example to draw a triangle 2013-10-09 01:55:51 +02:00
Hannes Janetzek e2be4b5359 cleanups 2013-10-09 01:55:51 +02:00
Hannes Janetzek be67647bdd clear ItemizedOverlay 2013-10-09 01:55:51 +02:00
Hannes Janetzek 019c39d8b8 start render early 2013-10-09 01:55:51 +02:00
Hannes Janetzek a8c2f72a35 simplify fillPolygons 2013-10-09 01:55:51 +02:00
Hannes Janetzek 8a5ec974a1 - reuse element Tag arrays
- use previous elements' RenderInstructions when tags and zoom match
2013-10-09 01:55:51 +02:00
Hannes Janetzek e99a4279bf keep track of GL_BLEND state: GLState.blend(enable) 2013-10-09 01:55:51 +02:00
Hannes Janetzek f442395a11 clear stencil after each tile 2013-10-09 01:55:51 +02:00
Hannes Janetzek 2b68d93891 check range in blendColors 2013-10-09 01:55:51 +02:00
Hannes Janetzek 4408a86a5b update license headers, formatting 2013-10-09 01:55:50 +02:00
Hannes Janetzek f93d0944a3 use 0x80 as stencil buffer CLIP_BIT 2013-10-09 01:55:50 +02:00
Hannes Janetzek db93fbe4f6 make TileManager non static 2013-10-09 01:55:50 +02:00
Hannes Janetzek 45122270b1 simplify logic 2013-10-09 01:55:50 +02:00
Hannes Janetzek 249478216f limit framerate 2013-10-09 01:55:50 +02:00
Hannes Janetzek 9fa87855fe no need for synchronized in ExtrusionOverlay 2013-10-09 01:55:50 +02:00
Hannes Janetzek 4e19553f9e move uploadOverlay to BasicOverlay 2013-10-09 01:55:50 +02:00
Hannes Janetzek bb22ecd7e3 extract Layer drawing utilities from RenderOverlay into BasicOverlay 2013-10-09 01:55:50 +02:00
Hannes Janetzek 49508bf576 --dbg, whoops 2013-10-09 01:55:50 +02:00
Hannes Janetzek ac4c3846ba add point line distance utility functions 2013-10-09 01:55:50 +02:00
Hannes Janetzek 4be1e5dd4d refactor to use less gl calls 2013-10-09 01:55:50 +02:00