1928 Commits

Author SHA1 Message Date
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
Hannes Janetzek
31a45b0468 add ElementLayer/RenderElement prepare()
- used to prepare for compile() when all layer data is added
2014-09-20 01:07:03 +02:00
Hannes Janetzek
990e04477c GeometryBuffer: switch to int[] indices 2014-09-20 01:07:03 +02:00
Hannes Janetzek
7be8155939 GeometryBuffer:
- add getPoint(i, point)
- addPoint(PointF)
- getPointX/Y

GeomBuffer: api
2014-09-20 01:07:03 +02:00
Hannes Janetzek
d6cf845fef PolygonLayer optimizations:
- check of polygon elements are visible
- use AreaStyle.hasAlpha() to enable blending
- GLState.testDepth()
- LineClipper: add outcode(x,y)
2014-09-20 01:07:03 +02:00
Hannes Janetzek
01830707dc MapRenderer: refactor native buffer utils 2014-09-20 01:07:02 +02:00
Hannes Janetzek
a835d44187 VertexData: docs
- remove superfluous static get()
2014-09-20 01:07:02 +02:00
Hannes Janetzek
123b0aa098 renderer: cleanups 2014-09-20 01:07:02 +02:00
Hannes Janetzek
e645696adb MapRenderer: increase shared quad vertices 2014-09-20 01:07:02 +02:00
Hannes Janetzek
e830252c85 wip: use HairLine for PolygonLayer outlines 2014-09-20 01:07:02 +02:00
Hannes Janetzek
7bf2544a83 PolygonLayer: cleanups 2014-09-20 01:07:02 +02:00
Hannes Janetzek
b69923e05d PolygonLayer: separate drawing of stencil clip region 2014-09-20 01:07:02 +02:00
Hannes Janetzek
3cd2f9ea47 add HairlineLayer 2014-09-20 01:07:02 +02:00
Hannes Janetzek
f390a903dc use common vertexItems field in ExtrusionLayer 2014-09-20 01:07:02 +02:00
Hannes Janetzek
033a0d9c9d let MeshLayer extend IndexedRenderElement 2014-09-20 01:07:02 +02:00
Hannes Janetzek
8c13a82df7 add IndexedRenderElement 2014-09-20 01:07:02 +02:00
Hannes Janetzek
59dd9425c8 refactor: move compileVertexItems() to RenderElement
- rename addPoolItems -> compileVertexItems
2014-09-20 01:07:01 +02:00
Hannes Janetzek
9f8a383ce6 gradle: update jeo repo url 2014-09-20 01:03:40 +02:00
Hannes Janetzek
530e2b7cb4 gradle: switch to my jeo repo for now 2014-09-16 13:14:46 +02:00
Hannes Janetzek
c311004bd8 use global sync for all tiles managed in TileSets
TODO should be removed together TileRenderer.getVisibleTiles()
2014-09-16 11:59:00 +02:00
Hannes Janetzek
0c245f4f6d refactor: MapTile et al
- cleanup proxy draw logic in VectorTileRenderer
- fixes upload of child proxies in TileRenderer
2014-09-16 11:59:00 +02:00
Hannes Janetzek
7779e30635 TileIndex: find the tile at z=0...
- should fix #91
2014-09-16 00:57:44 +02:00
Hannes Janetzek
707769f124 TextureItem: allow cloning uninitialized textures
- TextureRegion: use texture handle, not atlas.texture
- update SymbolLayer

- TextureAtlas: remove depth
2014-09-11 21:00:27 +02:00
Hannes Janetzek
5a0f10559d increase label Texture size 2014-09-11 21:00:27 +02:00
Hannes Janetzek
af3ee3a742 use text texture size for buffered gdx/awt image loading 2014-09-11 21:00:27 +02:00
Hannes Janetzek
52813ea29f sed 's/m\(in\|ax\)\(X\|Y\)/\L\2m\1/g' 2014-09-11 21:00:26 +02:00
Hannes Janetzek
c48c620963 BoxTree:
- return false from search() when search callback returned false
- fix removal: unlink next item
- add clearToPool()
2014-09-11 21:00:26 +02:00
Hannes Janetzek
64068730db add missing LineBuilder.fixed(bool) 2014-09-11 21:00:26 +02:00
Hannes Janetzek
95c9f47e63 refactor: hide backend Adapter handles
- static methods for backend adapters
2014-09-11 21:00:26 +02:00
Hannes Janetzek
84968d201d android: use confirmed tap gesture
- otherwise tap conflicts with double tap zoom..
2014-09-11 21:00:26 +02:00
Hannes Janetzek
6d690ff5af android: enable GLSurfaceView debug flags with GLAdapter.debug 2014-09-11 21:00:26 +02:00
Hannes Janetzek
a97b3283a0 add TileSource.Builders 2014-09-11 21:00:26 +02:00