2291 Commits

Author SHA1 Message Date
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
Hannes Janetzek
dd74e1aa7b start Custom RenderOverlay 2013-10-09 01:55:50 +02:00
Hannes Janetzek
55a181330d some more labeling experiments 2013-10-09 01:55:50 +02:00
Hannes Janetzek
3b47915baa use void pointers 2013-10-09 01:55:50 +02:00
Hannes Janetzek
bde5eff447 limit TextItem pool items 2013-10-09 01:55:50 +02:00
Hannes Janetzek
d61f85ef86 no need to buffer outputstream here 2013-10-09 01:55:50 +02:00
Hannes Janetzek
c81b417ea5 refactor loops 2013-10-09 01:55:50 +02:00
Hannes Janetzek
3d8f62ec4a cleanups 2013-10-09 01:55:50 +02:00
Hannes Janetzek
8bcc3b6b3f add field for checking if labels are joined with neighbours 2013-10-09 01:55:50 +02:00
Hannes Janetzek
be748138ac - use Stencil instead of Depth for clipping test
to avoid drawing everything with polygonOffset
- add GLState.useProgram
2013-10-09 01:55:50 +02:00
Hannes Janetzek
5f03a33492 it probably makes no sense to cycle ByteBuffers for upload to GL 2013-10-09 01:55:50 +02:00
Hannes Janetzek
6f98e1542b add null check 2013-10-09 01:55:50 +02:00