summaryrefslogtreecommitdiff
path: root/cmake
Commit message (Collapse)AuthorAgeFilesLines
* [core, macos, ios] Unit tests for LocalGlyphRasterizerChris Loer2017-12-111-0/+1
| | | | | | Core test uses stubbed "glyph.pbf" without Chinese glyphs Darwin test relies on locally available "PingFang" font. Android test relies on locally available "Droid" font. 'expected.png' is NOT correct b/c I haven't figured out how to run unit tests on Android yet.
* [core] Enable local glyph generation using TinySDF.Chris Loer2017-12-112-1/+2
| | | | | | | - Platform-specific LocalGlyphRasterizer is responsible for deciding which glyphs to rasterize locally and for implementing the rasterization. - Default platform implementation doesn't locally generate any glyphs -> no behavior change - Unit test uses StubLocalGlyphRasterizer, which returns a single fixed bitmap for all CJK glyphs - Rename glyph_loader.test to glyph_manager.test
* [core] C++ port of TinySDFChris Loer2017-12-111-0/+2
|
* [build] standardize on -fvisibility=hidden for all targetsKonstantin Käfer2017-11-2910-49/+0
| | | | | | | Enables -fvisibility=hidden for iOS and Linux, and adds a workaround for GCC 6.3-7.1 Adds a GCC 6 build Enables diagnostics for C files Fixes a shadow warning in parsedate.c
* [core, ios, macos] Implement unique_any and remove linb::anyAsheem Mamoowala2017-11-225-4/+2
|
* [core] Custom Geometry SourcesAsheem Mamoowala2017-11-222-0/+13
|
* [core] Add unit test for CrossTileSymbolIndexAnsis Brammanis2017-11-171-1/+2
|
* [core] Update unit tests for viewport collision.Chris Loer2017-11-171-1/+1
| | | | Add 'GridIndex' unit test.
* [core] Remove dead codeChris Loer2017-11-171-5/+0
| | | | | | - CollisionTile - FrameHistory - PlacementConfig
* [core] Update shaders/tests from GL JS.Chris Loer2017-11-171-0/+2
|
* [core] Add global CollisionIndex to replace CollisionTile.Chris Loer2017-11-171-0/+2
| | | | | | | - Switches from tile to viewport coordinates - Represents line labels with circle geometries - Projects line labels at collision detection time to improve accuracy - Adapts tile-based symbol queries to viewport coordinates
* [core] Add Placement class.Chris Loer2017-11-171-0/+2
| | | | Responsible for running global collision detection/symbol placement algorithm and updating symbol opacity buffers accordingly.
* [core] Add CrossTileSymbolIndex.Chris Loer2017-11-171-0/+2
| | | | This class is responsible for tracking which symbols are "the same" between tiles at different zoom levels, so that symbol opacities (fade animations) can be copied smoothly between tiles.
* Implement Expressions (#9439)Anand Thakker2017-11-084-0/+69
| | | Ports https://github.com/mapbox/mapbox-gl-js/pull/4777 (and its several follow-ups)
* [test] Added GLContextMode.Shared utestBruno de Oliveira Abinader2017-11-011-0/+1
|
* [core] Move GLContextMode to its own Renderer headerBruno de Oliveira Abinader2017-11-011-0/+1
|
* Replace compile-time polymorphism with runtime polymorphism in the ↵John Firebaugh2017-10-234-3/+14
| | | | conversion system
* [core] make forcing cache/network only more explicitKonstantin Käfer2017-10-121-0/+1
| | | | | | Previously, we used the existence of a `prior*` field in the Resource object as an indication for whether we should consult the cache or not. However, this is prone to error, since a failed cache lookup won't set any prior fields. Therefore, we manually set `priorExpires` to 0. This in turn triggered another bug where generated wrong expiration timestamps when the server response we got was expired (or expired between sending and receiving). This commit changes the flags so that we can now explicitly request CacheOnly/NetworkOnly (or All) loading methods, rather than the implicit Optional/Required naming scheme.
* [core] Split GeoJSONTileData and related classes into a separate headerAsheem Mamoowala2017-09-281-0/+1
|
* [build] split out DefaultFileSource and dependents to a separate targetKonstantin Käfer2017-09-284-3/+68
| | | | We don't want to link it into the node bindings, so keep it in a separate target
* [core] Move *TileID hashing to separate implJesse Crocker2017-09-261-1/+2
|
* [core] remove map update enumIvo van Dongen2017-08-311-1/+0
|
* [core] make thread.hpp publicIvo van Dongen2017-08-301-1/+1
|
* Add {Source,CompositeCamera}Function benchmarks (#9838)Anand Thakker2017-08-291-0/+6
|
* [core] Inline RenderItem and RenderDataJohn Firebaugh2017-08-241-1/+0
|
* [core] Merge RenderStyle into Renderer::ImplJohn Firebaugh2017-08-241-3/+0
|
* [test] Re-added API.ZoomHistoryBruno de Oliveira Abinader2017-08-221-0/+1
|
* Initialize Xcode project build settings (#9777)Anand Thakker2017-08-167-0/+38
|
* [test] Added API.RecycleMapUpdateImages testBruno de Oliveira Abinader2017-08-141-0/+1
|
* [core] current schedulerIvo van Dongen2017-08-091-0/+1
| | | | - Adds a way to set the current scheduler on the thread to be used whenever a mailbox is created that needs to reply on this thread
* [all] Merge View into RendererBackendJohn Firebaugh2017-07-261-1/+0
|
* [node, tests] Consolidate headless rendering logic in HeadlessFrontendJohn Firebaugh2017-07-265-10/+0
|
* [core] Remove API tests that are covered by node testsJohn Firebaugh2017-07-261-2/+0
|
* [core] add algorithm for computing masks for raster tilesKonstantin Käfer2017-07-244-0/+5
|
* [core] Refactor Painter awayJohn Firebaugh2017-07-191-2/+3
|
* [core] Extract renderTileDebug; inline renderClippingMaskJohn Firebaugh2017-07-191-4/+0
|
* [core] Inline Painter::renderSymbolJohn Firebaugh2017-07-191-1/+0
|
* [core] Inline Painter::renderLine and RenderImageSource::renderJohn Firebaugh2017-07-191-1/+0
|
* [core] Inline Painter::renderLineJohn Firebaugh2017-07-191-1/+0
|
* [core] Inline Painter::renderFillExtrusionJohn Firebaugh2017-07-191-1/+0
|
* [core] Inline Painter::renderFillJohn Firebaugh2017-07-191-1/+0
|
* [core] Inline Painter::renderCircleJohn Firebaugh2017-07-191-1/+0
|
* [core] Inline Painter::renderBackgroundJohn Firebaugh2017-07-191-1/+0
|
* [Qt] Rename files with same nameThiago Marcos P. Santos2017-07-191-1/+1
| | | | | QMake is having some issues with files with same names when building the Qt Location plugin.
* [core] BackendScope prevent double (de-)activationIvo van Dongen2017-07-181-0/+1
| | | | | - Guards against duplicate activations by checking wether the backend of the prior scope is the same as the current ones - Makes sure that only the most outer backend scope deactivates by tracking activation state
* [core] rename backend to renderer backendIvo van Dongen2017-07-181-4/+4
|
* [benchmark] rendering interface changesIvo van Dongen2017-07-181-0/+2
|
* [glfw] rendering interface changesIvo van Dongen2017-07-181-0/+2
|
* [node] rendering interface changesIvo van Dongen2017-07-181-0/+2
|
* [core] renderer interfaceIvo van Dongen2017-07-183-1/+11
|