summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [core] Disable binary programs until we fix #14294Thiago Marcos P. Santos2019-04-022-2/+3
|
* [core] Remove RenderLinePaintPropertiesMikhail Pozdnyakov2019-04-0210-29/+37
| | | | | | | This patch removes the `RenderLinePaintProperties` by making `LineFloorWidth` part of the `style::LinePaintProperties`. It normalizes paint properties evaluation for the line layer.
* [core] Simplify render symbol layer initializationMikhail Pozdnyakov2019-04-025-33/+20
| | | | Obviate few extra calls from the renderer impl parts initializing symbol layers.
* [core] Single line optimization for variable label placementMikhail Pozdnyakov2019-03-297-31/+48
|
* [core] Introduce variable text placement for point labels - Placement partMikhail Pozdnyakov2019-03-2910-73/+267
|
* [core] Introduce variable text placement for point labels - Render partAlexander Shalamov2019-03-295-6/+103
|
* Export hideGlyphs and addDynamicAttributes symbolsAlexander Shalamov2019-03-291-0/+5
|
* [core] Introduce variable text placement for point labels - Layout partMikhail Pozdnyakov2019-03-2914-116/+345
|
* [core] auto value for 'text-justify' fieldMikhail Pozdnyakov2019-03-291-0/+1
|
* [core] Enable 'text-radial-offset' propertyMikhail Pozdnyakov2019-03-292-1/+30
|
* [core] Enable text-variable-anchor propertyMikhail Pozdnyakov2019-03-297-1/+70
|
* [core] Traverse expression tree when checking for property overridesAlexander Shalamov2019-03-282-14/+53
| | | | | | | | | | Before this change, symbol layer was only checking whether top level 'text-field' layout property expression is FormatExpression and if it has paint property overrides. This change takes into account that 'text-field' might have nested expressions, thus, requires traversal over child expressions. Fixes: #14254
* [core] Include pixelRatio property in MapOptionsSudarsana Babu Nagineni2019-03-284-8/+18
| | | | Move pixelRatio property from Map constructor to MapOptions.
* [core] Add setter/getter for size property in MapOptionsSudarsana Babu Nagineni2019-03-284-19/+16
|
* [core] Add interface to change the orientation through MapOptionsSudarsana Babu Nagineni2019-03-283-5/+13
|
* [core] Add getter for Map optionsSudarsana Babu Nagineni2019-03-281-6/+8
| | | | | Instead of having individual getter for each Map option, add a common getter for all Map options.
* [core] don't access empty texture pos optionals when buckets are out of syncKonstantin Käfer2019-03-272-3/+3
|
* [core] harden fetching camera for bounds when padding is excessiveŁukasz Paczos2019-03-251-2/+7
|
* [core] ResoureOptions explicit copy via clone()Bruno de Oliveira Abinader2019-03-252-3/+6
|
* [core] Fix signature of fluent interface settersBruno de Oliveira Abinader2019-03-232-20/+20
|
* [core] Replace shared_ptr with unique_ptr in {Map,Resource}OptionsBruno de Oliveira Abinader2019-03-222-22/+28
|
* [core] Remove file source from public Map ctorBruno de Oliveira Abinader2019-03-2013-51/+132
|
* [core] Cleanup Map::Impl ctorBruno de Oliveira Abinader2019-03-203-54/+30
|
* [core] Expose a way of flushing the graphics pipelineThiago Marcos P. Santos2019-03-205-0/+21
| | | | | Useful for apps before going to background that are restricted by the OS of performing any operation.
* [core] move cleanup to gfx::ContextKonstantin Käfer2019-03-204-15/+20
|
* [core] move ProgramMap to within the gl::Program objectKonstantin Käfer2019-03-2052-298/+778
|
* [core] use constexpr string concatenation for uniform/attribute namesKonstantin Käfer2019-03-2026-533/+616
|
* [core] remove a_/u_ prefix from attribute/uniform typesKonstantin Käfer2019-03-2049-523/+523
|
* [core] expose vertex binding count in gfx::ContextKonstantin Käfer2019-03-204-13/+12
|
* [core] remove gl/context.hpp from more files, cast where necessaryKonstantin Käfer2019-03-2023-77/+92
|
* Merge pull request #14126 from mapbox/gfx-refactor-4Konstantin Käfer2019-03-15153-2499/+2390
| | | Graphics refactor #4
* [core] Group Map LatLngBounds, min and max zoom methodsAnder Conselvan de Oliveira2019-03-142-22/+28
| | | | | | | | Group bounds, minimum and maximum zoom related methods together using the new BoundOptions. v2: Document that getBounds() initializes all optional fields. - Add test for getBounds() on a map with default values.
* [core] Remove optional from Map::setLatLngBounds()Ander Conselvan de Oliveira2019-03-146-18/+21
| | | | | | | | This is a first step into grouping together bounds related Map methods into one that takes a "BoundOptions" object. LatLngBounds::unbounded() replaces an undefined optional<LatLngBounds>. v2: Document LatLngBounds::unbounded()
* [core] Remove support for setting minimum and maximum pitchAnder Conselvan de Oliveira2019-03-145-62/+2
| | | | | | | | | Support for limiting pitch was introduced in commit c4fc89977bcb ([core] Added {set,get}{Min,Max}Pitch) in 2017 but was never exposed by the platform SDKs. Simplify the Map interface by removing this unused feature. v2: Add util::PITCH_MIN
* [build] update Boost to 1.69 and remove RTTIKonstantin Käfer2019-03-134-5/+2
|
* [core] Get FileSource via UpdateParameters in Renderer::ImplBruno de Oliveira Abinader2019-03-136-10/+7
|
* [core] Lazy-load {Image,Glyph}Manager on Renderer::ImplBruno de Oliveira Abinader2019-03-132-9/+18
|
* [core] Add possibility of overriding paint properties inside format ↵Alexander Shalamov2019-03-1327-158/+473
| | | | | | | | | | | | | | | | | | expression #14062 * [core] Add format override expression and formatted section to evaluation context * [core] Add textColor to TaggedString's formatted section * [core] Add FormatSectionOverrides and introduce overridable properties * [core] Populate symbol layer paint properties for text sections * [core] Add benchmark for style that uses text-color override * [core] Add unit test for FormatOverrideExpression * [core] Add unit test for FormatSectionOverrides
* [core] Don't use exceptions in MapObserver::onDidFailLoadingMapAnder Conselvan de Oliveira2019-03-131-1/+21
| | | | | | | Using different exception pointers to specify the loading failure makes an awkward API. Most users rethrow the exception only to figure out what type of error happened so it can be reported properly. So replace the exception pointer with a enum an string description of the failure.
* [core] add texture bindings to draw call instead of Context member fnKonstantin Käfer2019-03-1247-235/+365
|
* [core] add texture bindings to draw call invocationsKonstantin Käfer2019-03-1217-26/+127
|
* [core] add place for specifying textures/samplers separately from uniformsKonstantin Käfer2019-03-1216-0/+28
|
* [core] use abstract Context interface where possibleKonstantin Käfer2019-03-1231-48/+43
|
* [core] move Texture to the gfx namespaceKonstantin Käfer2019-03-1220-136/+181
|
* [core] move Texture related enums to gfx namespaceKonstantin Käfer2019-03-1219-116/+166
|
* [core] Add MapOptions to define properties of MapSudarsana Babu Nagineni2019-03-083-8/+92
| | | | | | To simplify the Map constructor, introduce MapOptions interface to define the properties that can be set on a Map.
* [core] consolidate Axonometric rendering APISudarsana Babu Nagineni2019-03-084-48/+17
| | | | | | | Instead of having individual APIs for setting axonometric and skew options, create ProjectionMode struct that holds all the relevant options for Axonometric rendering and introduce setter/getter on the Map for those options.
* Update mapbox-gl-js submodule to v0.53.0Mikhail Pozdnyakov2019-03-0623-860/+873
|
* [core] introduce gfx::Context and move Buffer creation/update methods to itKonstantin Käfer2019-03-065-50/+83
|
* [core] move BufferUsage enum to gfx namespaceKonstantin Käfer2019-03-066-26/+42
|