Minh Nguyễn
265e56d056
Fixed linker warnings about overridden styleURL__
...
Reapplied #3097 , which was originally applied to the release-ios-v3.0.0 branch but was omitted in a merge back to master.
2015-12-06 14:44:57 -08:00
Konstantin Käfer
0c351eb523
[core] use default instead of empty function body
2015-12-03 15:38:36 +01:00
Konstantin Käfer
478472e501
[core] add std::move to constructors
2015-12-03 15:38:36 +01:00
Konstantin Käfer
d5fb535058
[core] add namespace comment to closing brace
2015-12-03 15:38:36 +01:00
John Firebaugh
8afa14fa78
[core] Map::setSprite ⇢ Map::addAnnotationIcon
...
Fixes #3084
2015-12-01 15:10:28 -08:00
John Firebaugh
622f6691b7
[glfw] No longer necessary to wait for style load to add default marker
2015-12-01 09:15:05 -08:00
John Firebaugh
58886842bc
[core] Move MapData storage to MapContext
...
This allows MapData members to hold GL resources which must be released
on the MapContext thread -- necessary for the following commit.
2015-12-01 09:15:05 -08:00
Thiago Marcos P. Santos
07c0424ab9
[core] Removed libuv dependency from HTTPCurl*
...
Moved the fd watcher to the RunLoop. So far only needs to
be implemented by platforms using HTTPCurlRequest et al.
2015-12-01 11:49:02 +02:00
John Firebaugh
c5a4377714
[core] Privatize internal headers
2015-12-01 11:49:02 +02:00
John Firebaugh
1c63f98f6d
[core] Expose fewer RunLoop implementation details in header
2015-12-01 11:49:02 +02:00
John Firebaugh
f2553fff89
[core] Merge uv_detail.hpp into uv.hpp
2015-12-01 11:49:02 +02:00
Thiago Marcos P. Santos
9b36c19aeb
[core] Introduce Timer abstraction
2015-12-01 00:00:09 +02:00
Thiago Marcos P. Santos
0d8ea6c0a2
[core] Removed dependency on uv_loop from the file source
2015-12-01 00:00:09 +02:00
Thiago Marcos P. Santos
d422c8cac4
[core] Abstract main loop inside RunLoop class
2015-12-01 00:00:09 +02:00
Thiago Marcos P. Santos
1d62332204
[core] Use AsyncTask on the MapContext
2015-12-01 00:00:09 +02:00
John Firebaugh
12fc949006
[tests] Don't use icons from the style for annotations
2015-11-30 12:40:09 -08:00
Justin R. Miller
8d25d9ab1a
Merge branch 'release-ios-v3.0.0'
2015-11-30 11:10:27 -08:00
Minh Nguyễn
4240dfb0a8
Updated links to access token manager
...
The old URL redirects to a Mapbox Studio page not specifically about access tokens.
2015-11-29 01:39:29 -08:00
Bruno de Oliveira Abinader
92856f394c
[core] Collision debug is now MapDebugOptions::Collision
2015-11-27 17:47:02 +02:00
Bruno de Oliveira Abinader
1f0820c8e8
[core] Added MapDebugOptions
...
Map debug options are now cycled up to all debug options enabled, then
back to none.
2015-11-27 17:47:02 +02:00
Bruno de Oliveira Abinader
044e92f5e8
[core] Display modify, expires debug information
2015-11-27 17:47:02 +02:00
Bruno de Oliveira Abinader
31fd2822f5
[core] Replace time_t with std::chrono::seconds
...
Added aliases for std::chrono typedefs (eg. 'Seconds' for
std::chrono::seconds). These aliases are used together with templated
helper functions to replace time_t with std::chrono::seconds for most
cases, in particular for 'modified' and 'expires' values in Response.
2015-11-27 17:47:02 +02:00
John Firebaugh
1d33790dc0
[core] Fix image type of Map::renderStill
...
It's a premultiplied image. This implies that we were misusing encodePNG
in most cases, as we were passing premultiplied pixels which were then
interpreted as unmultiplied. I changed encodePNG to accept premultipled
pixels, and unpremultiply in the implementations.
2015-11-25 15:57:37 -08:00
John Firebaugh
0c1e378bc9
[core] Rewrite image handling
...
* Consolidate Image and StillImage
* Typecheck unassociated vs premultiplied images
* Rewrite default platform image decoding implementation
2015-11-25 15:57:36 -08:00
Minh Nguyễn
2de0a351a0
[core] [iOS] Completion handlers for animated methods
...
Added transition frame and finish functions to CameraOptions. Added Objective-C equivalents to the three main entry points to easeTo() in MGLMapView.
Fixes #1581 .
2015-11-25 15:20:25 -08:00
John Firebaugh
6ff3ef55f8
[core] Remove unused
2015-11-23 17:28:44 -08:00
John Firebaugh
36081f6486
[core] For binary image data use uint8_t, not char
2015-11-23 17:28:44 -08:00
Minh Nguyễn
c054441071
Fixed linker warnings about overridden styleURL__
...
Replaced #3088 with a better fix that relies on Interface Builder’s lack of support for conditional compilation.
2015-11-20 21:51:24 -08:00
Minh Nguyễn
06d400fb9a
Discourage code usage of styleURL__ property
...
A hack atop the hack added in #2632 . Pre-declare `styleURL__` with an attribute that prevents it from appearing in code completion suggestions, while leaving it available to Interface Builder, which is unable to parse attributes.
2015-11-20 12:03:16 -08:00
Minh Nguyễn
8a0bce7808
Discourage code usage of styleURL__ property
...
A hack atop the hack added in #2632 . Pre-declare `styleURL__` with an attribute that prevents it from appearing in code completion suggestions, while leaving it available to Interface Builder, which is unable to parse attributes.
2015-11-20 11:31:46 -08:00
Minh Nguyễn
b791d1fb81
[iOS] Added missing documentation comment
2015-11-20 11:24:43 -08:00
Minh Nguyễn
94e2d8a02c
[iOS] Added missing documentation comment
2015-11-20 01:02:21 -08:00
Jason Wray
3aa523c7b1
[ios] document willStart/didFinish map loading delegate methods
...
Fixes #2706
2015-11-18 15:59:48 -08:00
Jason Wray
9cbccb662e
[ios] document willStart/didFinish map loading delegate methods
...
Fixes #2706
2015-11-18 10:23:54 -08:00
Bruno de Oliveira Abinader
adfac6f061
[core] Added ConstrainMode::{HeightOnly,WidthAndHeight}
...
ConstrainMode gives flexibility to our engine to choose between
constraining both vertically and horizontally, or just vertically
(default behavior).
Constrain in both axis means we can no longer pan the map beyond the map
boundaries. This fixes an issue where e.g. annotations disappear upon
crossing the map boundaries.
2015-11-18 09:37:27 +02:00
Bruno de Oliveira Abinader
cb9b397985
[core] Fix LatLngBounds default coordinates
...
LatLngBounds southwest and northeast coordinate points were inverted, so
they could be extended via LatLngBounds::extend(). However, this looks
confusing and error-prone.
A static LatLngBounds::getExtendable() is added to address cases when we
want to extend LatLngBounds.
2015-11-18 09:37:27 +02:00
Justin R. Miller
c4694df375
more clearly indicate Foundation imports to avoid recursion
2015-11-17 17:11:08 -08:00
Justin R. Miller
31354186a6
more clearly indicate Foundation imports to avoid recursion
2015-11-17 17:10:09 -08:00
Justin R. Miller
0a8d9a3b6d
add IB additions to umbrella header to avoid framework warnings
2015-11-17 14:44:15 -08:00
Justin R. Miller
98462d4af8
add IB additions to umbrella header to avoid framework warnings
2015-11-17 14:43:58 -08:00
Konstantin Käfer
85ab48636c
[core] allow changing pitch in GLFW based apps
2015-11-17 19:02:12 +01:00
John Firebaugh
7137239cbd
[core] Use std::unique_ptr for FileSource request
2015-11-16 12:25:47 -08:00
John Firebaugh
1caf89c32b
[core] Pass a value to response callback, not a reference
2015-11-16 12:25:47 -08:00
Thiago Marcos P. Santos
36581f3d30
[core] Do not pass uv_loop_t around
...
This should be abstracted by util::RunLoop
2015-11-16 12:25:47 -08:00
John Firebaugh
1e350b7ea4
[core] Reorganize sprite related files
2015-11-12 13:03:14 -08:00
Bruno de Oliveira Abinader
8b76f00d8c
[core] PrecisionPoint is now a vec2<double>
...
We could reuse all the operators defined in vec2<>, including operator
bool() that checks if the contained values are !NaN.
2015-11-12 10:46:50 -08:00
Bruno de Oliveira Abinader
e31c96d885
[core] Fix mbgl::projection function signatures
2015-11-11 17:23:10 +02:00
Bruno de Oliveira Abinader
aa8857643d
[core] Added MetersBounds
2015-11-11 16:59:49 +02:00
Bruno de Oliveira Abinader
5a24ac605b
[core] Use PrecisionPoint in zoom and angle functions
2015-11-11 16:59:49 +02:00
Bruno de Oliveira Abinader
99ac8d8720
[core] Use pass-by-ref in CameraOptions
...
Pass-by-const-ref is not always possible because CameraOptions gets its
members modified along the way.
Also fixes a case in Map::jumpTo where Update::Zoom should be called if
zoom is affected.
2015-11-11 16:59:49 +02:00