Konstantin Käfer
3d84dd60c9
always cast a building shadow to the bottom
2014-05-14 17:10:34 +02:00
Konstantin Käfer
afc54b7956
add translate-anchor for fills
2014-05-14 16:51:27 +02:00
Konstantin Käfer
b167a79c22
always use std:: namespace for math functions
...
fixes #201
2014-05-14 16:40:24 +02:00
Konstantin Käfer
b8d88600b8
cemetary => cemetery
2014-05-14 15:09:13 +02:00
Konstantin Käfer
24617da3ff
don't factor in the pixelratio to achieve the same look
...
refs #189
2014-05-14 15:06:31 +02:00
Konstantin Käfer
a812f37c60
make sure to premultiply the colors during stylesheet parsing
...
fixes #193
2014-05-14 15:05:59 +02:00
Konstantin Käfer
ac9a678ce5
fix lock initialization
...
background: for non-debug builds, assert() gets compiled away, so the locks are not initialized
2014-05-14 13:41:55 +02:00
Konstantin Käfer
164aef8b26
add hipchat notifications for build status
2014-05-14 13:01:07 +02:00
Konstantin Käfer
3514538719
make text layers respect the translate-anchor
...
you can now specify "translate-anchor": "viewport" to have the text translated
in screen coordinates rather than relative to the tile. The default value
remains "translate-anchor": "map"
refs #189
2014-05-14 10:31:57 +02:00
Konstantin Käfer
32b21b050f
do not define variables until they're needed
2014-05-14 10:31:57 +02:00
Konstantin Käfer
d97e8899ae
add translate-anchor property
2014-05-14 10:31:57 +02:00
Konstantin Käfer
05a330f347
make translate property zoom independent
...
if you want a zoom-dependent translation, you can use a function
refs #189
2014-05-14 10:31:57 +02:00
Justin R. Miller
7447b03ee7
remove accidental duplicate target
2014-05-13 12:35:24 -07:00
Justin R. Miller
9e04643727
Merge branch 'master' of github.com:mapbox/llmr-native
2014-05-13 12:34:49 -07:00
Justin R. Miller
3a7914261e
fix erroneous abort of raster rendering
2014-05-13 12:28:54 -07:00
Dane Springmeyer
ae2a8e00a5
Merge pull request #180 from mapbox/clear-caches
...
Clear caches
2014-05-13 12:26:59 -07:00
Dane Springmeyer
854de24055
push improvement for smart cache clearing from @wsnook
2014-05-13 12:12:12 -07:00
Dane Springmeyer
d7f9470c2f
Merge branch 'master' of github.com:mapbox/llmr-native into clear-caches
2014-05-13 12:08:08 -07:00
Justin R. Miller
5c89488429
hide more API
2014-05-13 11:05:18 -07:00
Justin R. Miller
6668b9b303
keep view controller self-contained for state save/restore
2014-05-13 11:01:32 -07:00
Konstantin Käfer
7bfcde4025
split up painter into multiple files
2014-05-13 15:37:45 +02:00
Konstantin Käfer
b096373b71
abort rendering early if the style is disabled
...
refs #184
2014-05-13 15:15:54 +02:00
Konstantin Käfer
72c0410a4d
save/restore state on ios
2014-05-13 13:16:47 +02:00
Konstantin Käfer
ab71db336c
move tiles to std::map for faster lookups
2014-05-13 12:20:59 +02:00
Konstantin Käfer
d8fa9aa322
move weak_ptr list of tile_data objects to a map for faster lookups
2014-05-13 12:01:29 +02:00
Justin R. Miller
654520ea34
Revert "refs #166 : fix for std::stoll et al. not handling strings"
...
This reverts commit bc29ed5a9c .
2014-05-12 17:14:28 -07:00
Justin R. Miller
38e7682302
Merge branch 'master' of github.com:mapbox/llmr-native
2014-05-12 14:00:19 -07:00
Justin R. Miller
bc29ed5a9c
refs #166 : fix for std::stoll et al. not handling strings
2014-05-12 14:00:10 -07:00
Dane Springmeyer
fcd7a230e1
Merge branch 'master' of github.com:mapbox/llmr-native into clear-caches
2014-05-12 13:57:34 -07:00
Dane Springmeyer
6538f580ce
ensure setup-libraries.sh checks for valid pkg-config
2014-05-12 13:40:58 -07:00
Justin R. Miller
b6d6c7ee30
re-add iOS Xcode instructions
2014-05-12 14:07:20 -04:00
Konstantin Käfer
263c887777
don't try to render layers that do not produce anyting during the current render pass
...
refs #184
2014-05-12 19:53:06 +02:00
Dane Springmeyer
755c51fcdd
Merge branch 'master' of github.com:mapbox/llmr-native into clear-caches
...
Conflicts:
Makefile
2014-05-12 10:38:07 -07:00
Konstantin Käfer
2b14579986
only paint layer if it has data
...
refs #184
2014-05-12 19:08:59 +02:00
Konstantin Käfer
2a3377cc4d
fix typo
...
fixes #186
2014-05-12 18:28:21 +02:00
Konstantin Käfer
d9d9b281c4
disable texture deleting for now
2014-05-12 18:25:58 +02:00
Konstantin Käfer
6ebb4c21f7
clean up gl::group() structure
2014-05-12 18:25:48 +02:00
Konstantin Käfer
6136ab6d21
draw by layer, not by tile
...
This is needed for correctly compositing raster imagery into the map
fixes #122
fixes #157
2014-05-12 17:13:26 +02:00
Konstantin Käfer
16e8d8137b
Merge branch 'master' of https://github.com/mapbox/llmr-native
2014-05-12 16:06:31 +02:00
Konstantin Käfer
b705382b9f
add cross compile build script
...
[skip ci]
2014-05-12 04:00:47 -07:00
Konstantin Käfer
d964128cc5
make sure node is available
2014-05-12 10:40:10 +02:00
Konstantin Käfer
604e558d46
add missing include header
2014-05-10 10:32:30 +02:00
Dane Springmeyer
13988467ca
Merge branch 'master' of github.com:mapbox/llmr-native into clear-caches
2014-05-09 14:09:10 -07:00
Dane Springmeyer
53decedf85
more selective cache clear
2014-05-09 14:08:58 -07:00
Konstantin Käfer
0bfd7b0f43
Calculate clip IDs with a huffman prefix tree
...
This changes the clip IDs from sequential to a huffman prefix tree, meaning that
parent tiles share the same prefix with child tiles (but are shorter). This allows
us to use the same checkerboard pattern to draw all tiles.
TODO:
- make sure we're not overflowing the 8 bit limit of the stencil buffer
- draw all checkerboard fields at the same time, with one draw call
- fix raster drawing (fading, clipping)
refs #132
2014-05-09 18:10:28 +02:00
Dane Springmeyer
70a7ba81f3
ensure resources.cpp is included in xcode project - closes #175
2014-05-08 15:11:34 -07:00
Dane Springmeyer
895977a538
setup-libraries: improve dependency checking
2014-05-08 14:42:09 -07:00
Dane Springmeyer
f02c572618
clear xcode caches if they appear older than a day - refs #174
2014-05-08 14:25:36 -07:00
Nicki Dlugash
c4067e28ba
Update README.md
...
`./setup_libraries.sh` --> `./setup-libraries.sh`
2014-05-08 11:41:21 -07:00
Konstantin Käfer
ee55798842
remove debug code and use unary visitor directly
2014-05-08 13:44:31 +02:00