summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [android] change Mapbox#getInstance to Mapbox#initialize and disallow ↵upstream/android-access-token-validationKonstantin Käfer2017-02-176-18/+38
| | | | duplicate initialization
* [ios] Disable region monitoring when stopping location monitoring (#7833)Jesse Crocker2017-02-162-0/+8
|
* [ios] Search for ICU path using cmake cacheJesse Bounds2017-02-161-2/+2
|
* [ios, macos] Reorganized changelogsMinh Nguyễn2017-02-152-6/+12
|
* [macos] Make ± key bindings respect tab order, zoomEnabledMinh Nguyễn2017-02-151-23/+30
|
* [macos] Make + and - keys zoom the mapEimantas Vaiciunas2017-02-152-6/+27
| | | | | | | | Override `insertText:` - send all `keyDown:` events to `interpretKeyEvents:` method; - in `insertText:` method check for the text to be sent and adjust zoom level if needed;
* Refactor: use conversion system to convert MGLStyleFunction to mbgl core ↵Anand Thakker2017-02-157-286/+397
| | | | | types (#8026) This leverages the work already happening in `mbgl::style::conversion` to convert style functions from style-spec definitions into `mbgl::style::{Camera,Source,Composite}Function`s. In particular, this allows the conversions system to handle the differing typing requirements based on whether the output type of the style function is interpolatable or non-interpolatable.
* [tests] Disable timing-based Timer tests in CIJohn Firebaugh2017-02-153-8/+4
|
* [android] - use project wide configurations for all modules + fixup wear ↵Tobrun2017-02-157-72/+94
| | | | compile error (#8066)
* [core] Fix aliased text on mobile GPUsJohn Firebaugh2017-02-151-3/+3
| | | | | | Need highp precision for gamma values on mobile devices. lowp triggers aliasing artifacts at larger font sizes. Note that this change is a hand-edit to the generated shader sources, rather than pulling https://github.com/mapbox/mapbox-gl-js/pull/4275 and running the generator script. The reason for that is that the upstream shader now assumes support for DDS properties that gl-native does not yet support. Once that support lands in gl-native, we can regenerate the shader source.
* [core] Add noexcept(false) in MBGL_CHECK_ERRORJohn Firebaugh2017-02-151-1/+1
| | | | C++11 destructors are noexcept by default, so the prior definition always called std::terminate without allowing anything to catch the exception.
* Do not draw foregroundBearingDrawable when rotation sensor is not available ↵Tobrun2017-02-151-4/+11
| | | | (#8065)
* [android] - remove unused telem constants (#8061)Tobrun2017-02-151-16/+0
|
* [android] - ignore device dependant tests (#8063)Tobrun2017-02-155-0/+33
|
* [android] - when removing out of viewport MarkerViews keep reference to ↵Tobrun2017-02-151-1/+0
| | | | MapboxMap to be able to update the underlying Marker. (#8064)
* [android] - prefix key constants used for Activity saved instance bundle ↵Tobrun2017-02-151-40/+40
| | | | with mapbox_ (#8060)
* [android] - null checking when invalidating as the invalidate callback can ↵Tobrun2017-02-151-1/+3
| | | | be invoked while the reference to MapView isn't valid anymore. (#8062)
* [core] Eliminate SpritePatternModeJohn Firebaugh2017-02-147-65/+52
|
* [core] Mutex no longer needs to be recursiveJohn Firebaugh2017-02-142-6/+6
|
* [core] Combine SpriteAtlas::getPosition with SpriteAtlas::getImageJohn Firebaugh2017-02-1411-60/+50
|
* [core] Inline SpriteAtlas::allocateImageJohn Firebaugh2017-02-142-23/+11
|
* [core] Eliminate SpriteAtlas::updateDirtyJohn Firebaugh2017-02-145-104/+112
| | | | Simplify internal datastructures. Properly remove rects from the bin pack when an image is removed.
* [core] Eliminate SpriteAtlas::HolderJohn Firebaugh2017-02-142-37/+25
|
* [android] Release Android v5.0.0-beta.1 (#8052)Antonio Zugaldia2017-02-141-17/+18
| | | | | | | | | | | | * [android] [auto] Update properties to version 5.0.0-beta.1 in preparation for build. * [android] remove unnecessary files * update CHANGELOG.md * revert version number to 5.0.0-SNAPSHOT * fixed small typo
* [glfw] Include gl.hpp first to avoid redefinition of GLAPIENTRYThiago Marcos P. Santos2017-02-141-0/+1
| | | | | | Mesa does not check if GLAPIENTRY was defined before before defining it, what makes the compiler sad. So we make Mesa define it first, before GLFW.
* [core] Make Image saferJohn Firebaugh2017-02-1415-116/+163
| | | | | | Provide Image::copy, which handles copying rectangles from a source to a destination, with thorough bounds checking. Also fixes an indexing error in SpriteAtlas, where the top row of pixels in a wrapped image was copied from the wrong source row.
* [tests] Use test::checkImageJohn Firebaugh2017-02-145-17/+5
|
* [macos] reuse OpenGL context when switching screensKonstantin Käfer2017-02-142-1/+11
|
* [macos] Round non-freeform zoom gestures/commands to nearest integerJason Wray2017-02-133-5/+21
| | | | | | | | | Affects: - Double-tap gestures - Two-finger tap gestures - +/- button pushes - Shortcut keys - Menu items and shortcut keys (in macapp)
* [ios] Add iosapp Show Zoom Level debug optionJason Wray2017-02-131-5/+24
|
* [ios] Round tap-zoom gestures to nearest integerJason Wray2017-02-132-8/+12
| | | | | | | | | Round double-tap and two-finger tap zoom gestures to the nearest integer zoom level. This has the benefits for raster tiles, as well as styles with zoom-based functions. This results in a wider possible zoom range — ~0.5-1.5: Old: z4.6 → z5.6 (+1.0), z4.4 → z5.4 (+1.0) New: z4.6 → z6.0 (+1.4), z4.4 → z5.0 (+0.6)
* [core] Expose Map::setZoom with anchor parameterJason Wray2017-02-132-1/+8
|
* [build] Use backtrace-for-all-exit-codes branch of logbtJohn Firebaugh2017-02-131-1/+1
|
* [glfw] Fix viewport not being resizedThiago Marcos P. Santos2017-02-131-0/+1
| | | | Reproducible on Linux. On OSX, map looks slightly scaled.
* [core] add tests for user/password, port, trailing dot, and IPv4/IPv6 ↵Konstantin Käfer2017-02-132-2/+24
| | | | address parsing
* [build] Add --track-origins=yes to valgrind argumentsJohn Firebaugh2017-02-131-0/+1
|
* [ios] Do not deselect annotations any longer when map is zoomed/panned or ↵Benedikt Huss2017-02-112-21/+7
| | | | annotation is moved out of the visible bounds
* Upright CJK characters in vertically-oriented labels (#7114)Minh Nguyễn2017-02-1016-94/+449
| | | | | CJK characters and adjacent punctuation now remain upright in vertically oriented labels that have line placement. Fixes #1682.
* [core] Restore support for GL implementations without VAO extensionJohn Firebaugh2017-02-105-10/+42
|
* [android] Update SDK dependency to MAS beta.1 (#8020)Antonio Zugaldia2017-02-103-5/+3
| | | | | | * remove unused repositories * move from snapshot to beta.1
* [glfw] use newer version that allows automated graphics switching on macOSKonstantin Käfer2017-02-103-2/+4
|
* [ios, macos] Marked MGLStyleFunction as abstract in docsMinh Nguyễn2017-02-101-0/+1
|
* [ios, macos] Updated changelogMinh Nguyễn2017-02-092-0/+2
| | | | Added mention of #7621.
* [ios] Update podspec for release 3.5.0 beta 1ios-v3.5.0-beta.1Jesse Bounds2017-02-092-2/+2
|
* [ios] Re-add MGLDistanceFormatter to static libraryJason Wray2017-02-091-0/+2
| | | | For some reason Xcode didn't like e7066159ddb6a1c963dd194b0e96a2f90b6462e4.
* [ios] Add partial Japanese localizationJason Wray2017-02-092-1/+77
|
* [core] Introduce dedicated filter types for $type and $id special cases (#7971)John Firebaugh2017-02-0913-64/+780
| | | | | | | | * [core] Introduce dedicated filter types for $type and $id special cases * [ios, macos] Special-case $id, $type in predicates Also support $id ≟ nil.
* Delegate method to restrict movement (#5584)Minh Nguyễn2017-02-096-52/+270
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] Added delegate method to restrict movement Added a way for the delegate to restrict where the user can move within the map using gestures. Fixes #2457. * [ios] Added support to restrict movement in pinch/rotate gestures * [ios] Added support to restrict movement in double tap/quick zoom/two finger drag gestures * [ios] fixed camera reset before two finger drag gesture is complete * [ios] fixed camera comparison in double tap gestures * [ios] Changelog update * [macos] Changelog updated * [ios, macos] Changelog cleanup * [ios, macos] Added documentation to clarify performance impact * [ios] clarified variable name * [ios] blocking gestures implementation changed to a predictive approach * [ios] gesture delegate methods refactoring * [ios] Removed duplicated methods, improved code readability * [ios] code refactoring to clarify the conditions to execute a gesture
* [core] Restore support for *-transition propertiesJohn Firebaugh2017-02-0924-0/+496
|
* [ios, macos] Brazilian Portuguese, French, German, Japanese, Swedish, VietnameseMinh Nguyễn2017-02-0932-4/+1998
| | | | Pulled translations from Transifex. Added locales with at least one file translated 80% or more.