Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core, macos, ios] Unit tests for LocalGlyphRasterizer | Chris Loer | 2017-12-11 | 1 | -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 Loer | 2017-12-11 | 2 | -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 TinySDF | Chris Loer | 2017-12-11 | 1 | -0/+2 |
| | |||||
* | [build] standardize on -fvisibility=hidden for all targets | Konstantin Käfer | 2017-11-29 | 10 | -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::any | Asheem Mamoowala | 2017-11-22 | 5 | -4/+2 |
| | |||||
* | [core] Custom Geometry Sources | Asheem Mamoowala | 2017-11-22 | 2 | -0/+13 |
| | |||||
* | [core] Add unit test for CrossTileSymbolIndex | Ansis Brammanis | 2017-11-17 | 1 | -1/+2 |
| | |||||
* | [core] Update unit tests for viewport collision. | Chris Loer | 2017-11-17 | 1 | -1/+1 |
| | | | | Add 'GridIndex' unit test. | ||||
* | [core] Remove dead code | Chris Loer | 2017-11-17 | 1 | -5/+0 |
| | | | | | | - CollisionTile - FrameHistory - PlacementConfig | ||||
* | [core] Update shaders/tests from GL JS. | Chris Loer | 2017-11-17 | 1 | -0/+2 |
| | |||||
* | [core] Add global CollisionIndex to replace CollisionTile. | Chris Loer | 2017-11-17 | 1 | -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 Loer | 2017-11-17 | 1 | -0/+2 |
| | | | | Responsible for running global collision detection/symbol placement algorithm and updating symbol opacity buffers accordingly. | ||||
* | [core] Add CrossTileSymbolIndex. | Chris Loer | 2017-11-17 | 1 | -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 Thakker | 2017-11-08 | 4 | -0/+69 |
| | | | Ports https://github.com/mapbox/mapbox-gl-js/pull/4777 (and its several follow-ups) | ||||
* | [test] Added GLContextMode.Shared utest | Bruno de Oliveira Abinader | 2017-11-01 | 1 | -0/+1 |
| | |||||
* | [core] Move GLContextMode to its own Renderer header | Bruno de Oliveira Abinader | 2017-11-01 | 1 | -0/+1 |
| | |||||
* | Replace compile-time polymorphism with runtime polymorphism in the ↵ | John Firebaugh | 2017-10-23 | 4 | -3/+14 |
| | | | | conversion system | ||||
* | [core] make forcing cache/network only more explicit | Konstantin Käfer | 2017-10-12 | 1 | -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 header | Asheem Mamoowala | 2017-09-28 | 1 | -0/+1 |
| | |||||
* | [build] split out DefaultFileSource and dependents to a separate target | Konstantin Käfer | 2017-09-28 | 4 | -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 impl | Jesse Crocker | 2017-09-26 | 1 | -1/+2 |
| | |||||
* | [core] remove map update enum | Ivo van Dongen | 2017-08-31 | 1 | -1/+0 |
| | |||||
* | [core] make thread.hpp public | Ivo van Dongen | 2017-08-30 | 1 | -1/+1 |
| | |||||
* | Add {Source,CompositeCamera}Function benchmarks (#9838) | Anand Thakker | 2017-08-29 | 1 | -0/+6 |
| | |||||
* | [core] Inline RenderItem and RenderData | John Firebaugh | 2017-08-24 | 1 | -1/+0 |
| | |||||
* | [core] Merge RenderStyle into Renderer::Impl | John Firebaugh | 2017-08-24 | 1 | -3/+0 |
| | |||||
* | [test] Re-added API.ZoomHistory | Bruno de Oliveira Abinader | 2017-08-22 | 1 | -0/+1 |
| | |||||
* | Initialize Xcode project build settings (#9777) | Anand Thakker | 2017-08-16 | 7 | -0/+38 |
| | |||||
* | [test] Added API.RecycleMapUpdateImages test | Bruno de Oliveira Abinader | 2017-08-14 | 1 | -0/+1 |
| | |||||
* | [core] current scheduler | Ivo van Dongen | 2017-08-09 | 1 | -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 RendererBackend | John Firebaugh | 2017-07-26 | 1 | -1/+0 |
| | |||||
* | [node, tests] Consolidate headless rendering logic in HeadlessFrontend | John Firebaugh | 2017-07-26 | 5 | -10/+0 |
| | |||||
* | [core] Remove API tests that are covered by node tests | John Firebaugh | 2017-07-26 | 1 | -2/+0 |
| | |||||
* | [core] add algorithm for computing masks for raster tiles | Konstantin Käfer | 2017-07-24 | 4 | -0/+5 |
| | |||||
* | [core] Refactor Painter away | John Firebaugh | 2017-07-19 | 1 | -2/+3 |
| | |||||
* | [core] Extract renderTileDebug; inline renderClippingMask | John Firebaugh | 2017-07-19 | 1 | -4/+0 |
| | |||||
* | [core] Inline Painter::renderSymbol | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Inline Painter::renderLine and RenderImageSource::render | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Inline Painter::renderLine | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Inline Painter::renderFillExtrusion | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Inline Painter::renderFill | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Inline Painter::renderCircle | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Inline Painter::renderBackground | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [Qt] Rename files with same name | Thiago Marcos P. Santos | 2017-07-19 | 1 | -1/+1 |
| | | | | | QMake is having some issues with files with same names when building the Qt Location plugin. | ||||
* | [core] BackendScope prevent double (de-)activation | Ivo van Dongen | 2017-07-18 | 1 | -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 backend | Ivo van Dongen | 2017-07-18 | 1 | -4/+4 |
| | |||||
* | [benchmark] rendering interface changes | Ivo van Dongen | 2017-07-18 | 1 | -0/+2 |
| | |||||
* | [glfw] rendering interface changes | Ivo van Dongen | 2017-07-18 | 1 | -0/+2 |
| | |||||
* | [node] rendering interface changes | Ivo van Dongen | 2017-07-18 | 1 | -0/+2 |
| | |||||
* | [core] renderer interface | Ivo van Dongen | 2017-07-18 | 3 | -1/+11 |
| |