Commit Graph

7032 Commits

Author SHA1 Message Date
John Firebaugh
eee02425fa Single-purpose Worker functions 2015-07-01 15:21:10 -07:00
John Firebaugh
f14e4c67fd Add comment about a subtlety 2015-07-01 15:21:10 -07:00
John Firebaugh
5fadda53e5 Move WorkerTask functionality into RunLoop core
As a byproduct, this makes FileCache get requests properly
cancelable.
2015-07-01 15:21:10 -07:00
John Firebaugh
d596d9dc38 Clean up bucket creation loop 2015-07-01 15:21:09 -07:00
John Firebaugh
24f50fdd4f Remove indirection 2015-07-01 15:21:09 -07:00
Konstantin Käfer
9e0b241dde reset partialParse when starting a new parsing run 2015-07-01 15:21:09 -07:00
John Firebaugh
4676553a3e Merge TileParser into TileWorker 2015-07-01 15:21:09 -07:00
John Firebaugh
875ef979be Remove indirection 2015-07-01 15:21:09 -07:00
John Firebaugh
217c376291 Push TileMembers members down hierarchy 2015-07-01 15:21:09 -07:00
John Firebaugh
29a2cd908f Introduce TileWorker 2015-07-01 15:21:08 -07:00
John Firebaugh
7e71145a89 Make request and reparse pure virtual 2015-07-01 15:21:08 -07:00
John Firebaugh
ee46378583 Reduce number of arguments in Source::update pathway 2015-07-01 15:21:08 -07:00
John Firebaugh
4eff674c1d Revert "Do not hold a reference to the Style at the [Live|Vector]TileData"
This reverts commit 044454417b.
2015-07-01 15:21:08 -07:00
Justin R. Miller
424629d7fc Merge pull request #1815 from mapbox/expose-ios-subviews
fixes #1770: rename & expose compass, logo, and attribution
2015-07-01 12:30:23 -04:00
Justin R. Miller
76333dfc0c fixes #1770: rename & expose compass, logo, and attribution 2015-07-01 12:09:33 -04:00
Jason Wray
81d88755df Remove tracking mode reset from resetNorthAnimated 2015-07-01 11:16:43 -04:00
Thiago Marcos P. Santos
295ea0856b Cancel pending Style requests before making a new one
Calling setStyleURL() multiple times in a short period
of time will enqueue requests on the FileSource. The
order they get replied is not guaranteed to be the same
as the order we make the requests. The side effect was
the last style set not always being the one rendered.

Now we cancel the current request if we make a new one
(and there was no point on keeping it around anyway).
2015-07-01 15:18:37 +03:00
Ansis Brammanis
176e42cb61 show symbols at z0, fix #1279 2015-07-01 13:16:16 +02:00
Justin R. Miller
ad91368c81 [publish ios-v0.4.3] 2015-06-30 23:45:45 -04:00
Justin R. Miller
c7f90e4004 bump podspec to 0.4.3 2015-06-30 23:45:17 -04:00
Minh Nguyễn
b6a0450ef6 Go dormant before termination
Speculative fix for #1460 per https://github.com/mapbox/mapbox-gl-native/issues/1460#issuecomment-99959434.
2015-06-30 15:35:04 -07:00
John Firebaugh
6532438fe4 Rationalize *RenderingMap notifications 2015-06-30 10:13:24 -07:00
John Firebaugh
8c4a03acb4 Eliminate unnecessary NSNumber* wrapping 2015-06-30 10:13:23 -07:00
John Firebaugh
37117dae00 Eliminate MapData::get/setFullyLoaded 2015-06-30 10:13:23 -07:00
Justin R. Miller
ccc631886f [publish ios-v0.4.2] 2015-06-30 10:10:55 -04:00
Justin R. Miller
4afab3c187 bump podspec to 0.4.2 2015-06-30 10:10:32 -04:00
Thiago Marcos P. Santos
dc9a88629b Check if the style was loaded before rendering
We now drive rendering from the main thread calling renderSync(),
but if we do it just after we set the style URL it will assert
because renderSync() expects the style to be fully loaded.
2015-06-30 15:39:41 +03:00
John Firebaugh
923ea1456a Update test suite 2015-06-29 18:04:17 -07:00
John Firebaugh
42c06e7039 Use array of structs rather than parallel arrays for annotations 2015-06-29 10:54:17 -07:00
John Firebaugh
f675d23314 Update test suite 2015-06-29 10:41:02 -07:00
John Firebaugh
1007410cda Update test suite 2015-06-29 10:21:37 -07:00
Konstantin Käfer
45d0cbb4c7 add assert_always() macro for release build assertions 2015-06-29 11:32:19 +02:00
Thiago Marcos P. Santos
e66bd34bff Typo 2015-06-29 11:24:15 +03:00
Thiago Marcos P. Santos
0fdb4f7b4c Add YCM config file for VIM users
Tailor-made for Mapbox GL Native.

