Konstantin Käfer
1f91be988b
add user agent header
...
fixes #628
2014-12-08 11:04:08 +01:00
Konstantin Käfer
1e3fb3a423
remove usage of relative paths
2014-12-04 20:02:51 +01:00
Konstantin Käfer
abafb52f37
make most headers private
2014-12-04 20:02:50 +01:00
Konstantin Käfer
b449b22abc
remove use of std::to_string in favor of boost::lexical_cast
...
std::to_string calls sprintf() internally, which is really slow
2014-12-04 12:59:09 +01:00
John Firebaugh
57249ca32c
Prefer stdlib to libuv ( fixes #688 )
2014-12-03 17:38:10 -08:00
John Firebaugh
21b4f8c501
libuv handles must be deallocated asynchronously
...
Fixes #659
2014-12-03 12:04:56 -08:00
Konstantin Käfer
82f3574d09
add array overloads to make_unique and move it to mbgl::util from std
2014-12-03 11:27:24 +01:00
John Firebaugh
a6522d4a5a
Texturepool ⇢ TexturePool ( fixes #655 )
2014-12-02 12:24:25 -08:00
John Firebaugh
8f1772f18f
More complete uv::thread
2014-12-02 12:24:25 -08:00
John Firebaugh
703a325518
Introduce uv::async
2014-11-26 17:36:09 -08:00
John Firebaugh
bcc0db3742
Use noncopyable
2014-11-26 17:04:28 -08:00
John Firebaugh
bbb7743463
Remove unused
2014-11-26 16:41:58 -08:00
John Firebaugh
f91322cf4a
Remove unused
2014-11-26 16:34:03 -08:00
John Firebaugh
23b61f808c
Eliminate remaining uses of Map in TileData
2014-11-26 15:13:14 -08:00
John Firebaugh
576533b18c
Eliminate Map::getTexturepool()
2014-11-26 15:13:13 -08:00
Vincent Schüßler
2b0cb4a518
Fix member shadowing warnings
2014-11-25 14:10:59 -08: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