a1317a9de5
- remove swrenderer - rearchitect: now that MapView is a ViewGroup and MapRenderer is the GLSurfaceView. - lock/unlock proxy tiles properly to not be removed from cache while in use
Hannes Janetzek2012-09-16 19:26:53 +02:00
caea9cd7c9
move PausableThread to mapgenerator package - add experimental regionlookup
Hannes Janetzek2012-09-12 02:55:27 +02:00
489f07dd5d
some more refactoring: - pass map<key,val> as settings to db open instead of mapfile - started to clean up this 'get start position' mess
Hannes Janetzek2012-09-11 22:40:10 +02:00
ab69675d69
fix segv... set initial map position when not in config
Hannes Janetzek2012-09-11 15:46:44 +02:00
53636cff30
- add compass - add 'fix orientation' option - bugfix segv in limitLoadQueue - remove redundant MapController - refactor out Location stuff from TileMap
Hannes Janetzek2012-09-11 04:06:59 +02:00
69fe74facc
- refactor: moving parts of MapRenderer that run on main thread to new TileLoader class - adding option for enable rotation.. still needs work - renaming json db to test - it doesnt do json but still handy for testing
Hannes Janetzek2012-09-10 02:24:11 +02:00
7c95930ba3
- pack line texture coordinates in least significant bits of extrusion vector - saving 4 bytes per vertex :) - use premultiplied alpha,fixing issues on HTC and no reason no to use premul - fix issue on HTC desire, went out-of-memory when setting buffer data to zero ?! - delete buffer and rereate instead - use 565 color config for devices that prefer it (HTC...)
Hannes Janetzek2012-09-06 01:06:35 +02:00
1a27f56313
- making oscimap default backend - added about-screen - added TreeTile for Tile lookup, dropping that HashMap - using simple line-shader instead of std-derivatives one, about twice as faster here - use distance calculation from MapRenderer - removing TileScheduler - no need for MapGeneratorJob, pass MapTile directly to MapWorkers - added two-finger tap gestures for zoom-in/out - added tub/tron rendertheme - started caching for oscimap - add x/y coordinates to MapPosition, using it in MapRenderer - create tag hash when needed - no need for long tile coordinates max zoomlevel 31 should suffice
Hannes Janetzek2012-09-03 00:13:13 +02:00
91ba202082
- fix adding vbo id twice to pool. null tile.vbo in clear. phew - improve depth buffer clipping, no more overlapping of polygons and use it to clip proxy tiles too - simplify limitCache function - linelayers, dont use systemarraycopy for small arrays
Hannes Janetzek2012-08-29 10:45:19 +02:00
ba90664ee2
fix regression, make sure not to upload a tile that will be cleared
Hannes Janetzek2012-08-28 10:10:30 +02:00
14fe4a6892
use half the textures, take from non-visible tiles when needed
Hannes Janetzek2012-08-28 09:39:17 +02:00
2fccf0f214
- initial way labeling - add no-projection option for mapdata - use depth buffer for line clipping to tile - no more scissor, yay! - extract line and poly render function from maprenderer - use one vbo for both polys and lines - use linear interpolator for fling-scroller - add 'exclusive' negative matcher to rendertheme - add some more options to rendertheme, kind of inheritance at least for lines, see theme - add caching for node tags -> renderinstructions - ...
Hannes Janetzek2012-08-28 09:25:06 +02:00
1cf0c02dd2
- switched to using shorts instead of float/half-float - fixed flickering caused by stencil/scissor combination on nexus - added blending option for areas in rendertheme
Hannes Janetzek2012-08-18 04:34:03 +02:00
124624785d
- adding MapDatabase backend for our TileStache provider - fixing some renering bugs on nexus phone and some refactoring and cleanup
Hannes Janetzek2012-08-07 03:04:39 +02:00
13e7a77531
fix possible deletion of active proxy, improve tile distance calculation, do not blur fixed lines with width >= 1
Hannes Janetzek2012-06-26 23:55:46 +02:00
5cc678d77d
- draw up to two parent proxies for current tile (not just one) - nicer shader for devices not having GL_OES_standard_derivatives - fix: check for min/max zoom position
Hannes Janetzek2012-06-25 02:36:30 +02:00
d13f1b43ad
theme changes and making PostGIS the default backend
Hannes Janetzek2012-06-25 02:32:21 +02:00
8b630eebc9
do premultiplication of alpha in blend function
Hannes Janetzek2012-06-21 14:18:16 +02:00