Vincent Schüßler
49519ba7f3
Fix member shadowing warnings
2014-11-28 00:16:06 +11:00
artemp
fc805cc41c
image-readers: move concrete implementations headers into platform/default
2014-11-28 00:15:04 +11:00
artemp
3f8efa6985
move std.hpp include into image_reader.hpp (g++)
2014-11-28 00:15:04 +11:00
artemp
8c524e1ac6
return unique_ptr from get_image_reader
2014-11-28 00:15:04 +11:00
artemp
fcebd44571
simplify image_readers creation implementation
...
* remove static callbacks registration
* link png_reader/jpeg_reader into mbgl-linux lib
2014-11-28 00:15:04 +11:00
artemp
15973741d5
simplify factory class to not rely on singleton + cleanups
2014-11-28 00:14:15 +11:00
artemp
ae2d4e740e
add image_reader abstraction layer to hanfle multiple image formats
...
(work-in-progress)
2014-11-28 00:14:11 +11:00
Leith Bade
28d66bb6f8
Add Map::pause/resume
...
Fixed bug after switching apps
2014-11-09 22:36:37 +11:00
Konstantin Käfer
75889d8124
replace strftime_l with our custom formatter
2014-11-04 06:44:50 -08:00
artemp
92124d3aa1
make util::utf8_to_utf32::convert() static
2014-11-03 15:44:27 +00:00
Dane Springmeyer
4084e41e7f
cleanup after 195560090/#309/#530
2014-11-03 09:12:23 -05:00
Konstantin Käfer
a50042349c
Merge branch 'master' into platform-image
2014-10-31 16:33:45 -04:00
Konstantin Käfer
80366bc615
allow providing a callback to uv_messenger_stop to prevent mismatched new/free
2014-10-30 17:47:34 -04:00
artemp
1955600904
use boost::unicode_iterator on all platform (experimental)
2014-10-30 17:43:55 -04:00
Konstantin Käfer
b6dea0d8de
also allow underscores in token names
2014-10-30 15:06:18 -04:00
Konstantin Käfer
e3bc69b7e7
use CoreImage for decoding/encoding images on osx/ios
2014-10-30 12:02:28 -04:00
Konstantin Käfer
7a13db9a86
do not crash for missing images
2014-10-30 11:58:16 -04:00
Konstantin Käfer
414ccaaf93
use unique_ptr for automatic deallocation
2014-10-30 11:54:52 -04:00
Konstantin Käfer
8f1c2b3bce
remove regex/boost regex usage
2014-10-30 11:34:14 -04:00
Konstantin Käfer
dbddd3c904
gyp fixes
2014-10-28 12:47:58 -04:00
Konstantin Käfer
f50d8bbf3a
fix build with libuv 0.11
2014-10-27 12:17:52 -04:00
Konstantin Käfer
10cb83579f
gcc fixes
2014-10-23 02:46:15 -07:00
Konstantin Käfer
214f99673f
fix variable shadowing
2014-10-22 18:19:01 +02:00
Konstantin Käfer
7d6feffd56
replace boost optional with mapbox optional
2014-10-22 16:29:10 +02:00
Konstantin Käfer
253bbd1c5b
New mason-based build system
2014-10-22 15:13:35 +02:00
Konstantin Käfer
3a39d69504
link boost when the boost variable is set
2014-10-22 10:45:50 +02:00
Konstantin Käfer
5a87fb337d
first attempt at using mason to install packages
...
[skip ci]
2014-10-20 17:55:49 +02:00
John Firebaugh
4603ca037c
background-image support
2014-10-17 10:44:38 -07:00
Konstantin Käfer
6b1a86c37c
fix gcc cannot call member function without object error
2014-10-01 05:20:12 -07:00
Konstantin Käfer
d03b7aa31a
properly ref/unref the handle and run the loop again for shutdown purposes
2014-10-01 13:26:49 +02:00
Konstantin Käfer
8fcc74e253
fix headless tests
2014-09-30 17:29:10 +02:00
Konstantin Käfer
3f38c7650e
add retry timers
2014-09-24 16:16:29 +02:00
Konstantin Käfer
daa22d6b0f
use asynchronous worker termination
...
instead of waiting until all threads have joined, we are now supplying a callback that will be invoked once all threads have terminated. you can use this callback to free the worker struct
2014-09-24 16:16:29 +02:00
Konstantin Käfer
fd2b2e2082
use separate workers for tile parsing to avoid blocking the threadpool for other libuv actions
2014-09-24 16:14:09 +02:00
Konstantin Käfer
f26bb724dc
use util::ptr as a wrapper around std::shared_ptr that asserts nonemptiness
2014-09-24 16:14:09 +02:00
Konstantin Käfer
6c526e5637
make sure all of our async handles are stopped before stopping the map thread
2014-09-24 16:14:09 +02:00
Konstantin Käfer
d9fc7708a2
do 304 requests and cache them in sqlite
2014-09-24 16:14:09 +02:00
Konstantin Käfer
28446bed24
compress data and store type
2014-09-24 16:12:02 +02:00
Konstantin Käfer
34fe7dc627
add basic request caching with sqlite
2014-09-24 16:12:02 +02:00
Konstantin Käfer
953e5524a9
fix basepath for headless stylesheets
2014-08-27 14:28:56 +02:00
Konstantin Käfer
0f73a0192e
Merge pull request #439 from mapbox/clipping
...
Compute unique clip IDSs per tile
2014-08-26 17:42:53 +02:00
Konstantin Käfer
7dcc061ac5
Merge pull request #437 from mapbox/fix-gcc
...
Make linux fails
2014-08-26 17:42:34 +02:00
John Firebaugh
3d9a293258
Support for Mapbox fontstack API
2014-08-22 17:14:51 -07:00
Konstantin Käfer
f4929b0e6f
use correct implementation
2014-08-21 16:22:41 +02:00
Konstantin Käfer
178d8ca62d
also use boost codecvt on linux
2014-08-21 16:03:02 +02:00
Konstantin Käfer
6730beec0e
remove unused threadpool class
2014-08-21 15:51:10 +02:00
Konstantin Käfer
1fa3a3e85a
add a few fixes for gcc
...
fixes #437
2014-08-21 15:46:20 +02:00
Konstantin Käfer
bbd42fe91f
don't trip up certain stdlib implementations
2014-08-21 15:34:14 +02:00
Konstantin Käfer
863b4577e4
compute unique clip ids per tile, taking covering children into account
...
fixes #206
fixes #220
refs #229
2014-08-21 15:02:08 +02:00
John Firebaugh
b9c7e1bdd9
Consolidate duplicate interpolation definitions
...
While here, do not interpolate style properties that
are not transitionable. The previous behavior was to
switch from old to new value halfway through the transition;
now the new value is used immediately, as in JS.
2014-08-20 13:58:37 -07:00