For instructions of how to use, see:
https://github.com/Valloric/YouCompleteMe
2015-06-29 11:18:24 +03:00
Minh Nguyễn
ac2ad993a5 Fit to coordinates
Whoever determined the boundaries of the District of Columbia did not have fit-to-bounds implementations in mind. With this change, shapes that are not unrotated rectangles fit much, much better.
2015-06-26 21:46:15 -07:00
Justin R. Miller
7b22caddd0 [publish ios-v0.4.1] 2015-06-26 21:22:04 -07:00
Justin R. Miller
52514542d1 bump podspec & move back to symbols version 2015-06-26 21:21:41 -07:00
Minh Nguyễn
5ea41a5583 Avoid removing content size constraints
Also, on iOS 8.0+, use `+[NSLayoutConstraint activateConstraints:]` and `+deactivateConstraints:` to efficiently prevent redundant constraints from lingering.

Fixes #1779.
2015-06-26 14:54:53 -07:00
John Firebaugh
ea5c56d2bf Don't send MapChangeRegionIsChanging on every render 2015-06-26 10:32:08 -07:00
John Firebaugh
95351dd906 Send MapChangeRegionIsChanging notifications 2015-06-26 10:32:07 -07:00
John Firebaugh
d193083513 Remove duration argument from View::notifyMapChange
Fixes #1026
2015-06-26 10:32:07 -07:00
John Firebaugh
e6a576f6eb currentState() ⇢ getState() 2015-06-26 10:32:07 -07:00
John Firebaugh
07a6d2ef64 Move Transform from MapData to Map
Pass current state to MapContext where needed. Remove mutex from
Transform.
2015-06-26 10:32:07 -07:00
John Firebaugh
e87a36444f Move getMin/MaxZoom to TransformState 2015-06-26 10:32:07 -07:00
John Firebaugh
874aa69efb Inline updateTiles and recalculateStyle 2015-06-26 10:32:07 -07:00
Konstantin Käfer
dca42018d2 drive Android rendering from the main thread via invalidate() calls 2015-06-26 10:32:06 -07:00
Konstantin Käfer
84e2ea886d drive map rendering from main thread 2015-06-26 10:32:06 -07:00
Konstantin Käfer
740281cc89 remove unused renderAsync() function 2015-06-26 10:32:06 -07:00
Minh Nguyễn
29fd554c32 Implemented -setVisibleCoordinateBounds:
Followup to #1783: Implemented the non-animated version of fit to bounds and makes it a KVO-compliant property.
2015-06-25 22:26:35 -07:00
Minh Nguyễn
bcbb56c188 Maintain rotation when fitting to bounds
Also fit to the rotated bounds. A little more verbose than necessary due to <http://stackoverflow.com/a/2357688/4585461>.

ref mapbox/mapbox-gl-js#1338
2015-06-25 21:54:57 -07:00