Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cherry-pick arabic text to release branch v3.6.0 (#9071) | Fabian Guerra Soto | 2017-05-23 | 1 | -0/+2 |
| | | | | | | | * [core] Throttle tiles to redo symbol placement at most once every 300ms. Fixes issue #8435 and prepares for pitch-scaling changes in issue #8967. * [core] Disable letter-spacing for Arabic labels (issue #9057) | ||||
* | [build] Suppress GLFW redefining GLAPIENTRY error | Bruno de Oliveira Abinader | 2017-05-09 | 1 | -0/+11 |
| | |||||
* | [core, android] Factor JSON string conversions | John Firebaugh | 2017-05-08 | 1 | -1/+1 |
| | | | | | | | | | | | This adds a `convertJSON` template, to be used like: Error error optional<Foo> foo = convertJSON<Foo>(string, error); Internally, it parses the string with RapidJSON and then calls `convert<Foo>(parsed, error)`. While here, rationalize GeoJSON converters and fix error handling for Tileset conversion in OfflineDownload. | ||||
* | [core] generated accessor methods on light | Ivo van Dongen | 2017-05-08 | 1 | -0/+5 |
| | |||||
* | [core] render light | Ivo van Dongen | 2017-05-08 | 1 | -0/+1 |
| | |||||
* | [core] Omnibus Style::update method | John Firebaugh | 2017-05-04 | 1 | -0/+1 |
| | | | | Combine Style::cascade, recalculate, relayout, and updateTiles into a single method. This allows multiple loops over sources and layers to be consolidated and prepares for additional Style-Map decoupling: rather than tracking pending updates via a set of Update flags held by the Map and passed to the Style, the Style can use its own data to determine what to update. | ||||
* | [core] UpdateParameters ⇢ TileParameters | John Firebaugh | 2017-05-04 | 1 | -1/+1 |
| | |||||
* | [core] Move render-related sources out of style directory/namespace | John Firebaugh | 2017-05-03 | 1 | -14/+14 |
| | | | | | | | | | | | | | | | | Moves the following to the renderer directory and out of the style namespace: * CascadeParameters * PropertyEvaluationParameters * UpdateParameters * PropertyEvaluator * DataDrivenPropertyEvaluator * CrossFadedPropertyEvaluator * PaintPropertyBinder * PaintProperyStatistics * PossiblyEvaluatedPropertyValue * TransitioningLight * EvaluatedLight | ||||
* | [core] Make Map.addImage tests pass (#8843) | Asheem Mamoowala | 2017-05-02 | 1 | -1/+1 |
| | | | | | Fix Node tests suite implementation to parse pixelRatio from style json Premultiply images in the node binding before sending to mbgl core | ||||
* | [core] Refactor Source::*Impls into RenderSources and TilePyramid | John Firebaugh | 2017-05-02 | 1 | -0/+15 |
| | |||||
* | [all] Push querySourceFeatures back out to Map | John Firebaugh | 2017-05-02 | 1 | -1/+0 |
| | | | | Once Source and RendererSource are split, Source will no longer have access to tiles. | ||||
* | [core] Render fill-extrusion layers (#8431) | Lauren Budorick | 2017-04-27 | 2 | -4/+23 |
| | |||||
* | [core] split off render layers | Ivo van Dongen | 2017-04-25 | 2 | -5/+28 |
| | |||||
* | [all] Rationalize style::Image | John Firebaugh | 2017-04-24 | 2 | -3/+3 |
| | | | | | | | A style has a collection of images, just as it has collections of sources and layers. * Name things appropriately * Use std::unique_ptr | ||||
* | [core] Move Sprite parsing to thread pool | Konstantin Käfer | 2017-04-24 | 1 | -0/+2 |
| | |||||
* | [core] remove unused leftover files | Konstantin Käfer | 2017-04-20 | 1 | -0/+2 |
| | |||||
* | [core, darwin] Object identity for MGLSource*, MGLStyleLayer* | John Firebaugh | 2017-04-13 | 2 | -0/+2 |
| | | | | All `MGLSource` pointers referencing the same logical source will now be object identical; similarly for `MGLStyleLayer`. | ||||
* | [core] Inline GlyphSet into GlyphAtlas | John Firebaugh | 2017-04-12 | 1 | -2/+0 |
| | |||||
* | [macos] expose link flags via mbgl-core target | Konstantin Käfer | 2017-04-06 | 1 | -0/+1 |
| | |||||
* | [core] De-mutex GlyphAtlas and SpriteAtlas | Chris Loer | 2017-04-04 | 1 | -1/+0 |
| | | | | | | | | | | | | - 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 | ||||
* | Fix edge case in composite function interpolation (#8613) | Anand Thakker | 2017-04-03 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | 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 | ||||
* | [build] generate .xcconfig files with configure_file | Konstantin Käfer | 2017-03-28 | 4 | -14/+12 |
| | | | | We previously used incremental `file(WRITE ...)` commands that gradually recreated the file on every CMake invocation. This sometimes lead to Xcode parsing a partially written file, which in turn breaks building dependend targets. Instead, we're now using a templated configuration file, which ensure that the file is created in one go and hopefully reduces the race condition between CMake and Xcode's automatic project updating. | ||||
* | [build] don't advertise headers that aren't used in public headers | Konstantin Käfer | 2017-03-28 | 3 | -3/+3 |
| | |||||
* | [core] Privatize gl/gl.hpp | Konstantin Käfer | 2017-03-28 | 1 | -1/+1 |
| | |||||
* | [core] Privatize OpenGL/Context headers | Konstantin Käfer | 2017-03-28 | 4 | -5/+1 |
| | |||||
* | [android] Move SDK files to separate target | Konstantin Käfer | 2017-03-28 | 1 | -3/+9 |
| | |||||
* | [node] Move util/async_task.hpp to public include directory | Konstantin Käfer | 2017-03-28 | 1 | -1/+1 |
| | |||||
* | [core] Remove private header includes from CLI utilities | Konstantin Käfer | 2017-03-28 | 2 | -4/+0 |
| | |||||
* | [core] Internalize rapidjson.hpp | Bruno de Oliveira Abinader | 2017-03-28 | 1 | -0/+1 |
| | |||||
* | [node] Eliminate src as an include path | John Firebaugh | 2017-03-28 | 3 | -19/+16 |
| | |||||
* | [core] Move map/change.hpp to public include directory | John Firebaugh | 2017-03-28 | 1 | -1/+1 |
| | |||||
* | [core] Move actor/{mailbox,scheduler}.hpp to public include directory | John Firebaugh | 2017-03-28 | 1 | -2/+2 |
| | | | | 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 | -1/+1 |
| | |||||
* | [core] Avoid public dtoa.hpp include | John Firebaugh | 2017-03-28 | 1 | -0/+1 |
| | |||||
* | [core] Core tests and benchmarks are allowed to include via src | John Firebaugh | 2017-03-28 | 2 | -2/+2 |
| | |||||
* | [core] Move interpolate.hpp to public include directory | John Firebaugh | 2017-03-28 | 1 | -1/+1 |
| | |||||
* | [core] Refactor OpenGL extension loading mechanism | Konstantin Käfer | 2017-03-23 | 1 | -5/+4 |
| | | | | Previously, we initialized global variables that held pointers to the extension functions. While this seemed to work, the spec doesn't guarantee that the function pointers are identical for different OpenGL contexts. Therefore, we are now making them a member variable of the Context object. | ||||
* | [all] Replace Result<T> with optional<T> plus out Error parameter | John Firebaugh | 2017-03-23 | 1 | -2/+0 |
| | |||||
* | [core] cache binary shaders on Android | Konstantin Käfer | 2017-03-22 | 2 | -0/+8 |
| | |||||
* | Added wagyu and removed angus clipper | Blake Thompson | 2017-03-17 | 2 | -4/+1 |
| | |||||
* | [core] Don't need to use normalized attributes anymore | John Firebaugh | 2017-03-17 | 1 | -1/+0 |
| | |||||
* | [build] move ABI version awareness to mason.cmake | Konstantin Käfer | 2017-03-17 | 1 | -5/+28 |
| | |||||
* | [core] Replace MapChange enum with MapObserver | Bruno de Oliveira Abinader | 2017-03-15 | 1 | -0/+1 |
| | |||||
* | [core] don’t query rendered features until all data is available | Ivo van Dongen | 2017-03-14 | 1 | -0/+1 |
| | |||||
* | [core] query source features | Ivo van Dongen | 2017-03-09 | 1 | -0/+1 |
| | |||||
* | [core] Extract and de-templatize several Program static methods | John Firebaugh | 2017-03-09 | 1 | -0/+2 |
| | |||||
* | [core] De-duplicate shader prelude source | John Firebaugh | 2017-03-08 | 1 | -0/+2 |
| | |||||
* | [core] Add support for queryRenderedFeatures filter | Asheem Mamoowala | 2017-03-04 | 1 | -1/+1 |
| | |||||
* | [core] Log Memory.Footprint test results (#8170) | Anand Thakker | 2017-02-28 | 1 | -0/+2 |
| | | | | | | * Log Memory.Footprint test output * On CI, only run Memory.Footprint test with libjemalloc | ||||
* | [node] adhere to node module naming requirements | Konstantin Käfer | 2017-02-23 | 1 | -1/+1 |
| | | | | https://nodejs.org/api/addons.html#addons_building specifies that "The module_name must match the filename of the final binary (excluding the .node suffix).". While the mismatch between `mapbox-gl-native` and `mapbox_gl_native` hasn't caused issues so far, we should play by the book. |