summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [core] Tweak handling of annotation special case SpriteAtlasJohn Firebaugh2017-04-2619-98/+78
| | | | | * Simplify SymbolLayout; it never needs to care about more than one SpriteAtlas. * Move the reference from SymbolLayer::Impl to SymbolBucket. This is a prerequisite for making layer Impls immutable.
* [core] split off render layersIvo van Dongen2017-04-2587-1066/+1624
|
* [all] Rationalize style::ImageJohn Firebaugh2017-04-249-123/+107
| | | | | | | A style has a collection of images, just as it has collections of sources and layers. * Name things appropriately * Use std::unique_ptr
* [core] fix an issue with lines that have duplicate points (#8808)Vladimir Agafonkin2017-04-241-4/+13
| | | An equivalent of https://github.com/mapbox/mapbox-gl-js/pull/4634.
* [core] Move Sprite parsing to thread poolKonstantin Käfer2017-04-2410-54/+109
|
* [core] More complete fix for composite function interpolation edge caseJohn Firebaugh2017-04-201-1/+3
| | | | b5b4549 / #8613 handled the edge case for layout properties, but not paint properties. Move the check for a degenerate range to interpolationFactor in order to handle both correctly.
* [core] remove unused leftover filesKonstantin Käfer2017-04-203-52/+1
|
* [core] Render parent raster tiles when ideal tile can't be loadedKonstantin Käfer2017-04-204-35/+47
|
* [core] account for property functions in query rendered featuresIvo van Dongen2017-04-1920-79/+194
|
* [core] make Tile::getBucket constIvo van Dongen2017-04-195-5/+5
|
* [core] property function statistics collectionIvo van Dongen2017-04-192-1/+44
|
* [core] Remove unnecessary Source::Impl::enabled assignmentJohn Firebaugh2017-04-181-3/+1
| | | | This flag will get set automatically by Style::recalculate.
* [core] Remove non-Map-dependent projection methods from MapJohn Firebaugh2017-04-181-13/+0
|
* [core] Combine two GlyphID-keyed maps in GlyphAtlas::EntryJohn Firebaugh2017-04-142-54/+39
|
* [core] Replace GlyphRangeSet in onGlyphsAvailable with optionals in the mapJohn Firebaugh2017-04-149-75/+42
| | | | GlyphRangeSet isn't keyed by FontStack, so using it to indicate that a particular range was loaded could have produced false positives.
* [core] Ignore shortest path in Map::pixelForLatLngBruno de Oliveira Abinader2017-04-142-8/+8
|
* [core] Safeguard PositionedIcon usage via optionalBruno de Oliveira Abinader2017-04-149-47/+61
|
* [core] Tighten geo.hpp ctorsBruno de Oliveira Abinader2017-04-143-10/+10
|
* [core] TransitionOptions s/operator bool/isDefined/Bruno de Oliveira Abinader2017-04-141-1/+1
|
* [all] Remove redundant scale-related camera methodsJohn Firebaugh2017-04-135-80/+13
| | | | We don't need to have two different measurement systems for map zoom.
* [tests] Rewrite GlyphAtlas tests to use public APIJohn Firebaugh2017-04-132-32/+2
|
* [core] Inline GlyphSet into GlyphAtlasJohn Firebaugh2017-04-124-90/+68
|
* Merge branch 'release-ios-v3.5.0-android-v5.0.0' into ↵Fabian Guerra2017-04-112-0/+51
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | boundsj-merge-release-branch # Conflicts: # cmake/core-files.cmake # mapbox-gl-js # platform/android/CHANGELOG.md # platform/ios/CHANGELOG.md # platform/macos/CHANGELOG.md # platform/qt/bitrise-qt5.yml # src/mbgl/gl/attribute.hpp # src/mbgl/gl/context.cpp # src/mbgl/gl/program.hpp # src/mbgl/map/map.cpp # src/mbgl/programs/program.hpp # src/mbgl/renderer/painter.cpp
| * [core] cache binary shaders on AndroidKonstantin Käfer2017-04-0321-32/+443
| |
| * [core] Extract and de-templatize several Program static methodsJohn Firebaugh2017-04-033-27/+52
| |
| * [core] check null data in query source features (#8553)John Firebaugh2017-03-281-0/+5
| | | | | | | | | | | | * [core] check null data in query source features * Include what you use
| * Use highp for color attributes (#8496)Anand Thakker2017-03-227-25/+25
| | | | | | | | | | Addresses #8385 Updates shaders to reflect https://github.com/mapbox/mapbox-gl-js/pull/4476
* | [core] Revert use of optional<EdgeInsets>, because EdgeInsets has a natural ↵John Firebaugh2017-04-113-58/+53
| | | | | | | | "empty" state
* | [core] Added {set,get}{Min,Max}PitchBruno de Oliveira Abinader2017-04-115-2/+61
| |
* | [core] Added Map::{get,set}LatLngBoundsBruno de Oliveira Abinader2017-04-115-2/+33
| |
* | [core] Move {Map,Transform}::{get,set}{Min,Max}Zoom to bounds pragmaBruno de Oliveira Abinader2017-04-115-5/+16
| |
* | [core] Updated Size::isEmpty and TransformState::valid checksBruno de Oliveira Abinader2017-04-106-9/+20
| |
* | [core] Invalidate cached tiles of disabled sources on relayoutJohn Firebaugh2017-04-072-3/+7
| |
* | [Qt] Fix build when zlib is compiled with -DZ_PREFIXThiago Marcos P. Santos2017-04-071-1/+1
| | | | | | | | Proper fix this time.
* | [core] Inline GlyphPBF into GlyphAtlasJohn Firebaugh2017-04-066-173/+111
| |
* | [core] Test glyph PBF parsing independently of GlyphAtlasJohn Firebaugh2017-04-064-11/+20
| |
* | [core] Add DDS support for {text,icon}-size (#8593)Anand Thakker2017-04-0624-170/+681
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update gl-js and generate style code * Factor out packUint8Pair() helper function * Draft implementation of DDS for {text,icon}-size Ports https://github.com/mapbox/mapbox-gl-js/pull/4455 * Fix text-size/composite-function-line-placement test * Refactor to PaintPropertyBinders-like strategy * Dedupe gl::Program construction * Use exponential function base for interpolation * Dedupe coveringZoomStops method * Fixup tests * Fix CI errors (hidden within #if block)
* | [all] Make LatLng coordinates read-onlyJohn Firebaugh2017-04-066-15/+17
| |
* | [core] Tighten LatLng and other geo.hpp classesJohn Firebaugh2017-04-062-24/+15
| | | | | | | | | | * Remove LatLng::null and enforce invariants * Remove unnecessary operator bool()
* | [Qt] Fix typo in gl.hppBruno de Oliveira Abinader2017-04-061-1/+1
| |
* | [core] De-mutex GlyphAtlas and SpriteAtlasChris Loer2017-04-0426-629/+804
| | | | | | | | | | | | | | | | | | | | | | | | - Expose glyph and icon information to workers via message interface. - Glyph/SpriteAtlas track which tiles have outstanding requests and send messages to them when glyphs/icons become available. - Remove obsolete "updateSymbolDependentTiles" pathway - Symbol preparation for a tile now depends on all glyphs becoming available before it can start. - Start tracking individual icons needed for a tile, although we don't do anything with the information yet. - Introduce typedef for GlyphID
* | [core] fix equality operator on ColorKonstantin Käfer2017-04-041-1/+1
| |
* | [core] return empty optional when color could not be parsedIvo van Dongen2017-04-043-19/+27
| |
* | [core] Add another explanatory comment to PaintPropertyBinderJohn Firebaugh2017-04-031-0/+31
| |
* | [core] Remove unused ThreadLocal constructorJohn Firebaugh2017-04-031-5/+0
| |
* | [core] Do not throw on dtorsThiago Marcos P. Santos2017-04-011-1/+4
| | | | | | | | Fix build on GCC6 + Ubuntu 16.04.
* | [core] Add DDS support for icon-imageJohn Firebaugh2017-03-313-20/+21
| |
* | [core] Add DDS support for text-rotateJohn Firebaugh2017-03-313-7/+7
| |
* | [core] Pass fully-evaluated layout properties to SymbolInstance and quad methodsJohn Firebaugh2017-03-315-7/+7
| |
* | [core] Introduce a fully-evaluated tuple type for layout propertiesJohn Firebaugh2017-03-3111-27/+69
| |