Hannes Janetzek
846d90f9fe
nicer gl api
...
- java class name should suffice as namespace
- also use import static gl instance seems to work now with Gwt
2014-10-10 03:23:37 +02:00
Hannes Janetzek
b2008aa086
use MAX_INDICES with bindQuadIndices()
2014-10-10 03:23:30 +02:00
Hannes Janetzek
b0ee833301
wip: Bucket API
2014-10-10 03:23:17 +02:00
Hannes Janetzek
9d86c6306d
VertexData: float params add() versions
2014-10-10 03:23:06 +02:00
Hannes Janetzek
03f6f96988
add option for non-billboard MarkerSymbols
2014-10-10 03:22:34 +02:00
Hannes Janetzek
113ea64297
TileManager: allow setting zoomlevel-switch thresholds
2014-10-09 10:11:51 +02:00
Hannes Janetzek
7f2f798a94
fix: 'load parent by default'
...
- dont load parent when using zoom-level table
- only load parent when over-scale is less than 1.5
2014-10-09 10:01:45 +02:00
Hannes Janetzek
de04030257
android-example: enable building layer
2014-10-09 04:01:58 +02:00
Hannes Janetzek
7053cf8405
android: convert unsupported bitmap formats
...
- might fix png8 on older devices
2014-10-09 03:44:05 +02:00
Hannes Janetzek
ded178be6c
TileManager: just drop index on re-init
...
- dont modify index of locked tiles..
- fixes one more bug from monkey test
2014-10-09 03:19:03 +02:00
Hannes Janetzek
d1daa92126
TileManager: load parent by default
2014-10-09 03:11:08 +02:00
Hannes Janetzek
5a4e422740
fix: TileGridLayer without text
...
- lines were not set..
fixes #111
2014-10-04 19:52:19 +02:00
Hannes Janetzek
9b5d31bcf3
useless sync
2014-10-03 07:30:01 +02:00
Hannes Janetzek
de24860ad4
dead is dead
2014-10-03 07:30:01 +02:00
Hannes Janetzek
1a4ec3f7ad
fix: one more missing sync
2014-10-03 07:29:51 +02:00
Hannes Janetzek
8f6f1bf238
android monkey tests
2014-10-03 05:19:13 +02:00
Hannes Janetzek
82525ec769
limit OSciMap min zoom-level
2014-10-03 05:19:13 +02:00
Hannes Janetzek
26cb2e6603
simplify PausableThread
...
- make pausing work properly
2014-10-03 05:19:13 +02:00
Hannes Janetzek
33c645e888
close UrlTile conn on cancel
...
- synchronize connect() and close()
2014-10-03 05:19:12 +02:00
Hannes Janetzek
71715dccd9
fixing MapTile state logic
2014-10-03 05:19:12 +02:00
Hannes Janetzek
5f9a9cc909
TileLoader/TileDataSource: add cancel() method
...
- used to force closing sockets when changing theme or tilesource
2014-10-03 05:19:12 +02:00
Hannes Janetzek
41085f915e
LwHttp: increase timeouts
...
- wip: HttpEngine docs
2014-10-01 10:00:10 +02:00
Hannes Janetzek
5109eda6da
fix: TileManager reload failed tiles
...
- properly clear previous TileSet
- CANCEL state tiles will be cleared when they return from tile-worker
2014-10-01 09:59:55 +02:00
Hannes Janetzek
e20a342f81
fix: PolygonBucket screen intersection test
...
- actually make a box
2014-10-01 09:59:40 +02:00
Hannes Janetzek
85377b42c4
fix: use fadeTime from original tile
2014-09-20 06:16:27 +02:00
Hannes Janetzek
cb3296ebdd
playground tests
2014-09-20 02:23:32 +02:00
Hannes Janetzek
a8400dd48a
TileManager:
...
- set zoomMin/Max for current TileSource
- add zoom-level switch threshold
- add TileManager.getTile()
- remove releaseTiles()
- extract JobCompletedEvent from anonymous class
2014-09-20 02:23:32 +02:00
Hannes Janetzek
3fa121d31a
VectorTileLoader: dont add faded out polygon layers
2014-09-20 02:23:31 +02:00
Hannes Janetzek
8303a611ea
TileRenderer: get correct fade-time for proxies
2014-09-20 02:23:31 +02:00
Hannes Janetzek
2aa75ddbf5
MeshBucket: add special add() for convex polygon
2014-09-20 02:23:31 +02:00
Hannes Janetzek
b5214ef35a
MeshBucket: use blend/fade color
2014-09-20 02:23:31 +02:00
Hannes Janetzek
e32f45b585
S3DB/Buildings:
...
- allow multiple building extrusion buckets per tile
(differently colored buildings depending on tags)
- fixed ExtrusionBucket index offsets
- rename more layer -> bucket
2014-09-20 02:23:31 +02:00
Hannes Janetzek
84c094000b
OffscreenRenderer: use depthTexture for SSAO modes
2014-09-20 02:23:31 +02:00
Hannes Janetzek
3577e648d1
make LayerRenderer methods public to enable composition
2014-09-20 02:23:31 +02:00
Hannes Janetzek
c632b865b0
PolygonBucket: reenable per bucket visibility test
2014-09-20 02:23:31 +02:00
Hannes Janetzek
33c48b3d53
BucketRenderer: add default implementation for update()
...
- handy for simple (debug) layers
2014-09-20 02:23:30 +02:00
Hannes Janetzek
2317975c63
RenderBuckets: add clearBuckets
2014-09-20 02:23:30 +02:00
Hannes Janetzek
b031f98fff
fixup: layer -> bucket variable names
2014-09-20 02:23:30 +02:00
Hannes Janetzek
b057c56466
fix: BucketRenderer unified base/tex buckets
2014-09-20 02:23:30 +02:00
Hannes Janetzek
a60f326e16
RenderBuckets: optimization
...
- start search from current when searched level is greater than current
2014-09-20 02:23:30 +02:00
Hannes Janetzek
66653df3dc
fix: dont let TextureBuckets interfere with other bucket 'levels'
...
- make TextureLayer.textures protected
2014-09-20 02:23:30 +02:00
Hannes Janetzek
3a30476f7e
GLState: track buffer bindings
...
- reset buffer bindings at frame start
2014-09-20 02:23:30 +02:00
Hannes Janetzek
3f8b028d60
RenderBuckets: unify baseBuckets and textureBuckets
...
... finally
2014-09-20 02:23:30 +02:00
Hannes Janetzek
f6d85ce8bd
refactor: rename render 'layers' to 'buckets'
...
- the name I was looking for for a long time :)
also less confusion with map layers
- move renderer.elements -> renderer.bucket
- rename RenderBuckets functions
- rename BucketRenderer.layers -> buckets
2014-09-20 01:31:07 +02:00
Hannes Janetzek
b4a567884f
unify Indexed- and RenderElement
...
- remove IndexedRenderElement
- ExtrusionLayer: clear temporary data in prepare()
- ie. dont wait to release shared Vertexs until compile()
- ExtrusionLayer: make naming consistent with ElementLayers
- in particular use of 'numIndices', 'numVertices'
2014-09-20 01:31:06 +02:00
Hannes Janetzek
8741357c9a
GL20: fix parameter name indices -> offset
2014-09-20 01:31:06 +02:00
Hannes Janetzek
20afbfe230
use new Tessellator for Mesh- and ExtrusionLayer
2014-09-20 01:31:06 +02:00
Hannes Janetzek
7db70f239f
jni: new Tesselator
2014-09-20 01:31:06 +02:00
Hannes Janetzek
59ab24da90
jni: add GLMatrix proj2d/3d
2014-09-20 01:07:03 +02:00
Hannes Janetzek
c34bc3306c
RenderElement: docs
2014-09-20 01:07:03 +02:00