Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core, ios, macos] Refactor composite stop types and conversions | John Firebaugh | 2017-02-09 | 1 | -11/+9 |
| | |||||
* | compare polygon ring areas absolutelynode-v3.4.4-13e504 | Dane Springmeyer | 2017-02-09 | 1 | -1/+1 |
| | | | | | - This ensures we actually keep the largest polygons - Adds testcase that fails without this patch | ||||
* | [core] Update gl-js; fix $id filters with GeoJSON source | John Firebaugh | 2017-02-08 | 1 | -0/+4 |
| | |||||
* | [build, ios, macos] Simplify version portion of user agent string | John Firebaugh | 2017-02-08 | 3 | -14/+18 |
| | | | | The X.Y.Z version portion was unreliable, as it pulled from the latest tag regardless of platform. Set version to 0.0.0 and retrieve only the hash, which allows us to drop the node/npm dependency. | ||||
* | [core] Use cpp files for shader source | John Firebaugh | 2017-02-07 | 26 | -2011/+2206 |
| | |||||
* | [core] Check in generated shader code | John Firebaugh | 2017-02-07 | 20 | -13/+2193 |
| | | | | One step toward eliminating the node/npm dependency for platforms other than node. | ||||
* | [node] Temporary: exit(0) on exception in Painter::render | John Firebaugh | 2017-02-06 | 1 | -4/+10 |
| | | | | Hope to get complete apitrace with a clean exit rather than an abort. | ||||
* | [core] default value support in categorical function conversion | Ivo van Dongen | 2017-02-02 | 7 | -31/+45 |
| | |||||
* | [core] Add support for data-driven styling | John Firebaugh | 2017-02-02 | 108 | -924/+2269 |
| | |||||
* | [core] Move fill-outline special case to FillLayer::Impl::evaluate | John Firebaugh | 2017-02-02 | 2 | -5/+5 |
| | |||||
* | [core] remove trailing whitespace, add trailing newlines, add space after // | Konstantin Käfer | 2017-01-27 | 20 | -37/+37 |
| | |||||
* | [core] Allow tile cache size to change with viewport size | John Firebaugh | 2017-01-26 | 1 | -1/+1 |
| | |||||
* | [core] Scale tile cache size based on tile size | John Firebaugh | 2017-01-26 | 1 | -2/+2 |
| | |||||
* | [core] fix rendering 180° line joins | Konstantin Käfer | 2017-01-23 | 2 | -5/+13 |
| | |||||
* | [core][Qt] Use Qt for UTF16, since `codecvt` is not always available | Thiago Marcos P. Santos | 2017-01-20 | 1 | -8/+2 |
| | |||||
* | [core] Remove unused include | Thiago Marcos P. Santos | 2017-01-19 | 1 | -2/+0 |
| | | | | pthread is not used directly, but per platform basis. | ||||
* | [core] Clean up merge_lines.cpp and add bounds checking | John Firebaugh | 2017-01-18 | 1 | -37/+27 |
| | |||||
* | [core] Fix calculation of delayed transitions | John Firebaugh | 2017-01-17 | 1 | -0/+3 |
| | |||||
* | [core] Disable debug groups in release builds | John Firebaugh | 2017-01-17 | 2 | -36/+38 |
| | |||||
* | [core] Restore GL_KHR_debug messages in release builds | John Firebaugh | 2017-01-17 | 3 | -17/+8 |
| | | | | This reverts commit 8c4da72d09e585bd10d030129c99e1e609a2d2f9. | ||||
* | [core] abort early when placing a glyph in GlyphAtlas if the bitmap is invalid | Konstantin Käfer | 2017-01-17 | 1 | -2/+12 |
| | |||||
* | [core] harden Glyph PBF parsing | Konstantin Käfer | 2017-01-17 | 3 | -12/+41 |
| | |||||
* | [core] Use std::tie in tileCover sort | Bruno de Oliveira Abinader | 2017-01-17 | 1 | -2/+1 |
| | |||||
* | [core] Use std::tie in *TileID operator< | Bruno de Oliveira Abinader | 2017-01-17 | 1 | -3/+3 |
| | |||||
* | [core] Use std::tie in Source::Impl::queryRenderedFeatures sort | Bruno de Oliveira Abinader | 2017-01-17 | 1 | -3/+2 |
| | |||||
* | [core] include leading slash in URL.path | Konstantin Käfer | 2017-01-17 | 2 | -10/+5 |
| | |||||
* | [core] update CSSColorParser | Konstantin Käfer | 2017-01-16 | 2 | -9/+19 |
| | |||||
* | Merge branch '1ec5-release-ios-v3.4.0-beta.7' | Minh Nguyễn | 2017-01-16 | 5 | -14/+35 |
|\ | |||||
| * | Merge branch 'release-ios-v3.4.0' into 1ec5-release-ios-v3.4.0-beta.7 | Minh Nguyễn | 2017-01-16 | 5 | -14/+35 |
| |\ | |||||
| | * | [core] Avoid clustering unclusterable GeoJSON | Minh Nguyễn | 2017-01-08 | 1 | -9/+10 |
| | | | | | | | | | | | | Ignore empty feature collections or non–feature collections for the purposes of clustering or tiling. A source’s clustering option can only be set when the source is constructed, but setGeoJSON() enables the developer to swap a clusterable feature for an unclusterable geometry and back. | ||||
| | * | [core] Added URL accessor for tile sources | Minh Nguyễn | 2016-12-20 | 5 | -5/+25 |
| | | | |||||
* | | | [core] Fix ambiguous condition on the sort criteria | Thiago Marcos P. Santos | 2017-01-16 | 1 | -10/+10 |
|/ / | | | | | | | | | | | | | | | | | The previous sorting criteria would sometimes allow C > B, B > A but A > C, making the internal std::sort code sometimes point to an invalid reference. Fixes #7737 | ||||
* | | [core] Fix flickering caused by regression in #7586 | John Firebaugh | 2017-01-10 | 9 | -22/+24 |
| | | | | | | | | It should be safe to invoke GeometryTileWorker::setData multiple times without invoking GeometryTileWorker::setLayers. Therefore GeometryTileWorker::redoLayout() must not consume the layers. | ||||
* | | [core] Replace FeatureIndex::collisionTile with a method parameter | John Firebaugh | 2017-01-10 | 6 | -14/+12 |
| | | | | | | | | This reduces state and simplifies the test added in the prior commit. | ||||
* | | [core] Keep symbol and non-symbol buckets segregated | John Firebaugh | 2017-01-10 | 2 | -7/+8 |
| | | | | | | | | Discard prior symbol buckets only when new symbol buckets became available, in order to eliminate flickering when tiles are refreshed. | ||||
* | | [core] Unify update and render into a single step | John Firebaugh | 2017-01-06 | 2 | -84/+89 |
| | | | | | | | | Update only when, and just prior to, rendering, giving no opportunity to interleave unexpected state changes. This means that every time anything about the state is changed, we'll have to attempt a render to reflect that change. In the case of continuous rendering this has happened before this change as well, but it leaves no room for time to pass between an update and a render. In the case of still image rendering, a render call will only actually paint something to the view when all resources have been loaded. | ||||
* | | Small line breaking improvements based on testing with Chinese data: | Chris Loer | 2017-01-05 | 1 | -21/+23 |
| | | | | | | | | | | | | | | - Put "breakable" punctuation (such as a hyphen) on the line that starts the break, not the line after the break. - Process all characters with the line breaking algorithm, even if we don't have glyphs for them. Some fonts have glyph-less breakable characters (we end up treating them similarly to a "zero-width space"). - Don't include trailing white space in raggedness calculations - Make the "favor short final lines" rule more aggressive (unlike the other changes, this one is purely an aesthetic choice) | ||||
* | | Port raggedness-minimizing line breaking from gl-js. | Chris Loer | 2017-01-05 | 4 | -46/+110 |
| | | |||||
* | | Render newlines in labels even if there's nothing else on the line. | Chris Loer | 2017-01-05 | 1 | -10/+10 |
| | | |||||
* | | Cleaning up line breaking code. | Chris Loer | 2017-01-05 | 2 | -34/+27 |
| | | | | | | | | | | | | * Don't include trailing spacing (as opposed to whitespace) in lineLength * Modify BiDi interface to require initial bidi layout and linebreaking to happen in one call. * Code style changes suggested by @kkaefer | ||||
* | | [core] Get rid of user-specified refs | John Firebaugh | 2017-01-04 | 36 | -68/+492 |
| | | |||||
* | | [core] Remove constexpr from Color | John Firebaugh | 2017-01-04 | 2 | -4/+4 |
| | | | | | | | | GCC can't cope with it. | ||||
* | | [core] Update gl-js for shader change | John Firebaugh | 2016-12-23 | 5 | -12/+11 |
| | | |||||
* | | [core] Correct boolean function interpolation | John Firebaugh | 2016-12-22 | 1 | -0/+4 |
| | | |||||
* | | [core] fix matrix z range and remove hack | Ansis Brammanis | 2016-12-21 | 1 | -3/+6 |
| | | | | | | | | | | | | | | ported from -js: 0b5520fa5ab2a4659d80dcffa8b035a0d84fe1ca This should fix the issue behind #2270 and remove the need for the hack added in #3740. | ||||
* | | [core] clearer pitched line antialiasing | Ansis Brammanis | 2016-12-21 | 3 | -23/+21 |
| | | | | | | | | | | | | | | | | | | | | ported from -js: ef5582dd3bc5c15a3112e875ed66494dab8e9d0b Project the extrusion and compare it's projected pixel length with the actual pixel length and adjust antialiasing accordingly. The previous approach calculated the adjustment much more indirectly and had no intuitive explanation. | ||||
* | | [core, ios] replace `altitude` with `fov` | Ansis Brammanis | 2016-12-21 | 6 | -23/+34 |
| | | | | | | | | | | | | | | | | | | ported from -js: eb6c6596c6a7a61363d30356674e0002153b1d19 `altitude` was a terribly-named variable that was used to indirectly control the fov. This should eliminate some confusion. `altitude` was equivalent to `cameraToCenterDistance / height` | ||||
* | | [core] fix text blurriness at different FOVs | Ansis Brammanis | 2016-12-21 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ported from -js: c52a09639ceeeb809cd837360993df9c45b45420 This replaces a hardcoded shader approximation with a more correct, FOV-dependent one. `gl_Position.w - 0.5` is replaced with `gl_Position.w / tan(fov)` The `/ tan(fov)` is handled by multiplying `1 / tan(fov)` into `u_gamma` outside the shader. I think `- 0.5` was just chosen as something that looked right for the default fov.lease enter the commit message for your changes. Lines starting | ||||
* | | [core] Replace magic number with constant-based calculation | John Firebaugh | 2016-12-21 | 1 | -2/+2 |
| | | |||||
* | | [core] Polylabel-based "pole of inaccessibility" symbol placement | John Firebaugh | 2016-12-21 | 1 | -5/+15 |
| | |