summaryrefslogtreecommitdiff
path: root/cmake
Commit message (Collapse)AuthorAgeFilesLines
* [test] Add utest to assert our dtoa implementation precisionThiago Marcos P. Santos2017-07-121-0/+1
|
* [benchmark] Add a benchmark for our dtoa implementationThiago Marcos P. Santos2017-07-121-0/+3
| | | | | | | Make sure it is faster than std::to_value(). And it is, by ~30% for the normal use case, and much faster when close to the double limits. util::dtoa also offers a much better precision.
* [core] improve legibility of labels that follow linesAnsis Brammanis2017-07-111-0/+2
| | | | | | | | | | port https://github.com/mapbox/mapbox-gl-js/pull/4781 This improves legibility of labels that follow lines in pitched views. The previous approach used the limited information in the shader to calculate put the glyph in approximatelyright place. The new approach does this more accurately by doing it on the cpu where we have access to the entire line geometry.
* [benchmark] add render benchmarksIvo van Dongen2017-07-071-0/+1
|
* [tests] Add unit test for tile prefetchingThiago Marcos P. Santos2017-07-071-0/+1
|
* [build] add node-benchmark target and xcode schemeIvo van Dongen2017-07-061-0/+11
|
* [build] use CMake to generate Xcode schemesKonstantin Käfer2017-07-0613-0/+457
|
* [core] Introduce the ResourceTransformThiago Marcos P. Santos2017-06-261-0/+2
| | | | Wrapper for transforming URLs on the OnlineFileSource.
* [core] Make the mbgl/actor headers publicThiago Marcos P. Santos2017-06-261-3/+3
| | | | | They will be needed by the DefaultFileSource, something that we also export as public.
* [all] Promote Style to public APIJohn Firebaugh2017-06-221-1/+3
|
* [core] switch to vector-tile library for decoding Mapbox vector tilesKonstantin Käfer2017-06-212-0/+2
|
* [core] add benchmark for vector tile parsingKonstantin Käfer2017-06-213-0/+4
|
* [core] Rename ThreadedObject to ThreadThiago Marcos P. Santos2017-06-212-2/+2
| | | | | Now that the old Thread class is gone, we can give ThreadedObject a better name.
* [core] Remove util::ThreadThiago Marcos P. Santos2017-06-212-4/+0
| | | | Fixes #6425
* [tests] Added tests for ThreadedObjectThiago Marcos P. Santos2017-06-211-0/+1
|
* [core] Added the ThreadedObjectThiago Marcos P. Santos2017-06-211-0/+3
| | | | Actor model version of util::Thread.
* [glfw] Added extrusions (E) and route (R) shortcutsBruno de Oliveira Abinader2017-06-141-0/+4
|
* [core] cleanup ProgramParametersKonstantin Käfer2017-06-131-0/+1
|
* [core] Remove unused binpack.hpppJohn Firebaugh2017-06-132-4/+0
|
* [core] Per-bucket icon atlasesJohn Firebaugh2017-06-132-3/+5
|
* [core] Per-bucket glyph atlasesJohn Firebaugh2017-06-132-2/+4
|
* Fix undefined memory access in getCoveringRanges() (#9227)Anand Thakker2017-06-091-0/+1
| | | | | | | | | | | | * Add simple unit tests for SymbolSizeBinder * Fix bug in symbol size uniform value calculation For camera functions we were setting the zoom levels in "covering ranges" to `[(zoom stop <= tile zoom), (zoom stop >= 1 + tile zoom)]`, but then evaluating the function at `[tile_zoom, tile_zoom + 1]`. * Check for it != end() before accessing it->first
* [core] Collection-level immutabilityJohn Firebaugh2017-06-051-0/+1
| | | | Introduce a second level of immutability, over each of the collections held by a style: sources, images, and layers. Tracking immutability at this level allows us to short-circuit significant portions of the RenderStyle update logic via a simple equality check, greatly improving performance.
* [core] Split RenderStyle from StyleJohn Firebaugh2017-06-051-0/+3
|
* [core] Refactor RenderSource updatesJohn Firebaugh2017-06-051-1/+0
| | | | | | | * Eliminate updateBatch in favor of diffing layers and detecting changes to properties upon which layout depends. * Replace RenderSource::{update,remove,invalidate,reload}Tiles with a single update method * Replace TilePyramid::{update,remove,invalidate,reload}Tiles with a single update method * Remove Style& dependency TODO from GeometryTile and TileParameters
* [core] Render Image SourceAsheem Mamoowala2017-06-011-0/+2
|
* [core] Add ImageSource support to style parsersAsheem Mamoowala2017-06-011-0/+5
|
* [core] Don't use a separate SpriteAtlas for annotation imagesJohn Firebaugh2017-05-262-3/+0
| | | | Instead, just add them to the Style as needed. Includes changes from #8905 and takes care to avoid regressing #3817.
* [core] Auto-growable SpriteAtlas using shelf-packJohn Firebaugh2017-05-262-0/+2
|
* [core] Make ExponentialStops behavior consistent; add testsJohn Firebaugh2017-05-191-0/+2
|
* [core][ios] Use explicit submodule update for ios target (#8973)Asheem Mamoowala2017-05-181-0/+6
| | | Closes #8750
* [core] Throttle tiles to redo symbol placement at most once every 300ms.Chris Loer2017-05-171-0/+2
| | | | Fixes issue #8435 and prepares for pitch-scaling changes in issue #8967.
* [core] Remove WorkQueueJohn Firebaugh2017-05-172-3/+0
| | | | No longer used as of 5cdf838a387cae446dba500ac49a1c5524bf7949.
* [core, node, darwin, qt] Remove support for paint classesJohn Firebaugh2017-05-151-2/+0
|
* [core] cascade ⇢ transition / cascading ⇢ transitionableJohn Firebaugh2017-05-151-1/+1
|
* [core] Unify {Paint,Layout,Light}PropertiesJohn Firebaugh2017-05-152-3/+2
|
* [core] Move renderer/* files into sub-folders (#8983)Asheem Mamoowala2017-05-121-39/+45
| | | Move renderer/* files into sub-folders
* [core] Split style image collection from SpriteAtlasIvo van Dongen2017-05-122-3/+12
|
* [linux] loop-uv depends on mbgl-core for linkingJohn Firebaugh2017-05-121-0/+4
|
* [core] Immutable ImplsJohn Firebaugh2017-05-121-2/+4
|
* [core] Remove StyleSourcedAnnotation supportJohn Firebaugh2017-05-101-2/+0
| | | | The functionality this provided has been subsumed by the runtime styling API.
* [build] Suppress GLFW redefining GLAPIENTRY errorBruno de Oliveira Abinader2017-05-091-0/+11
|
* [core, android] Factor JSON string conversionsJohn Firebaugh2017-05-081-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 lightIvo van Dongen2017-05-081-0/+5
|
* [core] render lightIvo van Dongen2017-05-081-0/+1
|
* [core] Omnibus Style::update methodJohn Firebaugh2017-05-041-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 ⇢ TileParametersJohn Firebaugh2017-05-041-1/+1
|
* [core] Move render-related sources out of style directory/namespaceJohn Firebaugh2017-05-031-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 Mamoowala2017-05-021-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 TilePyramidJohn Firebaugh2017-05-021-0/+15
|