2815 Commits

Author SHA1 Message Date
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
Hannes Janetzek
836f0ea82b use separate locks for nodes/ways/areas render instructions cache 2013-10-09 01:55:50 +02:00
Hannes Janetzek
bb39069af2 theme tweaks 2013-10-09 01:55:50 +02:00
Hannes Janetzek
cdc2e7308f cleanups 2013-10-09 01:55:50 +02:00
Hannes Janetzek
123284a1a5 prefetch parent tiles 2013-10-09 01:55:49 +02:00
Hannes Janetzek
d376d07c12 use short vertices, add docs 2013-10-09 01:55:49 +02:00
Hannes Janetzek
32d3eec036 some experiments 2013-10-09 01:55:49 +02:00
Hannes Janetzek
4990b827d9 rename osmarender theme to 'default' 2013-10-09 01:55:49 +02:00
Hannes Janetzek
bb7ca9be08 create res dir 2013-10-09 01:55:49 +02:00
Hannes Janetzek
b691c185f3 cleanup 2013-10-09 01:55:49 +02:00
Hannes Janetzek
5bcfafc7c7 clear static refs (at least on re-init) 2013-10-09 01:55:49 +02:00
Hannes Janetzek
5f6025206d building color tweaks 2013-10-09 01:55:49 +02:00
Hannes Janetzek
2f3ae3e7c0 add static 'building' key to Tag 2013-10-09 01:55:49 +02:00
Hannes Janetzek
de88c33701 fling velocity is in pixel-per-second, so make it dpi-dependent 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
bf75d3bead - use only one RenderInstruction cache item when instructions are the same for multiple zoom-level
- do common checks in Rule instead of calling interface methods
2013-10-09 01:55:49 +02:00
Hannes Janetzek
b50481653a theme tweaks 2013-10-09 01:55:49 +02:00
Hannes Janetzek
04cf5e76aa cleanups 2013-10-09 01:55:49 +02:00
Hannes Janetzek
ddc5466789 add landuse:urban tag 2013-10-09 01:55:49 +02:00
Hannes Janetzek
38e19a857c more experimental dbs 2013-10-09 01:55:49 +02:00
Hannes Janetzek
54923d6bff fix bug overlay lines causing short flashing lines when changing zoom-levels 2013-10-09 01:55:49 +02:00
Hannes Janetzek
07dcbde928 started polygon patter shader 2013-10-09 01:55:49 +02:00
Hannes Janetzek
1dd7e3c7a8 rename BaseLayer -> BaseMap 2013-10-09 01:55:49 +02:00
Hannes Janetzek
f5e0cce52f increase line width a bit more each zoom-level 2013-10-09 01:55:49 +02:00
Hannes Janetzek
235e001a82 add 'min-size' option to line renderinstruction, when size is less no outline will be drawn 2013-10-09 01:55:49 +02:00
Hannes Janetzek
6a34e478f5 improve text placement a little 2013-10-09 01:55:49 +02:00
Hannes Janetzek
70e6266319 sanitize map scale input 2013-10-09 01:55:49 +02:00