summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [core] #509 - Creating and using MIN_ZOOM and MAX_ZOOM constantsBrad Leege2016-02-032-2/+4
|
* [core] #509 - Adding min / max checks to parameters and refactoring to ↵Brad Leege2016-02-031-14/+4
| | | | utilize clamp function
* [android][core] #509 - Setting Min and Max Zooms warning annotations in ↵Brad Leege2016-02-031-2/+16
| | | | Android. Clamping Min and Max zooms at Core GL for all platforms to use at runtime.
* [core] Improve LatLngBounds APIJohn Firebaugh2016-02-022-5/+5
| | | | | | | * Use "named constructors": empty, world, hull * Make the two-argument constructor lenient (i.e., it is a hull operation) * Add various accessors * Enforce a single empty representation
* [core] Remove unusedJohn Firebaugh2016-02-027-37/+0
|
* [core] Remove unusedJohn Firebaugh2016-02-021-8/+0
|
* [core] tweak dash rendering and enable render testsAnsis Brammanis2016-02-021-3/+5
| | | | fixes #2646
* [core] make symbol sort order more deterministicAnsis Brammanis2016-02-022-6/+10
|
* [core] support tiles with non-4096 extentsAnsis Brammanis2016-02-0224-36/+91
| | | | | Convert all geometries to the maximum extent supported by our buffers and then use that constant extent everywhere else.
* [core] Simplify latLngToCoordinate calculationJohn Firebaugh2016-02-021-5/+3
|
* [core] Remove unusedJohn Firebaugh2016-02-022-5/+0
|
* [core] Remove TransformState::getNormalizedZoomJohn Firebaugh2016-02-025-19/+14
| | | | It calculated the same value as TransformState::getZoom.
* [core] Remove unused declarationsJohn Firebaugh2016-02-021-3/+0
|
* [core] Normalize only raster source tile URLsJohn Firebaugh2016-02-013-4/+4
|
* [core] Refactor TileJSON parsing for offlineJohn Firebaugh2016-02-013-22/+49
|
* [core] Change TileData pixelRatio to an integerJohn Firebaugh2016-01-291-1/+1
|
* [core] Rationalize Resource initializationJohn Firebaugh2016-01-299-86/+102
|
* [core] Ensure that FileSource has access to tile URL, pixelRatio, x, y, zJohn Firebaugh2016-01-295-29/+54
|
* [core] Camel-case member namesJohn Firebaugh2016-01-293-11/+11
|
* [core] fix redoPlacement blocking main thread, fix #3727Ansis Brammanis2016-01-291-6/+5
| | | | | | | | If a workRequest exists, don't cancel it and start an new request. It's ok to just do nothing if the request exists because a new call to redoPlacement will be triggered after the existing request finishes. this fixes a regression in e44db93f1cb3276dcdc7de8400ca96beda1b1d30
* [core] Move rapidjson document creation into StyleParserJohn Firebaugh2016-01-283-13/+14
|
* [core] add setMaxZoom, setMinZoomAnsis Brammanis2016-01-285-1/+36
| | | | also change the default maxZoom to 20 to match -js.
* [core] destruct WorkTask data before calling the callbackKonstantin Käfer2016-01-283-5/+7
|
* [core, ios, osx] Tilt around visual center pointMinh Nguyễn2016-01-263-1/+18
| | | | The tilt gesture on both iOS and OS X now respects the content insets. On iOS, in user tracking mode, it additionally respects the user dot’s position if it’s aligned to the top or bottom of the view.
* [core] bump sprite atlas to 1024x1024Ansis Brammanis2016-01-263-3/+3
|
* Cleanup std::chrono usageBruno de Oliveira Abinader2016-01-255-5/+7
| | | | Use mbgl::Duration and mbgl::{,Milli}Seconds whenever possible.
* [core] Include prior values of caching headers in ResourceJohn Firebaugh2016-01-223-11/+9
| | | | This allows the FileSource interface itself to support revalidation. We could (and probably should) now rewrite HTTPContextBase implementations as FileSource implementations.
* [core] Use notModified to check for style changeJohn Firebaugh2016-01-221-5/+7
|
* [core] Avoid storing raw glyph data in addition to parsed representationJohn Firebaugh2016-01-222-31/+17
|
* [core] Remove unused parts of chrono.hppJohn Firebaugh2016-01-221-16/+0
|
* [core] Merge rfc1123, iso8601, and parse_date into chrono.hpp and fix their APIJohn Firebaugh2016-01-225-34/+76
|
* [core] fix missing icon collision boxesAnsis Brammanis2016-01-222-10/+18
| | | | port https://github.com/mapbox/mapbox-gl-js/pull/1981
* [core] use nearest neigbour for some line iconsAnsis Brammanis2016-01-221-1/+1
| | | | | Use nearest neighbour texture filtering to draw sharper icons when the icons are aligned with the viewport. This matches -js.
* [core] trigger repaint after placement is redoneAnsis Brammanis2016-01-227-41/+38
| | | | | | | fixes #3140 This also fixes a bug where placement could be redone with a stale PlacementConfig after the tile first finishes loading.
* [core] don't use expensive fmod to get fractional partKonstantin Käfer2016-01-221-1/+1
|
* [core] don't copy stops by value when recalculating StyleParametersKonstantin Käfer2016-01-221-1/+1
|
* [core] Use better types for modified / expires / etagJohn Firebaugh2016-01-2110-25/+34
|
* [core] Eliminate Response::stale and inline Response::isExpired()John Firebaugh2016-01-211-6/+0
| | | | Response::isExpired() had subtle and potentially confusing behavior around Seconds::zero(). It's best to inline it and comment why.
* [core] Eliminate RequestBaseJohn Firebaugh2016-01-213-40/+17
| | | | HTTPRequestBase can now itself be the base class.
* [core] improve text-max-angle checkAnsis Brammanis2016-01-201-2/+2
| | | | | | | | | Instead of using the absolute value of the sum of angles, use the sum of the absolute values of angles. This helps avoid labels on lines with sharp zig zags. for example, the "Central Campus Mall" label in issue #2998
* [core] implement symbol-avoid-edgesAnsis Brammanis2016-01-203-41/+98
| | | | | | | ref #3582 if `symbol-avoid-edges` is true, this prevents symbols from colliding with tile edges.
* Revert "Revert WebP support due to broken builds"Bruno de Oliveira Abinader2016-01-201-0/+6
| | | | | | | This reverts commit 6709bdcacd5a45a10b554f3f225206c9494e5e43. There was an issue with the script that removes '-lwebp' from WebP linker flags, since we're statically linking. This is now fixed.
* [core][ios][osx][android] make SpriteImage accept PremultipliedImageAnsis Brammanis2016-01-198-43/+37
| | | | | | | | | | | | the SpriteImage constructor signature changes from SpriteImage( uint16_t width, uint16_t height, float pixelRatio, std::string&& data, bool sdf = false); to SpriteImage(PremultipliedImage&&, float pixelRatio, bool sdf = false)
* [core][ios][osx][android] fix icons with non-integer width/heightAnsis Brammanis2016-01-192-21/+14
| | | | | | | | | | | ref #3031 ref #2198 For example, an icon that has: - a pixel width of 10 - a pixel ratio of 3 - a scaled with of 3.333 is now supported.
* [core] Use experimental optional instead of mapbox::util::optionalJohn Firebaugh2016-01-1926-64/+59
|
* Revert WebP support due to broken buildsJohn Firebaugh2016-01-191-6/+0
| | | | This reverts commits 2010fbb0e61cbe7c0b08560118ca887fc1d7193e, a361ce47a19d37b96b48cd605c62c5ab79bba462, and d004bb275ae3ea60bb6c2febd6fa22f1f51c3993.
* [linux] Replace PNG with WebP on tile source URLBruno de Oliveira Abinader2016-01-191-0/+6
| | | | | This is a hack, in the same fashion as adding {ratio} to the tile URLs. We should update the raster tile sources to use WebP by default.
* [ios] Flip points, not edge insetsMinh Nguyễn2016-01-182-12/+7
|
* [core] Reformulated setLatLng() based on CameraOptionsMinh Nguyễn2016-01-181-15/+11
| | | | This version of setLatLng() can be expressed by constraining the viewport to a 0×0 viewport around the passed-in point.
* [core, ios, osx, android, glfw] Flipped origin of Map::latLngForPixel(), ↵Minh Nguyễn2016-01-183-4/+26
| | | | | | | | Map::pixelForLatLng() Map and Transform methods assume an origin at the top-left corner of the view, like iOS, Android, and GLFW but unlike OS X. Transform is responsible for flipping coordinates between the top-left origin of Map and the bottom-left origin of TransformState. Fixes #3574.