Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Added {set,get}{Min,Max}Pitch | Bruno de Oliveira Abinader | 2017-04-11 | 1 | -0/+4 |
| | |||||
* | [core] Added Map::{get,set}LatLngBounds | Bruno de Oliveira Abinader | 2017-04-11 | 1 | -0/+2 |
| | |||||
* | [core] Added LatLngBounds::{valid,constrain} | Bruno de Oliveira Abinader | 2017-04-11 | 1 | -0/+15 |
| | |||||
* | [core] Move {Map,Transform}::{get,set}{Min,Max}Zoom to bounds pragma | Bruno de Oliveira Abinader | 2017-04-11 | 1 | -2/+4 |
| | |||||
* | [core] Updated Size::isEmpty and TransformState::valid checks | Bruno de Oliveira Abinader | 2017-04-10 | 2 | -7/+6 |
| | |||||
* | [core] Add DDS support for {text,icon}-size (#8593) | Anand Thakker | 2017-04-06 | 4 | -9/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | * 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-only | John Firebaugh | 2017-04-06 | 2 | -41/+45 |
| | |||||
* | [core] Tighten LatLng and other geo.hpp classes | John Firebaugh | 2017-04-06 | 1 | -17/+18 |
| | | | | | * Remove LatLng::null and enforce invariants * Remove unnecessary operator bool() | ||||
* | Fix edge case in composite function interpolation (#8613) | Anand Thakker | 2017-04-03 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | This fixes a bug where, for a zoom value greater than that of the highest zoom stop, composite function interpolation would return nan. (Blocking a render test over in #8593) * Add failing tests for composite function edge case The failing cases here are: - Should interpolate before the first stop - Should interpolate past the last stop * Fix edge case in composite function interpolation * Hold functions constant outside stop-defined domain | ||||
* | [core] Add DDS support for icon-image | John Firebaugh | 2017-03-31 | 2 | -4/+4 |
| | |||||
* | [core] Add DDS support for text-rotate | John Firebaugh | 2017-03-31 | 2 | -4/+4 |
| | |||||
* | [core] implement dds for text-offset | Molly Lloyd | 2017-03-28 | 2 | -4/+4 |
| | |||||
* | [core] Privatize gl/gl.hpp | Konstantin Käfer | 2017-03-28 | 1 | -50/+0 |
| | |||||
* | [core] Privatize OpenGL/Context headers | Konstantin Käfer | 2017-03-28 | 1 | -0/+26 |
| | |||||
* | [node] Move util/async_task.hpp to public include directory | Konstantin Käfer | 2017-03-28 | 1 | -0/+24 |
| | |||||
* | [core] Move map/change.hpp to public include directory | John Firebaugh | 2017-03-28 | 1 | -0/+26 |
| | |||||
* | [core] Move actor/{mailbox,scheduler}.hpp to public include directory | John Firebaugh | 2017-03-28 | 2 | -0/+71 |
| | | | | Map constructor takes Scheduler&, and consumers are expected to define an implementation. Therefore the interface must be public. | ||||
* | [core] Move ignore.hpp to public include directory | John Firebaugh | 2017-03-28 | 1 | -0/+26 |
| | |||||
* | [core] Avoid public dtoa.hpp include | John Firebaugh | 2017-03-28 | 1 | -13/+3 |
| | |||||
* | [core] Avoid public geometry_tile_data.hpp include | John Firebaugh | 2017-03-28 | 2 | -3/+4 |
| | |||||
* | [core] Move interpolate.hpp to public include directory | John Firebaugh | 2017-03-28 | 1 | -0/+89 |
| | |||||
* | [core] Added Map::latLngBoundsForCamera | Bruno de Oliveira Abinader | 2017-03-24 | 3 | -0/+22 |
| | |||||
* | [core] Move OpenGL extension initialization to Backend | Konstantin Käfer | 2017-03-23 | 1 | -0/+11 |
| | |||||
* | [core] Ensure that a BackendScope exists when doing GL calls | Konstantin Käfer | 2017-03-23 | 1 | -1/+14 |
| | |||||
* | [all] Replace Result<T> with optional<T> plus out Error parameter | John Firebaugh | 2017-03-23 | 13 | -317/+391 |
| | |||||
* | [core] cache binary shaders on Android | Konstantin Käfer | 2017-03-22 | 1 | -1/+2 |
| | |||||
* | Merge branch 'release-ios-v3.5.0-android-v5.0.0' | John Firebaugh | 2017-03-21 | 9 | -3/+59 |
|\ | |||||
| * | [ios] Guard against over calling pause or resume | Jesse Bounds | 2017-03-18 | 1 | -3/+0 |
| | | |||||
| * | Per-attribute transition properties on MGLStyleLayer (#8225) | Fabian Guerra Soto | 2017-03-10 | 8 | -0/+59 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] new struct MGLTransition * [ios] MGLTransition struct moved to MGLTypes.h * [ios] MGLTransition implemented for style layer properties * [ios, macos] added support for getting property transitions * [ios, macos] updated to MGLDurationFromTimeInterval and MGLTimeIntervalFromDuration * [ios, macos] added transition properties test * [ios, macos] modified key strings imp * [ios, macos] The impl for transition properties were changed to public methods * [ios, macos] Changelog update * [ios] Fixed layer space formatting * [core] The name space was fixed for getters that returned TransitionOptions * [ios, macos] Added rawLayer transition property tests * [ios] Added a factory method for MGLTransition and transition-related methods to NSValue(MGLAdditions) * [ios, macos] Copyedited changelog blurbs about transition properties | ||||
| * | [core] query source features | Ivo van Dongen | 2017-03-10 | 3 | -1/+33 |
| | | |||||
| * | [core] rename query options for query rendered features | Ivo van Dongen | 2017-03-10 | 2 | -5/+5 |
| | | |||||
* | | Make Source::getZoomRange return an optional range | Bruno de Oliveira Abinader | 2017-03-21 | 1 | -2/+1 |
| | | |||||
* | | [core] s/onSourceDidChange/onSourceChanged/ + source ref | Bruno de Oliveira Abinader | 2017-03-21 | 1 | -1/+4 |
| | | |||||
* | | [core] Expose Source::getZoomRange | Bruno de Oliveira Abinader | 2017-03-20 | 1 | -1/+4 |
| | | |||||
* | | [core] Pass std::exception_ptr in MapObserver::onDidFailLoadingMap | Bruno de Oliveira Abinader | 2017-03-17 | 1 | -1/+2 |
| | | |||||
* | | [core] Pass std::exception_ptr in style::Observer::onStyleError | Bruno de Oliveira Abinader | 2017-03-17 | 1 | -0/+15 |
| | | |||||
* | | [node] Work around a link error on macOS release builds (#8409) | John Firebaugh | 2017-03-15 | 1 | -3/+1 |
| | | |||||
* | | [core] Replace MapChange enum with MapObserver | Bruno de Oliveira Abinader | 2017-03-15 | 3 | -5/+41 |
| | | |||||
* | | [core] Avoid -Wundefined-var-template warnings with clang 3.9+ | John Firebaugh | 2017-03-09 | 1 | -19/+19 |
| | | |||||
* | | [core] query source features | Ivo van Dongen | 2017-03-09 | 3 | -1/+33 |
| | | |||||
* | | [core] rename query options for query rendered features | Ivo van Dongen | 2017-03-09 | 2 | -5/+5 |
|/ | |||||
* | [core] Avoid using std::function in property_setter.hpp | John Firebaugh | 2017-03-08 | 3 | -198/+209 |
| | |||||
* | For data-driven paint setters, transition immediately to target value (#8306) | Anand Thakker | 2017-03-08 | 1 | -0/+1 |
| | | | Closes #8237 | ||||
* | [core] Add support for queryRenderedFeatures filter | Asheem Mamoowala | 2017-03-04 | 4 | -4/+31 |
| | |||||
* | [core] Enable debug events in Debug configuration | Minh Nguyễn | 2017-03-04 | 1 | -1/+1 |
| | |||||
* | [Qt] Remove legacy QOpenGL dependency from Qt5 build | Thiago Marcos P. Santos | 2017-03-03 | 1 | -2/+2 |
| | | | | OpenGL on Qt5 is offered via QtGui. | ||||
* | [core] Safeguard ICU UChar usage | Bruno de Oliveira Abinader | 2017-03-02 | 1 | -0/+16 |
| | |||||
* | [core] Cache file source base URL and access token | Jesse Bounds | 2017-03-01 | 1 | -0/+18 |
| | | | | | This caches the base URL and access token values when they are set so that they can still be retrieved even when the thread is paused. | ||||
* | [core] Implement data-driven styling for ↵ | Anand Thakker | 2017-02-28 | 1 | -30/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | {text,icon}-{color,opacity,halo-color,halo-blur,halo-width} (#7939) * Add symbol dds attributes and adapt style code generation * Update to mapbox-gl-js/master * Refactor SymbolFeature as a subclass of GeometryTileFeature Prepares for enabling DDS on symbol paint properties by allowing the SymbolFeatures, which we keep around after constructing SymbolLayout, to be used in evaluating data-driven paint properties later in the layout process. * Draft approach for splitting icon/text paint properties The `Program` types are set up to bind GL attributes to each of the data-driven paint properties specified in the `PaintProperties` type provided. Since `SymbolPaintProperties` specifies both `Text*` and `Icon*` properties, the symbolIcon, symbolIconSDF, and symbolGlyph programs each attempt to bind roughly double the number of attributes that they actually need. This change addresses this by: - Adding the more specific `IconPaintProperties` and `TextPaintProperties` types, which are subsets of the full `SymbolPaintProperties`. - The symbol layer continues to use its `SymbolPaintProperties paint` member to track layer property state, but it provides helpers that construct objects of each the specific `{Icon,Text}PaintProperties::Evaluated` type, for use by the painter. - The three symbol programs instantiate `Program<>` using the appropriate `{Icon,Text}PaintProperties` type. * check in generated style code * Populate paint buffers for symbol DDS properties * Address first round of review comments * Refactor VectorTile{Layer,Feature} to explicitly share data * Update submodule | ||||
* | [core] [android] - allow zooming/scaling to use AnimationOptions (#8181) | Tobrun | 2017-02-28 | 1 | -18/+18 |
| | | | [glfw] - allow glfw binding to use AnimationOptions instead of using direction directly |