summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [core] Remove file source from public Map ctorBruno de Oliveira Abinader2019-03-2113-51/+132
|
* [core] Cleanup Map::Impl ctorBruno de Oliveira Abinader2019-03-213-54/+30
|
* [core] Expose a way of flushing the graphics pipelineThiago Marcos P. Santos2019-03-215-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-214-15/+20
|
* [core] move ProgramMap to within the gl::Program objectKonstantin Käfer2019-03-2152-298/+778
|
* [core] use constexpr string concatenation for uniform/attribute namesKonstantin Käfer2019-03-2126-533/+616
|
* [core] remove a_/u_ prefix from attribute/uniform typesKonstantin Käfer2019-03-2149-523/+523
|
* [core] expose vertex binding count in gfx::ContextKonstantin Käfer2019-03-214-13/+12
|
* [core] remove gl/context.hpp from more files, cast where necessaryKonstantin Käfer2019-03-2123-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
|
* [core] rename gl/*_buffer.hpp to gl/*_buffer_resource.hppKonstantin Käfer2019-03-066-6/+6
|
* [core] move VertexBuffer<> to gfx namespaceKonstantin Käfer2019-03-0623-68/+100
|
* [core] move IndexBuffer to gfx namespaceKonstantin Käfer2019-03-0621-49/+85
|
* [core] unify *Buffer/Vector namingKonstantin Käfer2019-03-0617-52/+52
|
* [core] make vertex descriptors constexprKonstantin Käfer2019-03-069-152/+310
|
* [core] remove unused template parameter from gl::IndexBufferKonstantin Käfer2019-03-0616-24/+23
|
* [core] move VertexVector/IndexVector to gfx namespaceKonstantin Käfer2019-03-0620-107/+158
|
* update shadersMolly Lloyd2019-03-0511-448/+456
|
* remove unused dem memoryMolly Lloyd2019-03-053-25/+18
|
* [core] Organize Map::{move,pitch,scale,rotate}ByBruno de Oliveira Abinader2019-03-041-17/+9
|
* [core] Remove map coordinate setters/gettersBruno de Oliveira Abinader2019-03-041-19/+1
|
* [core] Transform{State}: s/angle/bearing/Bruno de Oliveira Abinader2019-03-0417-56/+53
|
* [core] Remove map bearing setters/gettersBruno de Oliveira Abinader2019-03-041-20/+0
|
* [core] Remove map pitch setters/gettersBruno de Oliveira Abinader2019-03-041-18/+4
|
* [core] Remove map zoom setters/gettersBruno de Oliveira Abinader2019-03-041-34/+5
|
* [core] Added Map::pitchBy()Bruno de Oliveira Abinader2019-03-041-0/+6
|
* [core] Added Map::scaleBy()Bruno de Oliveira Abinader2019-03-041-0/+5
|
* [core] move CullFaceMode to gfx namespaceKonstantin Käfer2019-03-0127-110/+126
|
* [core] move StencilMode to gfx namespaceKonstantin Käfer2019-03-0126-147/+192
|
* [core] move DepthMode to gfx namespaceKonstantin Käfer2019-03-0130-123/+140
|
* [core] move GL enum conversions to separate fileKonstantin Käfer2019-03-019-133/+173
|